Struct ya_runtime_sdk::EventEmitter
source · pub struct EventEmitter { /* private fields */ }
Expand description
Runtime event emitter
Implementations§
source§impl EventEmitter
impl EventEmitter
pub fn spawn(emitter: impl RuntimeHandler + 'static) -> Self
source§impl EventEmitter
impl EventEmitter
sourcepub fn command_started(&mut self, process_id: ProcessId) -> BoxFuture<'_, ()>
pub fn command_started(&mut self, process_id: ProcessId) -> BoxFuture<'_, ()>
Emit a command started event
sourcepub fn command_stopped(
&mut self,
process_id: ProcessId,
return_code: i32
) -> BoxFuture<'_, ()>
pub fn command_stopped(
&mut self,
process_id: ProcessId,
return_code: i32
) -> BoxFuture<'_, ()>
Emit a command stopped event
sourcepub fn command_stdout(
&mut self,
process_id: ProcessId,
stdout: impl IntoVec<u8>
) -> BoxFuture<'_, ()>
pub fn command_stdout(
&mut self,
process_id: ProcessId,
stdout: impl IntoVec<u8>
) -> BoxFuture<'_, ()>
Emit a command output event (stdout)
sourcepub fn command_stderr(
&mut self,
process_id: ProcessId,
stderr: impl IntoVec<u8>
) -> BoxFuture<'_, ()>
pub fn command_stderr(
&mut self,
process_id: ProcessId,
stderr: impl IntoVec<u8>
) -> BoxFuture<'_, ()>
Emit a command output event (stderr)
sourcepub fn state(&mut self, state: RuntimeState) -> BoxFuture<'_, ()>
pub fn state(&mut self, state: RuntimeState) -> BoxFuture<'_, ()>
Emit a state event
sourcepub fn counter(&mut self, counter: RuntimeCounter) -> BoxFuture<'_, ()>
pub fn counter(&mut self, counter: RuntimeCounter) -> BoxFuture<'_, ()>
Emit a counter event
Trait Implementations§
source§impl Clone for EventEmitter
impl Clone for EventEmitter
source§fn clone(&self) -> EventEmitter
fn clone(&self) -> EventEmitter
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read more