class TracingOperations
(source)
TracingOperations represents Tracing protocol domain request/response operations and events that can be captured.
This API is marked as experimental in protocol definition and can change in the future.
Link
Protocol Tracing domain documentation.
fun bufferUsage(): Flowable<BufferUsageEvent>
Returns observable capturing all Tracing.bufferUsage events. |
|
fun bufferUsageTimed(): Flowable<Timed<BufferUsageEvent>>
Returns observable capturing all Tracing.bufferUsage events. |
|
fun dataCollected(): Flowable<DataCollectedEvent>
Contains an bucket of collected trace events. When tracing is stopped collected events will be send as a sequence of dataCollected events followed by tracingComplete event. |
|
fun dataCollectedTimed(): Flowable<Timed<DataCollectedEvent>>
Contains an bucket of collected trace events. When tracing is stopped collected events will be send as a sequence of dataCollected events followed by tracingComplete event. |
|
fun end(): Single<ResponseFrame>
Stop trace events collection. |
|
fun events(): Flowable<Event>
Returns flowable capturing all Tracing domains events. |
|
fun getCategories(): Single<GetCategoriesResponse>
Gets supported tracing categories. |
|
fun recordClockSyncMarker(input: RecordClockSyncMarkerRequest): Single<ResponseFrame>
Record a clock sync marker in the trace. |
|
fun requestMemoryDump(): Single<RequestMemoryDumpResponse>
Request a global memory dump. |
|
fun start(input: StartRequest): Single<ResponseFrame>
Start trace events collection. |
|
fun tracingComplete(): Flowable<TracingCompleteEvent>
Signals that tracing is stopped and there is no trace buffers pending flush, all data were delivered via dataCollected events. |
|
fun tracingCompleteTimed(): Flowable<Timed<TracingCompleteEvent>>
Signals that tracing is stopped and there is no trace buffers pending flush, all data were delivered via dataCollected events. |