pub struct CeremonyWorkerDriver { /* private fields */ }Expand description
Bounded host loop that drains every admitted chunk before observing stop.
Implementations§
Source§impl CeremonyWorkerDriver
impl CeremonyWorkerDriver
pub const fn new( inspect_recovery: Arc<dyn ExecutionRecoveryInspectorPort>, deadlines: Arc<dyn CeremonyDeadlineEnforcementPort>, worker: Arc<dyn RecoverableCeremonyWorkerPort>, policy: CeremonyWorkerPolicy, stop: CeremonyWorkerStopToken, ) -> Self
pub const fn for_claims( deadlines: Arc<dyn CeremonyDeadlineEnforcementPort>, worker: Arc<dyn RecoverableCeremonyWorkerPort>, policy: CeremonyWorkerPolicy, stop: CeremonyWorkerStopToken, ) -> Self
pub async fn execute_claims( &self, claims: Vec<ExecuteCeremonyOperationInput>, ) -> Result<CeremonyWorkerBatchOutcome, DomainError>
pub async fn recover_page( &self, after: Option<&ExecutionRecoveryCursor>, ) -> Result<CeremonyWorkerBatchOutcome, DomainError>
Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for CeremonyWorkerDriver
impl !UnwindSafe for CeremonyWorkerDriver
impl Freeze for CeremonyWorkerDriver
impl Send for CeremonyWorkerDriver
impl Sync for CeremonyWorkerDriver
impl Unpin for CeremonyWorkerDriver
impl UnsafeUnpin for CeremonyWorkerDriver
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