pub struct SiemBasicKernel {
pub command_response_timeout: i64,
/* private fields */
}Fields§
§command_response_timeout: i64Implementations§
Source§impl SiemBasicKernel
impl SiemBasicKernel
pub fn new( channel_size: usize, max_threads: usize, command_timeout: i64, ) -> SiemBasicKernel
pub fn register_wal_component(&mut self, component: Box<dyn SiemComponent>)
pub fn register_input_component(&mut self, component: Box<dyn SiemComponent>)
pub fn register_rule_engine_component( &mut self, component: Box<dyn SiemComponent>, )
pub fn register_output_component(&mut self, component: Box<dyn SiemComponent>)
pub fn register_other_component(&mut self, component: Box<dyn SiemComponent>)
pub fn register_parser_component(&mut self, component: Box<dyn SiemComponent>)
pub fn register_enricher_component(&mut self, component: Box<dyn SiemComponent>)
pub fn register_norun_component(&mut self, component: Box<dyn SiemComponent>)
pub fn register_dataset_manager( &mut self, component: Box<dyn SiemDatasetManager>, )
pub fn register_alert_component(&mut self, component: Box<dyn SiemComponent>)
pub fn register_state_storage( &mut self, state_storage: Box<dyn SiemComponentStateStorage>, )
pub fn run(&mut self)
pub fn get_metrics(&self) -> Vec<SiemMetricDefinition>
pub fn configure_channels_in_components(&mut self)
Auto Trait Implementations§
impl Freeze for SiemBasicKernel
impl !RefUnwindSafe for SiemBasicKernel
impl Send for SiemBasicKernel
impl !Sync for SiemBasicKernel
impl Unpin for SiemBasicKernel
impl !UnwindSafe for SiemBasicKernel
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