pub struct BrokerConfiguration {
pub object_store: Arc<dyn ObjectStore>,
pub batch_coordinator: Arc<dyn BatchCoordinator>,
pub flush_interval_in_ms: u64,
pub segment_size_in_bytes: u64,
}Expand description
Configuration for the broker containing required dependencies.
Fields§
§object_store: Arc<dyn ObjectStore>The object store implementation used for persisting message batches
batch_coordinator: Arc<dyn BatchCoordinator>The batch coordinator responsible for assigning offsets to batches
flush_interval_in_ms: u64§segment_size_in_bytes: u64Trait Implementations§
Auto Trait Implementations§
impl Freeze for BrokerConfiguration
impl !RefUnwindSafe for BrokerConfiguration
impl Send for BrokerConfiguration
impl Sync for BrokerConfiguration
impl Unpin for BrokerConfiguration
impl !UnwindSafe for BrokerConfiguration
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