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 © 2023 Terracotta, Inc.. All rights reserved.