| 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.