pub struct OffboardingSettlementHandler { /* private fields */ }Expand description
Integration-event handler that appends the real pesangon settlement row on offboarding.closed,
idempotently. Holds only the pool.
Implementations§
Trait Implementations§
Source§impl IntegrationEventHandler for OffboardingSettlementHandler
impl IntegrationEventHandler for OffboardingSettlementHandler
Source§fn handle<'life0, 'async_trait>(
&'life0 self,
envelope: IntegrationEventEnvelope,
) -> Pin<Box<dyn Future<Output = Result<(), EventError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn handle<'life0, 'async_trait>(
&'life0 self,
envelope: IntegrationEventEnvelope,
) -> Pin<Box<dyn Future<Output = Result<(), EventError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Handle an integration event envelope Read more
Source§fn event_patterns(&self) -> Vec<&'static str>
fn event_patterns(&self) -> Vec<&'static str>
Event patterns this handler is interested in Read more
Source§fn should_retry(&self) -> bool
fn should_retry(&self) -> bool
Whether this handler should be retried on failure
Source§fn max_retries(&self) -> u32
fn max_retries(&self) -> u32
Maximum retry attempts
Auto Trait Implementations§
impl !RefUnwindSafe for OffboardingSettlementHandler
impl !UnwindSafe for OffboardingSettlementHandler
impl Freeze for OffboardingSettlementHandler
impl Send for OffboardingSettlementHandler
impl Sync for OffboardingSettlementHandler
impl Unpin for OffboardingSettlementHandler
impl UnsafeUnpin for OffboardingSettlementHandler
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