pub struct DatasetExecutor { /* private fields */ }Expand description
One process generation, held by Sessions and every outstanding Lake attempt. The stable lock file lives in durable coordination storage outside source scratch.
Implementations§
Trait Implementations§
Source§impl DatasetExecutorLease for DatasetExecutor
impl DatasetExecutorLease for DatasetExecutor
fn identity(&self) -> DatasetExecutorIdentity
fn begin_attempt( self: Arc<Self>, attempt_id: Uuid, ) -> Result<Box<dyn DatasetAttemptExecutor>, CoreError>
fn begin_maintenance( self: Arc<Self>, ) -> Result<Box<dyn DatasetAttemptExecutor>, CoreError>
Source§fn can_recover(&self, owner: DatasetExecutorIdentity, attempt_id: Uuid) -> bool
fn can_recover(&self, owner: DatasetExecutorIdentity, attempt_id: Uuid) -> bool
True only when the recorded executor cannot perform another effect.
Auto Trait Implementations§
impl !Freeze for DatasetExecutor
impl RefUnwindSafe for DatasetExecutor
impl Send for DatasetExecutor
impl Sync for DatasetExecutor
impl Unpin for DatasetExecutor
impl UnsafeUnpin for DatasetExecutor
impl UnwindSafe for DatasetExecutor
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