Package org.commonjava.indy.schedule
Class ScheduleDB
- java.lang.Object
-
- org.commonjava.indy.schedule.ScheduleDB
-
@ApplicationScoped public class ScheduleDB extends Object
-
-
Constructor Summary
Constructors Constructor Description ScheduleDB()ScheduleDB(org.commonjava.indy.conf.IndyConfiguration indyConfig, ScheduleDBConfig config, org.commonjava.indy.subsys.cassandra.CassandraClient client, org.commonjava.indy.subsys.infinispan.CacheProducer cacheProducer)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcreateSchedule(String storeKey, String jobType, String jobName, String payload, Long timeout)voidinit()voidqueryAndSetExpiredSchedule(Date date)Collection<org.commonjava.indy.schedule.datastax.model.DtxExpiration>queryExpirations(Date date)org.commonjava.indy.schedule.datastax.model.DtxSchedulequerySchedule(String storeKey, String jobName)Collection<org.commonjava.indy.schedule.datastax.model.DtxSchedule>querySchedules(String storeKey, String jobType, Boolean expired)Collection<org.commonjava.indy.schedule.datastax.model.DtxSchedule>querySchedulesByJobType(String jobType)Collection<org.commonjava.indy.schedule.datastax.model.DtxSchedule>querySchedulesByStoreKey(String storeKey)
-
-
-
Constructor Detail
-
ScheduleDB
public ScheduleDB()
-
ScheduleDB
public ScheduleDB(org.commonjava.indy.conf.IndyConfiguration indyConfig, ScheduleDBConfig config, org.commonjava.indy.subsys.cassandra.CassandraClient client, org.commonjava.indy.subsys.infinispan.CacheProducer cacheProducer)
-
-
Method Detail
-
init
@PostConstruct public void init()
-
createSchedule
public void createSchedule(String storeKey, String jobType, String jobName, String payload, Long timeout)
-
querySchedule
public org.commonjava.indy.schedule.datastax.model.DtxSchedule querySchedule(String storeKey, String jobName)
-
queryExpirations
public Collection<org.commonjava.indy.schedule.datastax.model.DtxExpiration> queryExpirations(Date date)
-
queryAndSetExpiredSchedule
public void queryAndSetExpiredSchedule(Date date)
-
querySchedulesByJobType
public Collection<org.commonjava.indy.schedule.datastax.model.DtxSchedule> querySchedulesByJobType(String jobType)
-
querySchedulesByStoreKey
public Collection<org.commonjava.indy.schedule.datastax.model.DtxSchedule> querySchedulesByStoreKey(String storeKey)
-
querySchedules
public Collection<org.commonjava.indy.schedule.datastax.model.DtxSchedule> querySchedules(String storeKey, String jobType, Boolean expired)
-
-