Class ScheduleDB


  • @ApplicationScoped
    public class ScheduleDB
    extends Object
    • 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()
      • 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)