Interface JobState
- All Known Subinterfaces:
MutableJobState
- All Known Implementing Classes:
DbJobState
public interface JobState
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionbooleanexists(long jobKey) longfindBackedOffJobs(long timestamp, BiPredicate<Long, JobRecord> callback) voidforEachActivatableJobs(org.agrona.DirectBuffer type, BiFunction<Long, JobRecord, Boolean> callback) voidforEachTimedOutEntry(long upperBound, BiFunction<Long, JobRecord, Boolean> callback) getJob(long key) getState(long key) booleanisInState(long key, JobState.State state) voidsetJobsAvailableCallback(Consumer<String> callback)
-
Method Details
-
forEachTimedOutEntry
-
exists
boolean exists(long jobKey) -
getState
-
isInState
-
forEachActivatableJobs
void forEachActivatableJobs(org.agrona.DirectBuffer type, BiFunction<Long, JobRecord, Boolean> callback) -
getJob
-
setJobsAvailableCallback
-
findBackedOffJobs
-