Class RAMJobStore

  • All Implemented Interfaces:
    JobStore

    public class RAMJobStore
    extends java.lang.Object
    implements JobStore

    This class implements a JobStore that utilizes RAM as its storage device.

    As you should know, the ramification of this is that access is extremely fast, but the data is completely volatile - therefore this JobStore should not be used if true persistence between program shutdowns is required.

    Author:
    James House, Sharada Jambula, Eric Mueller
    • Field Detail

      • jobsByKey

        protected final java.util.HashMap<JobKey,​org.quartz.simpl.JobWrapper> jobsByKey
      • triggersByKey

        protected final java.util.HashMap<TriggerKey,​org.quartz.simpl.TriggerWrapper> triggersByKey
      • jobsByGroup

        protected final java.util.HashMap<java.lang.String,​java.util.HashMap<JobKey,​org.quartz.simpl.JobWrapper>> jobsByGroup
      • triggersByGroup

        protected final java.util.HashMap<java.lang.String,​java.util.HashMap<TriggerKey,​org.quartz.simpl.TriggerWrapper>> triggersByGroup
      • timeTriggers

        protected final java.util.TreeSet<org.quartz.simpl.TriggerWrapper> timeTriggers
      • calendarsByName

        protected final java.util.HashMap<java.lang.String,​Calendar> calendarsByName
      • triggersByJob

        protected final java.util.Map<JobKey,​java.util.List<org.quartz.simpl.TriggerWrapper>> triggersByJob
      • lock

        protected final java.lang.Object lock
      • pausedTriggerGroups

        protected final java.util.HashSet<java.lang.String> pausedTriggerGroups
      • pausedJobGroups

        protected final java.util.HashSet<java.lang.String> pausedJobGroups
      • blockedJobs

        protected final java.util.HashSet<JobKey> blockedJobs
      • misfireThreshold

        protected long misfireThreshold
    • Constructor Detail

      • RAMJobStore

        public RAMJobStore()

        Create a new RAMJobStore.