pub struct StreamingEngine { /* private fields */ }Expand description
Streaming engine for real-time data ingestion and pattern detection
Implementations§
Source§impl StreamingEngine
impl StreamingEngine
Sourcepub fn new(config: StreamingConfig) -> Self
pub fn new(config: StreamingConfig) -> Self
Create a new streaming engine
Sourcepub async fn set_pattern_callback<F>(&mut self, callback: F)
pub async fn set_pattern_callback<F>(&mut self, callback: F)
Set the pattern detection callback
Sourcepub async fn ingest_stream<S>(&mut self, stream: S) -> Result<()>
pub async fn ingest_stream<S>(&mut self, stream: S) -> Result<()>
Ingest a stream of vectors with windowed analysis
Sourcepub async fn metrics(&self) -> StreamingMetrics
pub async fn metrics(&self) -> StreamingMetrics
Get current metrics
Sourcepub async fn engine_stats(&self) -> OptimizedStats
pub async fn engine_stats(&self) -> OptimizedStats
Get engine statistics
Sourcepub async fn reset_metrics(&self)
pub async fn reset_metrics(&self)
Reset metrics
Auto Trait Implementations§
impl Freeze for StreamingEngine
impl !RefUnwindSafe for StreamingEngine
impl Send for StreamingEngine
impl Sync for StreamingEngine
impl Unpin for StreamingEngine
impl !UnwindSafe for StreamingEngine
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more