Struct GCRuntimeSubscriber
pub struct GCRuntimeSubscriber {
runtime_addr: String,
tcp_writer: GCConnectionDataWriter,
last_msg_log: AtomicU64,
num_messages_lost: AtomicU64,
}Fields§
§runtime_addr: String§tcp_writer: GCConnectionDataWriter§last_msg_log: AtomicU64§num_messages_lost: AtomicU64Implementations§
§impl GCRuntimeSubscriber
impl GCRuntimeSubscriber
pub fn new(runtime_addr: SocketAddrV4, writer: GCConnectionDataWriter) -> Self
fn log_message_lost(&self, e: GCNetError)
fn log_message_lost(&self, e: GCNetError)
Log messages every TIME_PER_LOG_MS if messages are being lost
Trait Implementations§
§impl Drop for GCRuntimeSubscriber
impl Drop for GCRuntimeSubscriber
§impl GCDatapointSubscriber for GCRuntimeSubscriber
impl GCDatapointSubscriber for GCRuntimeSubscriber
§fn update_datapoint_value(
&self,
data_value: GCArc<GCDatapointValue>,
) -> Result<(), GCMessageBrokerError>
fn update_datapoint_value( &self, data_value: GCArc<GCDatapointValue>, ) -> Result<(), GCMessageBrokerError>
Sends a datapoint value to the Plugin, this calls issues a call to gc_plugin_receive_datapoint exported by the plugin
§fn unique_identifier(&self) -> &GCSubscriberIdentifier
fn unique_identifier(&self) -> &GCSubscriberIdentifier
Returns the unique identifier of the subscriber
Auto Trait Implementations§
impl !Freeze for GCRuntimeSubscriber
impl !RefUnwindSafe for GCRuntimeSubscriber
impl Send for GCRuntimeSubscriber
impl Sync for GCRuntimeSubscriber
impl Unpin for GCRuntimeSubscriber
impl UnsafeUnpin for GCRuntimeSubscriber
impl !UnwindSafe for GCRuntimeSubscriber
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