Struct sc_telemetry::Telemetry
source · pub struct Telemetry { /* private fields */ }
Expand description
A telemetry instance that can be used to send telemetry messages.
Implementations§
source§impl Telemetry
impl Telemetry
sourcepub fn start_telemetry(
&mut self,
connection_message: ConnectionMessage
) -> Result<()>
pub fn start_telemetry( &mut self, connection_message: ConnectionMessage ) -> Result<()>
Initialize the telemetry with the endpoints provided in argument for the current substrate node.
This method must be called during the substrate node initialization.
The endpoints
argument is a collection of telemetry WebSocket servers with a corresponding
verbosity level.
The connection_message
argument is a JSON object that is sent every time the connection
(re-)establishes.
sourcepub fn handle(&self) -> TelemetryHandle
pub fn handle(&self) -> TelemetryHandle
Make a new cloneable handle to this Telemetry
. This is used for reporting telemetries.
Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for Telemetry
impl Send for Telemetry
impl Sync for Telemetry
impl Unpin for Telemetry
impl !UnwindSafe for Telemetry
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more