Executes the canonical trace-session operation through the existing process-global tracing owner on the registered host main thread. More...
#include <control_trace_session_executor.hpp>
Public Member Functions | |
| ControlTraceSessionExecutor (const ControlTraceSessionExecutor &)=delete | |
| ControlTraceSessionExecutor & | operator= (const ControlTraceSessionExecutor &)=delete |
| ControlOperationExecutor | executor () const |
| void | end_authority (std::string_view opaque_authority_id) noexcept |
| Ends process-global trace ownership only when it belongs to this broker-projected authority. | |
| void | disconnect () noexcept |
| Releases every retained trace lease during carrier teardown. | |
Static Public Member Functions | |
| static std::unique_ptr< ControlTraceSessionExecutor > | create (ControlTraceSessionExecutorConfig config) |
Executes the canonical trace-session operation through the existing process-global tracing owner on the registered host main thread.
|
delete |
|
static |
|
noexcept |
Releases every retained trace lease during carrier teardown.
|
noexcept |
Ends process-global trace ownership only when it belongs to this broker-projected authority.
A later authority may bind a fresh lease.
| ControlOperationExecutor pulp::inspect::ControlTraceSessionExecutor::executor | ( | ) | const |
|
delete |