class Tracer
Defined at line 24 of file ../../src/performance/trace/tracer.h
Runs traces.
Public Methods
void Tracer (fidl::Client<controller::Provisioner> controller)
Defined at line 21 of file ../../src/performance/trace/tracer.cc
void ~Tracer ()
Defined at line 27 of file ../../src/performance/trace/tracer.cc
void Initialize (controller::TraceConfig config, bool binary, BytesConsumer bytes_consumer, RecordConsumer record_consumer, ErrorHandler error_handler, FailCallback fail_callback, DoneCallback done_callback, AlertCallback alert_callback)
Initialize tracing.
Streams records |record_consumer| and errors to |error_handler|.
Invokes |done_callback| when tracing stops and |fail_callback| upon failure.
TODO(https://fxbug.dev/42097007): Remove |binary,record_consumer,error_handler|
Defined at line 29 of file ../../src/performance/trace/tracer.cc
void Start (StartCallback start_callback)
Start tracing.
Tracing must not already be started.
|start_callback| is called when tracing has fully started.
Defined at line 73 of file ../../src/performance/trace/tracer.cc
void Terminate ()
Terminates the trace.
Does nothing if not started or if already terminating.
Defined at line 87 of file ../../src/performance/trace/tracer.cc