pub struct OpenLineageClientBuilder { /* private fields */ }Expand description
Builder for OpenLineageClient.
Defaults to a NoopTransport and the default queue size if left unset.
Implementations§
Source§impl OpenLineageClientBuilder
impl OpenLineageClientBuilder
Sourcepub fn transport(
self,
transport: Arc<dyn Transport>,
) -> OpenLineageClientBuilder
pub fn transport( self, transport: Arc<dyn Transport>, ) -> OpenLineageClientBuilder
Sets the transport events are drained into.
Sourcepub fn queue_size(self, queue_size: usize) -> OpenLineageClientBuilder
pub fn queue_size(self, queue_size: usize) -> OpenLineageClientBuilder
Sets the bound on the in-flight event queue.
Sourcepub fn build(self) -> OpenLineageClient
pub fn build(self) -> OpenLineageClient
Builds the client, spawning its background drain task.
§Panics
Panics if called outside a Tokio runtime.
Trait Implementations§
Source§impl Default for OpenLineageClientBuilder
impl Default for OpenLineageClientBuilder
Source§fn default() -> OpenLineageClientBuilder
fn default() -> OpenLineageClientBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl !RefUnwindSafe for OpenLineageClientBuilder
impl !UnwindSafe for OpenLineageClientBuilder
impl Freeze for OpenLineageClientBuilder
impl Send for OpenLineageClientBuilder
impl Sync for OpenLineageClientBuilder
impl Unpin for OpenLineageClientBuilder
impl UnsafeUnpin for OpenLineageClientBuilder
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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