Trait sda_server::stores::ClerkingJobsStore
[−]
[src]
pub trait ClerkingJobsStore: BaseStore { fn enqueue_clerking_job(&self, job: &ClerkingJob) -> SdaServerResult<()>; fn poll_clerking_job(&self,
clerk: &AgentId)
-> SdaServerResult<Option<ClerkingJob>>; fn get_clerking_job(&self,
clerk: &AgentId,
job: &ClerkingJobId)
-> SdaServerResult<Option<ClerkingJob>>; fn create_clerking_result(&self,
result: &ClerkingResult)
-> SdaServerResult<()>; fn list_results(&self,
snapshot: &SnapshotId)
-> SdaServerResult<Vec<ClerkingJobId>>; fn get_result(&self,
snapshot: &SnapshotId,
job: &ClerkingJobId)
-> SdaServerResult<Option<ClerkingResult>>; }
Required Methods
fn enqueue_clerking_job(&self, job: &ClerkingJob) -> SdaServerResult<()>
fn poll_clerking_job(&self,
clerk: &AgentId)
-> SdaServerResult<Option<ClerkingJob>>
clerk: &AgentId)
-> SdaServerResult<Option<ClerkingJob>>
fn get_clerking_job(&self,
clerk: &AgentId,
job: &ClerkingJobId)
-> SdaServerResult<Option<ClerkingJob>>
clerk: &AgentId,
job: &ClerkingJobId)
-> SdaServerResult<Option<ClerkingJob>>
fn create_clerking_result(&self, result: &ClerkingResult) -> SdaServerResult<()>
fn list_results(&self,
snapshot: &SnapshotId)
-> SdaServerResult<Vec<ClerkingJobId>>
snapshot: &SnapshotId)
-> SdaServerResult<Vec<ClerkingJobId>>
fn get_result(&self,
snapshot: &SnapshotId,
job: &ClerkingJobId)
-> SdaServerResult<Option<ClerkingResult>>
snapshot: &SnapshotId,
job: &ClerkingJobId)
-> SdaServerResult<Option<ClerkingResult>>
Implementors
impl ClerkingJobsStore for JfsClerkingJobsStore