public class DynamoDbJobMetaRepository
extends java.lang.Object
implements de.otto.edison.jobs.repository.JobMetaRepository
| Constructor and Description |
|---|
DynamoDbJobMetaRepository(software.amazon.awssdk.services.dynamodb.DynamoDBClient dynamoDBClient,
DynamoDbJobRepoProperties properties) |
| Modifier and Type | Method and Description |
|---|---|
void |
clearRunningJob(java.lang.String jobType) |
boolean |
createValue(java.lang.String jobType,
java.lang.String key,
java.lang.String value) |
void |
deleteAll() |
void |
disable(java.lang.String jobType,
java.lang.String comment) |
void |
enable(java.lang.String jobType) |
java.util.Set<java.lang.String> |
findAllJobTypes() |
de.otto.edison.jobs.domain.JobMeta |
getJobMeta(java.lang.String jobType) |
java.lang.String |
getRunningJob(java.lang.String jobType) |
java.lang.String |
getValue(java.lang.String jobType,
java.lang.String key) |
boolean |
setRunningJob(java.lang.String jobType,
java.lang.String jobId) |
java.lang.String |
setValue(java.lang.String jobType,
java.lang.String key,
java.lang.String value) |
public DynamoDbJobMetaRepository(software.amazon.awssdk.services.dynamodb.DynamoDBClient dynamoDBClient,
DynamoDbJobRepoProperties properties)
public de.otto.edison.jobs.domain.JobMeta getJobMeta(java.lang.String jobType)
getJobMeta in interface de.otto.edison.jobs.repository.JobMetaRepositorypublic boolean createValue(java.lang.String jobType,
java.lang.String key,
java.lang.String value)
createValue in interface de.otto.edison.jobs.repository.JobMetaRepositorypublic boolean setRunningJob(java.lang.String jobType,
java.lang.String jobId)
setRunningJob in interface de.otto.edison.jobs.repository.JobMetaRepositorypublic java.lang.String getRunningJob(java.lang.String jobType)
getRunningJob in interface de.otto.edison.jobs.repository.JobMetaRepositorypublic void clearRunningJob(java.lang.String jobType)
clearRunningJob in interface de.otto.edison.jobs.repository.JobMetaRepositorypublic void disable(java.lang.String jobType,
java.lang.String comment)
disable in interface de.otto.edison.jobs.repository.JobMetaRepositorypublic void enable(java.lang.String jobType)
enable in interface de.otto.edison.jobs.repository.JobMetaRepositorypublic java.lang.String setValue(java.lang.String jobType,
java.lang.String key,
java.lang.String value)
setValue in interface de.otto.edison.jobs.repository.JobMetaRepositorypublic java.lang.String getValue(java.lang.String jobType,
java.lang.String key)
getValue in interface de.otto.edison.jobs.repository.JobMetaRepositorypublic java.util.Set<java.lang.String> findAllJobTypes()
findAllJobTypes in interface de.otto.edison.jobs.repository.JobMetaRepositorypublic void deleteAll()
deleteAll in interface de.otto.edison.jobs.repository.JobMetaRepository