Registration-scoped canonical trace and telemetry executor bundle. More...
#include <control_host_observability_bundle.hpp>
Public Member Functions | |
| ~ControlHostObservabilityBundle () | |
| ControlHostObservabilityBundle (const ControlHostObservabilityBundle &)=delete | |
| ControlHostObservabilityBundle & | operator= (const ControlHostObservabilityBundle &)=delete |
| ControlOperationExecutor | executor () const |
| bool | heartbeat (const ControlHostObservabilityBinding &authenticated_binding) |
| void | end_authority (std::string_view opaque_authority_id) noexcept |
| bool | ready () const |
| void | disconnect () noexcept |
Static Public Member Functions | |
| static std::unique_ptr< ControlHostObservabilityBundle > | create (ControlHostObservabilityBundleConfig config) |
Registration-scoped canonical trace and telemetry executor bundle.
The host installs executor() before publishing the registration. Every operation is then checked against the complete broker-minted authority plan. The authentication token is an out-of-band host-connection secret; it is never accepted from an operation request. Expiry or disconnect destroys trace ownership and all telemetry subscriptions.
| pulp::inspect::ControlHostObservabilityBundle::~ControlHostObservabilityBundle | ( | ) |
|
delete |
|
static |
|
noexcept |
|
noexcept |
| ControlOperationExecutor pulp::inspect::ControlHostObservabilityBundle::executor | ( | ) | const |
| bool pulp::inspect::ControlHostObservabilityBundle::heartbeat | ( | const ControlHostObservabilityBinding & | authenticated_binding | ) |
|
delete |
| bool pulp::inspect::ControlHostObservabilityBundle::ready | ( | ) | const |