Class SchedulerClusteredJobDao
java.lang.Object
org.springframework.dao.support.DaoSupport
com.atlassian.confluence.core.persistence.hibernate.HibernateObjectDao<T>
com.atlassian.confluence.core.persistence.hibernate.ConfluenceHibernateObjectDao<SchedulerClusteredJob>
com.atlassian.confluence.impl.schedule.caesium.SchedulerClusteredJobDao
- All Implemented Interfaces:
com.atlassian.scheduler.caesium.spi.ClusteredJobDao,org.springframework.beans.factory.InitializingBean
@Transactional(propagation=REQUIRES_NEW)
public class SchedulerClusteredJobDao
extends ConfluenceHibernateObjectDao<SchedulerClusteredJob>
implements com.atlassian.scheduler.caesium.spi.ClusteredJobDao
- Since:
- 5.10
-
Nested Class Summary
Nested classes/interfaces inherited from class com.atlassian.confluence.core.persistence.hibernate.HibernateObjectDao
HibernateObjectDao.Cacheability -
Field Summary
Fields inherited from class org.springframework.dao.support.DaoSupport
logger -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleancreate(@NonNull com.atlassian.scheduler.caesium.spi.ClusteredJob clusteredJob) booleandelete(@NonNull com.atlassian.scheduler.config.JobId jobId) @Nullable com.atlassian.scheduler.caesium.spi.ClusteredJobfind(@NonNull com.atlassian.scheduler.config.JobId jobId) @NonNull Set<com.atlassian.scheduler.config.JobRunnerKey>@NonNull Collection<com.atlassian.scheduler.caesium.spi.ClusteredJob>findByJobRunnerKey(@NonNull com.atlassian.scheduler.config.JobRunnerKey jobRunnerKey) @NonNull Collection<com.atlassian.scheduler.caesium.spi.ClusteredJob>findByJobRunnerKeys(@NonNull List<com.atlassian.scheduler.config.JobRunnerKey> jobRunnerKeys) @Nullable DategetNextRunTime(@NonNull com.atlassian.scheduler.config.JobId jobId) @Nullable LonggetVersion(@NonNull com.atlassian.scheduler.config.JobId jobId) refresh()booleanupdateNextRunTime(@NonNull com.atlassian.scheduler.config.JobId jobId, @Nullable Date nextRunTime, long expectedVersion) Methods inherited from class com.atlassian.confluence.core.persistence.hibernate.ConfluenceHibernateObjectDao
findNamedQueryStringParams, getContentStatusStringList, getStatusNames, scanFilteredContents, scanFilteredContents, updateModificationDataMethods inherited from class com.atlassian.confluence.core.persistence.hibernate.HibernateObjectDao
applyTransactionTimeout, applyTransactionTimeout, checkDaoConfig, createHibernateTemplate, findAll, findAllSorted, findAllSorted, findNamedQuery, findNamedQuery, findNamedQuery, findNamedQueryStringParam, findNamedQueryStringParam, findNamedQueryStringParam, findNamedQueryStringParams, findNamedQueryStringParams, findNamedQueryStringParams, findNamedQueryStringParams, findNamedQueryStringParams, findNamedQueryStringParams, findNamedQueryStringParams, findNamedQueryStringParams, findNamedQueryStringParams, findNamedQueryStringParams, findNamedQueryStringParams, findSingleObject, getByClassId, getCountResult, getHibernateTemplate, getSessionFactory, publishEvent, reIndex, remove, save, saveEntity, saveRaw, setHibernateTemplate, setSessionFactory, uniqueResultMethods inherited from class org.springframework.dao.support.DaoSupport
afterPropertiesSet, initDao
-
Constructor Details
-
SchedulerClusteredJobDao
public SchedulerClusteredJobDao()
-
-
Method Details
-
getPersistentClass
- Specified by:
getPersistentClassin classHibernateObjectDao<SchedulerClusteredJob>
-
getNextRunTime
- Specified by:
getNextRunTimein interfacecom.atlassian.scheduler.caesium.spi.ClusteredJobDao
-
getVersion
- Specified by:
getVersionin interfacecom.atlassian.scheduler.caesium.spi.ClusteredJobDao
-
find
public @Nullable com.atlassian.scheduler.caesium.spi.ClusteredJob find(@NonNull com.atlassian.scheduler.config.JobId jobId) - Specified by:
findin interfacecom.atlassian.scheduler.caesium.spi.ClusteredJobDao
-
findByJobRunnerKey
public @NonNull Collection<com.atlassian.scheduler.caesium.spi.ClusteredJob> findByJobRunnerKey(@NonNull com.atlassian.scheduler.config.JobRunnerKey jobRunnerKey) - Specified by:
findByJobRunnerKeyin interfacecom.atlassian.scheduler.caesium.spi.ClusteredJobDao
-
findByJobRunnerKeys
public @NonNull Collection<com.atlassian.scheduler.caesium.spi.ClusteredJob> findByJobRunnerKeys(@NonNull List<com.atlassian.scheduler.config.JobRunnerKey> jobRunnerKeys) - Specified by:
findByJobRunnerKeysin interfacecom.atlassian.scheduler.caesium.spi.ClusteredJobDao
-
refresh
- Specified by:
refreshin interfacecom.atlassian.scheduler.caesium.spi.ClusteredJobDao
-
findAllJobRunnerKeys
- Specified by:
findAllJobRunnerKeysin interfacecom.atlassian.scheduler.caesium.spi.ClusteredJobDao
-
create
public boolean create(@NonNull com.atlassian.scheduler.caesium.spi.ClusteredJob clusteredJob) - Specified by:
createin interfacecom.atlassian.scheduler.caesium.spi.ClusteredJobDao
-
updateNextRunTime
public boolean updateNextRunTime(@NonNull com.atlassian.scheduler.config.JobId jobId, @Nullable Date nextRunTime, long expectedVersion) - Specified by:
updateNextRunTimein interfacecom.atlassian.scheduler.caesium.spi.ClusteredJobDao
-
delete
public boolean delete(@NonNull com.atlassian.scheduler.config.JobId jobId) - Specified by:
deletein interfacecom.atlassian.scheduler.caesium.spi.ClusteredJobDao
-