public interface ScheduledExecutionContext
| Modifier and Type | Method and Description | 
|---|---|
void | 
addExecutionInformation(String anInformation)
Adds an entry to the execution information report. 
 | 
Repository | 
getRepository()
Returns the EBX® repository. 
 | 
Session | 
getSession()
Returns the session associated with this execution. 
 | 
Date | 
getStartDate()
Returns the start date of the scheduled task execution. 
 | 
String | 
getTaskName()
Returns the name of the  
ScheduledTask. | 
void | 
handleExecutionState()
Invoking this method gives the opportunity to intercept pauses, resumes, and interrupts
 requested from EBX® administration. 
 | 
void | 
setExecutionInformation(String aReport)
Defines the execution information. 
 | 
Repository getRepository()
Session getSession()
String getTaskName()
ScheduledTask.Date getStartDate()
void handleExecutionState()
                   throws ScheduledTaskInterruption
Pause or interrupt requests are only handled if the task permits such actions using the methods:
ScheduledTaskInterruption - thrown to interrupt the current task, it should not be caught by the client
                                   code.void addExecutionInformation(String anInformation)
This method must be used sparingly, since each invocation adds a new element to the aggregated list group persisted in the EBX® repository, and commits it.
void setExecutionInformation(String aReport)
First clears the report if it already contains entries.