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

All Implemented Interfaces:
    Constants, JobStore

JobStoreCMT is meant to be used in an application-server environment that provides container-managed-transactions. No commit / rollback will be1 handled by this class.

If you need commit / rollback, use org.quartz.impl.jdbcjobstore.JobStoreTX instead.

Field Summary
protected  String nonManagedTxDsName     
protected  boolean dontSetNonManagedTXConnectionAutoCommitFalse     
protected  boolean setTxIsolationLevelReadCommitted     
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.JobStoreCMT Summary:
executeInLock,   getNonManagedTXConnection,   getNonManagedTXDataSource,   initialize,   isDontSetNonManagedTXConnectionAutoCommitFalse,   isTxIsolationLevelReadCommitted,   setDontSetNonManagedTXConnectionAutoCommitFalse,   setNonManagedTXDataSource,   setTxIsolationLevelReadCommitted,   shutdown
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.JobStoreCMT Detail:
 protected Object executeInLock(String lockName,
    TransactionCallback txCallback) throws JobPersistenceException 
    Execute the given callback having optionally aquired the given lock. Because CMT assumes that the connection is already part of a managed transaction, it does not attempt to commit or rollback the enclosing transaction.
 protected Connection getNonManagedTXConnection() throws JobPersistenceException 
 public String getNonManagedTXDataSource() 

    Get the name of the DataSource that should be used for performing database functions.

 public  void initialize(ClassLoadHelper loadHelper,
    SchedulerSignaler signaler) throws SchedulerConfigException 
 public boolean isDontSetNonManagedTXConnectionAutoCommitFalse() 
 public boolean isTxIsolationLevelReadCommitted() 
 public  void setDontSetNonManagedTXConnectionAutoCommitFalse(boolean b) 
    Don't call set autocommit(false) on connections obtained from the DataSource. This can be helpfull in a few situations, such as if you have a driver that complains if it is called when it is already off.
 public  void setNonManagedTXDataSource(String nonManagedTxDsName) 

    Set the name of the DataSource that should be used for performing database functions.

 public  void setTxIsolationLevelReadCommitted(boolean b) 
    Set the transaction isolation level of DB connections to sequential.
 public  void shutdown()