Safe Haskell | None |
---|---|
Language | Haskell2010 |
CDP.Domains.Tracing
Description
Tracing
Synopsis
- data PTracingStart = PTracingStart {
- pTracingStartBufferUsageReportingInterval :: Maybe Double
- pTracingStartTransferMode :: Maybe PTracingStartTransferMode
- pTracingStartStreamFormat :: Maybe TracingStreamFormat
- pTracingStartStreamCompression :: Maybe TracingStreamCompression
- pTracingStartTraceConfig :: Maybe TracingTraceConfig
- pTracingStartPerfettoConfig :: Maybe Text
- pTracingStartTracingBackend :: Maybe TracingTracingBackend
- data PTracingStartTransferMode
- data TracingRequestMemoryDump = TracingRequestMemoryDump {}
- data PTracingRequestMemoryDump = PTracingRequestMemoryDump {}
- data PTracingRecordClockSyncMarker = PTracingRecordClockSyncMarker {}
- data TracingGetCategories = TracingGetCategories {}
- data PTracingGetCategories = PTracingGetCategories
- data PTracingEnd = PTracingEnd
- data TracingTracingComplete = TracingTracingComplete {}
- data TracingDataCollected = TracingDataCollected {
- tracingDataCollectedValue :: [[(Text, Text)]]
- data TracingBufferUsage = TracingBufferUsage {}
- data TracingTracingBackend
- data TracingMemoryDumpLevelOfDetail
- data TracingStreamCompression
- data TracingStreamFormat
- data TracingTraceConfig = TracingTraceConfig {
- tracingTraceConfigRecordMode :: Maybe TracingTraceConfigRecordMode
- tracingTraceConfigTraceBufferSizeInKb :: Maybe Double
- tracingTraceConfigEnableSampling :: Maybe Bool
- tracingTraceConfigEnableSystrace :: Maybe Bool
- tracingTraceConfigEnableArgumentFilter :: Maybe Bool
- tracingTraceConfigIncludedCategories :: Maybe [Text]
- tracingTraceConfigExcludedCategories :: Maybe [Text]
- tracingTraceConfigSyntheticDelays :: Maybe [Text]
- tracingTraceConfigMemoryDumpConfig :: Maybe TracingMemoryDumpConfig
- data TracingTraceConfigRecordMode
- type TracingMemoryDumpConfig = [(Text, Text)]
- pTracingEnd :: PTracingEnd
- pTracingGetCategories :: PTracingGetCategories
- pTracingRecordClockSyncMarker :: Text -> PTracingRecordClockSyncMarker
- pTracingRequestMemoryDump :: PTracingRequestMemoryDump
- pTracingStart :: PTracingStart
Documentation
data PTracingStart Source #
Constructors
PTracingStart | |
Fields
|
Instances
Eq PTracingStart Source # | |
Defined in CDP.Domains.Tracing Methods (==) :: PTracingStart -> PTracingStart -> Bool # (/=) :: PTracingStart -> PTracingStart -> Bool # | |
Show PTracingStart Source # | |
Defined in CDP.Domains.Tracing Methods showsPrec :: Int -> PTracingStart -> ShowS # show :: PTracingStart -> String # showList :: [PTracingStart] -> ShowS # | |
ToJSON PTracingStart Source # | |
Defined in CDP.Domains.Tracing Methods toJSON :: PTracingStart -> Value # toEncoding :: PTracingStart -> Encoding # toJSONList :: [PTracingStart] -> Value # toEncodingList :: [PTracingStart] -> Encoding # | |
Command PTracingStart Source # | |
Defined in CDP.Domains.Tracing Associated Types Methods commandName :: Proxy PTracingStart -> String Source # fromJSON :: Proxy PTracingStart -> Value -> Result (CommandResponse PTracingStart) Source # | |
type CommandResponse PTracingStart Source # | |
Defined in CDP.Domains.Tracing |
data PTracingStartTransferMode Source #
Start trace events collection.
Parameters of the start
command.
Instances
data TracingRequestMemoryDump Source #
Constructors
TracingRequestMemoryDump | |
Fields
|
Instances
Eq TracingRequestMemoryDump Source # | |
Defined in CDP.Domains.Tracing Methods (==) :: TracingRequestMemoryDump -> TracingRequestMemoryDump -> Bool # (/=) :: TracingRequestMemoryDump -> TracingRequestMemoryDump -> Bool # | |
Show TracingRequestMemoryDump Source # | |
Defined in CDP.Domains.Tracing Methods showsPrec :: Int -> TracingRequestMemoryDump -> ShowS # show :: TracingRequestMemoryDump -> String # showList :: [TracingRequestMemoryDump] -> ShowS # | |
FromJSON TracingRequestMemoryDump Source # | |
Defined in CDP.Domains.Tracing Methods parseJSON :: Value -> Parser TracingRequestMemoryDump # parseJSONList :: Value -> Parser [TracingRequestMemoryDump] # |
data PTracingRequestMemoryDump Source #
Request a global memory dump.
Parameters of the requestMemoryDump
command.
Constructors
PTracingRequestMemoryDump | |
Fields
|
Instances
Eq PTracingRequestMemoryDump Source # | |
Defined in CDP.Domains.Tracing Methods (==) :: PTracingRequestMemoryDump -> PTracingRequestMemoryDump -> Bool # (/=) :: PTracingRequestMemoryDump -> PTracingRequestMemoryDump -> Bool # | |
Show PTracingRequestMemoryDump Source # | |
Defined in CDP.Domains.Tracing Methods showsPrec :: Int -> PTracingRequestMemoryDump -> ShowS # show :: PTracingRequestMemoryDump -> String # showList :: [PTracingRequestMemoryDump] -> ShowS # | |
ToJSON PTracingRequestMemoryDump Source # | |
Defined in CDP.Domains.Tracing Methods toJSON :: PTracingRequestMemoryDump -> Value # toEncoding :: PTracingRequestMemoryDump -> Encoding # toJSONList :: [PTracingRequestMemoryDump] -> Value # | |
Command PTracingRequestMemoryDump Source # | |
Defined in CDP.Domains.Tracing Associated Types | |
type CommandResponse PTracingRequestMemoryDump Source # | |
Defined in CDP.Domains.Tracing |
data PTracingRecordClockSyncMarker Source #
Record a clock sync marker in the trace.
Parameters of the recordClockSyncMarker
command.
Constructors
PTracingRecordClockSyncMarker | |
Fields
|
Instances
Eq PTracingRecordClockSyncMarker Source # | |
Defined in CDP.Domains.Tracing | |
Show PTracingRecordClockSyncMarker Source # | |
Defined in CDP.Domains.Tracing Methods showsPrec :: Int -> PTracingRecordClockSyncMarker -> ShowS # show :: PTracingRecordClockSyncMarker -> String # showList :: [PTracingRecordClockSyncMarker] -> ShowS # | |
ToJSON PTracingRecordClockSyncMarker Source # | |
Defined in CDP.Domains.Tracing Methods toJSON :: PTracingRecordClockSyncMarker -> Value # toEncoding :: PTracingRecordClockSyncMarker -> Encoding # toJSONList :: [PTracingRecordClockSyncMarker] -> Value # toEncodingList :: [PTracingRecordClockSyncMarker] -> Encoding # | |
Command PTracingRecordClockSyncMarker Source # | |
Defined in CDP.Domains.Tracing Associated Types | |
type CommandResponse PTracingRecordClockSyncMarker Source # | |
Defined in CDP.Domains.Tracing |
data TracingGetCategories Source #
Constructors
TracingGetCategories | |
Fields
|
Instances
Eq TracingGetCategories Source # | |
Defined in CDP.Domains.Tracing Methods (==) :: TracingGetCategories -> TracingGetCategories -> Bool # (/=) :: TracingGetCategories -> TracingGetCategories -> Bool # | |
Show TracingGetCategories Source # | |
Defined in CDP.Domains.Tracing Methods showsPrec :: Int -> TracingGetCategories -> ShowS # show :: TracingGetCategories -> String # showList :: [TracingGetCategories] -> ShowS # | |
FromJSON TracingGetCategories Source # | |
Defined in CDP.Domains.Tracing Methods parseJSON :: Value -> Parser TracingGetCategories # parseJSONList :: Value -> Parser [TracingGetCategories] # |
data PTracingGetCategories Source #
Gets supported tracing categories.
Parameters of the getCategories
command.
Constructors
PTracingGetCategories |
Instances
data PTracingEnd Source #
Stop trace events collection.
Parameters of the end
command.
Constructors
PTracingEnd |
Instances
Eq PTracingEnd Source # | |
Defined in CDP.Domains.Tracing | |
Show PTracingEnd Source # | |
Defined in CDP.Domains.Tracing Methods showsPrec :: Int -> PTracingEnd -> ShowS # show :: PTracingEnd -> String # showList :: [PTracingEnd] -> ShowS # | |
ToJSON PTracingEnd Source # | |
Defined in CDP.Domains.Tracing Methods toJSON :: PTracingEnd -> Value # toEncoding :: PTracingEnd -> Encoding # toJSONList :: [PTracingEnd] -> Value # toEncodingList :: [PTracingEnd] -> Encoding # | |
Command PTracingEnd Source # | |
Defined in CDP.Domains.Tracing Associated Types Methods commandName :: Proxy PTracingEnd -> String Source # fromJSON :: Proxy PTracingEnd -> Value -> Result (CommandResponse PTracingEnd) Source # | |
type CommandResponse PTracingEnd Source # | |
Defined in CDP.Domains.Tracing |
data TracingTracingComplete Source #
Type of the tracingComplete
event.
Constructors
TracingTracingComplete | |
Fields
|
Instances
Eq TracingTracingComplete Source # | |
Defined in CDP.Domains.Tracing Methods (==) :: TracingTracingComplete -> TracingTracingComplete -> Bool # (/=) :: TracingTracingComplete -> TracingTracingComplete -> Bool # | |
Show TracingTracingComplete Source # | |
Defined in CDP.Domains.Tracing Methods showsPrec :: Int -> TracingTracingComplete -> ShowS # show :: TracingTracingComplete -> String # showList :: [TracingTracingComplete] -> ShowS # | |
FromJSON TracingTracingComplete Source # | |
Defined in CDP.Domains.Tracing Methods parseJSON :: Value -> Parser TracingTracingComplete # parseJSONList :: Value -> Parser [TracingTracingComplete] # | |
Event TracingTracingComplete Source # | |
Defined in CDP.Domains.Tracing |
data TracingDataCollected Source #
Type of the dataCollected
event.
Constructors
TracingDataCollected | |
Fields
|
Instances
Eq TracingDataCollected Source # | |
Defined in CDP.Domains.Tracing Methods (==) :: TracingDataCollected -> TracingDataCollected -> Bool # (/=) :: TracingDataCollected -> TracingDataCollected -> Bool # | |
Show TracingDataCollected Source # | |
Defined in CDP.Domains.Tracing Methods showsPrec :: Int -> TracingDataCollected -> ShowS # show :: TracingDataCollected -> String # showList :: [TracingDataCollected] -> ShowS # | |
FromJSON TracingDataCollected Source # | |
Defined in CDP.Domains.Tracing Methods parseJSON :: Value -> Parser TracingDataCollected # parseJSONList :: Value -> Parser [TracingDataCollected] # | |
Event TracingDataCollected Source # | |
Defined in CDP.Domains.Tracing |
data TracingBufferUsage Source #
Type of the bufferUsage
event.
Constructors
TracingBufferUsage | |
Fields
|
Instances
Eq TracingBufferUsage Source # | |
Defined in CDP.Domains.Tracing Methods (==) :: TracingBufferUsage -> TracingBufferUsage -> Bool # (/=) :: TracingBufferUsage -> TracingBufferUsage -> Bool # | |
Show TracingBufferUsage Source # | |
Defined in CDP.Domains.Tracing Methods showsPrec :: Int -> TracingBufferUsage -> ShowS # show :: TracingBufferUsage -> String # showList :: [TracingBufferUsage] -> ShowS # | |
FromJSON TracingBufferUsage Source # | |
Defined in CDP.Domains.Tracing Methods parseJSON :: Value -> Parser TracingBufferUsage # parseJSONList :: Value -> Parser [TracingBufferUsage] # | |
Event TracingBufferUsage Source # | |
Defined in CDP.Domains.Tracing |
data TracingTracingBackend Source #
Type TracingBackend
.
Backend type to use for tracing. chrome
uses the Chrome-integrated
tracing service and is supported on all platforms. system
is only
supported on Chrome OS and uses the Perfetto system tracing service.
auto
chooses system
when the perfettoConfig provided to Tracing.start
specifies at least one non-Chrome data source; otherwise uses chrome
.
Instances
data TracingMemoryDumpLevelOfDetail Source #
Type MemoryDumpLevelOfDetail
.
Details exposed when memory request explicitly declared.
Keep consistent with memory_dump_request_args.h and
memory_instrumentation.mojom
Constructors
TracingMemoryDumpLevelOfDetailBackground | |
TracingMemoryDumpLevelOfDetailLight | |
TracingMemoryDumpLevelOfDetailDetailed |
Instances
data TracingStreamCompression Source #
Type StreamCompression
.
Compression type to use for traces returned via streams.
Instances
data TracingStreamFormat Source #
Type StreamFormat
.
Data format of a trace. Can be either the legacy JSON format or the
protocol buffer format. Note that the JSON format will be deprecated soon.
Constructors
TracingStreamFormatJson | |
TracingStreamFormatProto |
Instances
data TracingTraceConfig Source #
Constructors
TracingTraceConfig | |
Fields
|
Instances
Eq TracingTraceConfig Source # | |
Defined in CDP.Domains.Tracing Methods (==) :: TracingTraceConfig -> TracingTraceConfig -> Bool # (/=) :: TracingTraceConfig -> TracingTraceConfig -> Bool # | |
Show TracingTraceConfig Source # | |
Defined in CDP.Domains.Tracing Methods showsPrec :: Int -> TracingTraceConfig -> ShowS # show :: TracingTraceConfig -> String # showList :: [TracingTraceConfig] -> ShowS # | |
ToJSON TracingTraceConfig Source # | |
Defined in CDP.Domains.Tracing Methods toJSON :: TracingTraceConfig -> Value # toEncoding :: TracingTraceConfig -> Encoding # toJSONList :: [TracingTraceConfig] -> Value # toEncodingList :: [TracingTraceConfig] -> Encoding # | |
FromJSON TracingTraceConfig Source # | |
Defined in CDP.Domains.Tracing Methods parseJSON :: Value -> Parser TracingTraceConfig # parseJSONList :: Value -> Parser [TracingTraceConfig] # |
data TracingTraceConfigRecordMode Source #
Type TraceConfig
.
Constructors
TracingTraceConfigRecordModeRecordUntilFull | |
TracingTraceConfigRecordModeRecordContinuously | |
TracingTraceConfigRecordModeRecordAsMuchAsPossible | |
TracingTraceConfigRecordModeEchoToConsole |
Instances
type TracingMemoryDumpConfig = [(Text, Text)] Source #
Type MemoryDumpConfig
.
Configuration for memory dump. Used only when "memory-infra" category is enabled.