public class JTAJobRunShell extends JobRunShell
An extension of that
begins an XA transaction before executing the Job, and commits (or
rolls-back) the transaction after execution completes.
JobRunShell
JobRunShellfiredTriggerBundle, jec, qs, scheduler, shutdownRequested| Constructor and Description |
|---|
JTAJobRunShell(Scheduler scheduler,
TriggerFiredBundle bndle)
Create a JTAJobRunShell instance with the given settings.
|
JTAJobRunShell(Scheduler scheduler,
TriggerFiredBundle bndle,
int timeout)
Create a JTAJobRunShell instance with the given settings.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
begin() |
protected void |
complete(boolean successfulExecution) |
void |
passivate()
Override passivate() to ensure we always cleanup the UserTransaction.
|
getLog, initialize, requestShutdown, run, schedulerShuttingdownjobAdded, jobDeleted, jobPaused, jobResumed, jobScheduled, jobsPaused, jobsResumed, jobUnscheduled, schedulerError, schedulerInStandbyMode, schedulerShutdown, schedulerStarted, schedulerStarting, schedulingDataCleared, triggerFinalized, triggerPaused, triggerResumed, triggersPaused, triggersResumedpublic JTAJobRunShell(Scheduler scheduler, TriggerFiredBundle bndle)
Create a JTAJobRunShell instance with the given settings.
public JTAJobRunShell(Scheduler scheduler, TriggerFiredBundle bndle, int timeout)
Create a JTAJobRunShell instance with the given settings.
protected void begin()
throws SchedulerException
begin in class JobRunShellSchedulerExceptionprotected void complete(boolean successfulExecution)
throws SchedulerException
complete in class JobRunShellSchedulerExceptionpublic void passivate()
passivate in class JobRunShellCopyright 2001-2019, Terracotta, Inc.