Scheduler.JobDetails, Scheduler.JobInfo, Scheduler.JobProcessor, Scheduler.JobProcessorException, Scheduler.JobType, Scheduler.MapSerializableRunnable, Scheduler.Synchronizer| Constructor and Description |
|---|
MockScheduler() |
MockScheduler(javax.transaction.TransactionManager txm) |
| Modifier and Type | Method and Description |
|---|---|
void |
acquireTransactionLocks() |
boolean |
amICoordinator() |
void |
beginTransaction() |
void |
cancelJob(java.lang.String arg0) |
void |
commitTransaction() |
<T> java.util.concurrent.Future<T> |
execIsolatedTransaction(java.util.concurrent.Callable<T> transaction) |
<T> T |
execTransaction(java.util.concurrent.Callable<T> transaction) |
<T> T |
execTransaction(java.util.concurrent.Callable<T> transaction,
int timeout) |
boolean |
isTransacted() |
void |
registerSynchronizer(Scheduler.Synchronizer synch) |
void |
rollbackTransaction() |
java.lang.String |
scheduleMapSerializableRunnable(Scheduler.MapSerializableRunnable runnable,
java.util.Date when) |
java.lang.String |
schedulePersistedJob(Scheduler.JobDetails detail,
java.util.Date date) |
java.lang.String |
scheduleVolatileJob(boolean transacted,
Scheduler.JobDetails jobDetail) |
java.lang.String |
scheduleVolatileJob(boolean transacted,
Scheduler.JobDetails detail,
java.util.Date date) |
void |
setExecutorSvc(java.util.concurrent.ExecutorService executorSvc) |
void |
setJobProcessor(Scheduler.JobProcessor processor) |
void |
setPolledRunnableProcesser(Scheduler.JobProcessor delegatedRunnableProcessor) |
void |
setRollbackOnly() |
void |
shutdown() |
void |
start() |
void |
stop() |
public MockScheduler()
public MockScheduler(javax.transaction.TransactionManager txm)
public java.lang.String schedulePersistedJob(Scheduler.JobDetails detail, java.util.Date date) throws ContextException
schedulePersistedJob in interface SchedulerContextExceptionpublic java.lang.String scheduleVolatileJob(boolean transacted,
Scheduler.JobDetails jobDetail)
throws ContextException
scheduleVolatileJob in interface SchedulerContextExceptionpublic java.lang.String scheduleVolatileJob(boolean transacted,
Scheduler.JobDetails detail,
java.util.Date date)
throws ContextException
scheduleVolatileJob in interface SchedulerContextExceptionpublic java.lang.String scheduleMapSerializableRunnable(Scheduler.MapSerializableRunnable runnable, java.util.Date when) throws ContextException
scheduleMapSerializableRunnable in interface SchedulerContextExceptionpublic void cancelJob(java.lang.String arg0)
throws ContextException
cancelJob in interface SchedulerContextExceptionpublic <T> T execTransaction(java.util.concurrent.Callable<T> transaction)
throws java.lang.Exception,
ContextException
execTransaction in interface Schedulerjava.lang.ExceptionContextExceptionpublic <T> T execTransaction(java.util.concurrent.Callable<T> transaction,
int timeout)
throws java.lang.Exception,
ContextException
execTransaction in interface Schedulerjava.lang.ExceptionContextExceptionpublic void setRollbackOnly()
throws java.lang.Exception
setRollbackOnly in interface Schedulerjava.lang.Exceptionpublic <T> java.util.concurrent.Future<T> execIsolatedTransaction(java.util.concurrent.Callable<T> transaction)
throws java.lang.Exception,
ContextException
execIsolatedTransaction in interface Schedulerjava.lang.ExceptionContextExceptionpublic boolean isTransacted()
isTransacted in interface Schedulerpublic void registerSynchronizer(Scheduler.Synchronizer synch) throws ContextException
registerSynchronizer in interface SchedulerContextExceptionpublic void beginTransaction()
public void commitTransaction()
public void rollbackTransaction()
public void setJobProcessor(Scheduler.JobProcessor processor) throws ContextException
setJobProcessor in interface SchedulerContextExceptionpublic void setExecutorSvc(java.util.concurrent.ExecutorService executorSvc)
public void setPolledRunnableProcesser(Scheduler.JobProcessor delegatedRunnableProcessor)
setPolledRunnableProcesser in interface Schedulerpublic boolean amICoordinator()
public void acquireTransactionLocks()
acquireTransactionLocks in interface SchedulerCopyright © 2015 WSO2. All Rights Reserved.