Package com.yahoo.concurrent.maintenance
Interface JobControl.Db
-
- Enclosing class:
- JobControl
public static interface JobControl.Db
The database used for managing job state and synchronization
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Mutex
lockInactiveJobs()
Acquire lock for changing jobsMutex
lockMaintenanceJob(java.lang.String job)
Acquire lock for running given jobjava.util.Set<java.lang.String>
readInactiveJobs()
Returns the set of jobs that are temporarily inactivevoid
writeInactiveJobs(java.util.Set<java.lang.String> inactiveJobs)
Make given jobs as inactive
-
-
-
Method Detail
-
readInactiveJobs
java.util.Set<java.lang.String> readInactiveJobs()
Returns the set of jobs that are temporarily inactive
-
writeInactiveJobs
void writeInactiveJobs(java.util.Set<java.lang.String> inactiveJobs)
Make given jobs as inactive
-
lockInactiveJobs
Mutex lockInactiveJobs()
Acquire lock for changing jobs
-
lockMaintenanceJob
Mutex lockMaintenanceJob(java.lang.String job)
Acquire lock for running given job
-
-