Save This Page
Home » quartz-1.6.0 » org » quartz » impl » jdbcjobstore » [javadoc | source]
org.quartz.impl.jdbcjobstore
public class: JobStoreTX [javadoc | source]
java.lang.Object
   org.quartz.impl.jdbcjobstore.JobStoreSupport
      org.quartz.impl.jdbcjobstore.JobStoreTX

All Implemented Interfaces:
    Constants, JobStore

JobStoreTX is meant to be used in a standalone environment. Both commit and rollback will be handled by this class.

If you need a org.quartz.spi.JobStore class to use within an application-server environment, use org.quartz.impl.jdbcjobstore.JobStoreCMT instead.

Fields inherited from org.quartz.impl.jdbcjobstore.JobStoreSupport:
LOCK_TRIGGER_ACCESS,  LOCK_JOB_ACCESS,  LOCK_CALENDAR_ACCESS,  LOCK_STATE_ACCESS,  LOCK_MISFIRE_ACCESS,  dsName,  tablePrefix,  useProperties,  instanceId,  instanceName,  delegateClassName,  delegateClass,  calendarCache,  maxToRecoverAtATime,  firstCheckIn,  lastCheckin
Method from org.quartz.impl.jdbcjobstore.JobStoreTX Summary:
executeInLock,   getNonManagedTXConnection,   initialize
Methods from org.quartz.impl.jdbcjobstore.JobStoreSupport:
acquireNextTrigger,   acquireNextTrigger,   calcFailedIfAfter,   calendarExists,   canUseProperties,   checkBlockedState,   cleanVolatileTriggerAndJobs,   cleanVolatileTriggerAndJobs,   cleanupConnection,   closeConnection,   clusterCheckIn,   clusterRecover,   commitConnection,   doCheckin,   doRecoverMisfires,   executeInLock,   executeInLock,   executeInNonManagedTXLock,   executeInNonManagedTXLock,   executeWithoutLock,   findFailedInstances,   getAttributeRestoringConnection,   getCalendarNames,   getCalendarNames,   getClassLoadHelper,   getClusterCheckinInterval,   getConnection,   getDataSource,   getDbRetryInterval,   getDelegate,   getDoubleCheckLockMisfireHandler,   getDriverDelegateClass,   getFiredTriggerRecordId,   getInstanceId,   getInstanceName,   getJobGroupNames,   getJobGroupNames,   getJobNames,   getJobNames,   getLockHandler,   getLog,   getMakeThreadsDaemons,   getMaxMisfiresToHandleAtATime,   getMisfireThreshold,   getMisfireTime,   getNonManagedTXConnection,   getNumberOfCalendars,   getNumberOfCalendars,   getNumberOfJobs,   getNumberOfJobs,   getNumberOfTriggers,   getNumberOfTriggers,   getPausedTriggerGroups,   getPausedTriggerGroups,   getSelectWithLockSQL,   getTablePrefix,   getTriggerGroupNames,   getTriggerGroupNames,   getTriggerNames,   getTriggerNames,   getTriggerState,   getTriggerState,   getTriggersForJob,   getTriggersForJob,   getUseDBLocks,   initialize,   isClustered,   isDontSetAutoCommitFalse,   isLockOnInsert,   isTxIsolationLevelSerializable,   jobExists,   logWarnIfNonZero,   pauseAll,   pauseAll,   pauseJob,   pauseJobGroup,   pauseTrigger,   pauseTrigger,   pauseTriggerGroup,   pauseTriggerGroup,   recoverJobs,   recoverJobs,   recoverMisfiredJobs,   releaseAcquiredTrigger,   releaseAcquiredTrigger,   releaseLock,   removeCalendar,   removeCalendar,   removeJob,   removeJob,   removeTrigger,   removeTrigger,   replaceTrigger,   replaceTrigger,   resumeAll,   resumeAll,   resumeJob,   resumeJobGroup,   resumeTrigger,   resumeTrigger,   resumeTriggerGroup,   resumeTriggerGroup,   retrieveCalendar,   retrieveCalendar,   retrieveJob,   retrieveJob,   retrieveTrigger,   retrieveTrigger,   retrieveTrigger,   rollbackConnection,   schedulerStarted,   setClusterCheckinInterval,   setDataSource,   setDbRetryInterval,   setDontSetAutoCommitFalse,   setDoubleCheckLockMisfireHandler,   setDriverDelegateClass,   setInstanceId,   setInstanceName,   setIsClustered,   setLockHandler,   setLockOnInsert,   setMakeThreadsDaemons,   setMaxMisfiresToHandleAtATime,   setMisfireThreshold,   setSelectWithLockSQL,   setTablePrefix,   setTxIsolationLevelSerializable,   setUseDBLocks,   setUseProperties,   shutdown,   signalSchedulingChange,   storeCalendar,   storeCalendar,   storeJob,   storeJob,   storeJobAndTrigger,   storeTrigger,   storeTrigger,   supportsPersistence,   triggerExists,   triggerFired,   triggerFired,   triggeredJobComplete,   triggeredJobComplete,   updateMisfiredTrigger
Methods from java.lang.Object:
equals,   getClass,   hashCode,   notify,   notifyAll,   toString,   wait,   wait,   wait
Method from org.quartz.impl.jdbcjobstore.JobStoreTX Detail:
 protected Object executeInLock(String lockName,
    TransactionCallback txCallback) throws JobPersistenceException 
    Execute the given callback having optionally aquired the given lock. For JobStoreTX, because it manages its own transactions and only has the one datasource, this is the same behavior as executeInNonManagedTXLock().
 protected Connection getNonManagedTXConnection() throws JobPersistenceException 
    For JobStoreTX, the non-managed TX connection is just the normal connection because it is not CMT.
 public  void initialize(ClassLoadHelper loadHelper,
    SchedulerSignaler signaler) throws SchedulerConfigException