class ComponentWatcher
Defined at line 26 of file ../../src/performance/cpu_profiler/component_watcher.h
Public Methods
zx::result<> Watch ()
Defined at line 11 of file ../../src/performance/cpu_profiler/component_watcher.cc
void ComponentWatcher (async_dispatcher_t * dispatcher)
Defined at line 28 of file ../../src/performance/cpu_profiler/component_watcher.h
void Clear ()
Remove all watches for urls and monikers
Defined at line 34 of file ../../src/performance/cpu_profiler/component_watcher.cc
void HandleEvent (fidl::Result<fuchsia_component::EventStream::GetNext> & res)
Defined at line 66 of file ../../src/performance/cpu_profiler/component_watcher.cc
zx::result<> WatchForMoniker (std::string moniker, ComponentEventHandler handler)
Run a handler when we receive a start/stop event for a moniker
Defined at line 39 of file ../../src/performance/cpu_profiler/component_watcher.cc
zx::result<> WatchForUrl (std::string url, ComponentEventHandler handler)
Run a handler when we receive a start/stop event for a url.
This is less precise than watching for a moniker since multiple components may share a url, but
is used for when we don't handle launching the component directly and don't know the moniker,
such as with tests.
Defined at line 57 of file ../../src/performance/cpu_profiler/component_watcher.cc