public class InMemJobRepository extends java.lang.Object implements JobRepository
| Constructor and Description |
|---|
InMemJobRepository() |
| Modifier and Type | Method and Description |
|---|---|
void |
createOrUpdate(JobInfo job) |
java.util.List<JobInfo> |
findAll() |
java.util.List<JobInfo> |
findByType(java.lang.String jobType) |
java.util.List<JobInfo> |
findLatest(int maxCount) |
java.util.List<JobInfo> |
findLatestBy(java.lang.String type,
int maxCount) |
java.util.Optional<JobInfo> |
findOne(java.net.URI uri) |
java.util.Optional<JobInfo> |
findRunningJobByType(java.lang.String jobType) |
java.util.List<JobInfo> |
findRunningWithoutUpdateSince(java.time.OffsetDateTime timeOffset) |
JobInfo.JobStatus |
findStatus(java.net.URI jobUri) |
void |
removeIfStopped(java.net.URI uri) |
long |
size() |
public java.util.List<JobInfo> findLatest(int maxCount)
findLatest in interface JobRepositorypublic java.util.Optional<JobInfo> findOne(java.net.URI uri)
findOne in interface JobRepositorypublic java.util.List<JobInfo> findLatestBy(java.lang.String type, int maxCount)
findLatestBy in interface JobRepositorypublic java.util.List<JobInfo> findRunningWithoutUpdateSince(java.time.OffsetDateTime timeOffset)
findRunningWithoutUpdateSince in interface JobRepositorypublic java.util.List<JobInfo> findAll()
findAll in interface JobRepositorypublic java.util.List<JobInfo> findByType(java.lang.String jobType)
findByType in interface JobRepositorypublic java.util.Optional<JobInfo> findRunningJobByType(java.lang.String jobType)
findRunningJobByType in interface JobRepositorypublic void createOrUpdate(JobInfo job)
createOrUpdate in interface JobRepositorypublic void removeIfStopped(java.net.URI uri)
removeIfStopped in interface JobRepositorypublic long size()
size in interface JobRepositorypublic JobInfo.JobStatus findStatus(java.net.URI jobUri)
findStatus in interface JobRepository