|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectcom.massimo.tools.scriptrunner.context.AbstractExecutionContext
com.massimo.tools.scriptrunner.context.OracleExecutionContext
public class OracleExecutionContext
This is backed by Oracle database tables and other database objects.
These must be installed before this can be used.
A audit datasource must be configured, identified by the dataSourceName srAudit.
| Field Summary | |
|---|---|
protected static String |
SQL_IS_FINISHED
|
protected static String |
SQL_LOG_INSERT
|
protected static String |
SQL_NEXT_RUN_ID
|
protected static String |
SQL_TASK_FINISHED
|
protected static String |
SQL_TASK_PROGRESS
|
protected static String |
SQL_TASK_START
|
| Fields inherited from class com.massimo.tools.scriptrunner.context.AbstractExecutionContext |
|---|
lastException, runId |
| Constructor Summary | |
|---|---|
OracleExecutionContext(Element connection)
Creates the database connection. |
|
| Method Summary | |
|---|---|
protected void |
finalize()
Attempt to close the database conenction. |
void |
finished(String taskName,
int lastStepProcessed)
Audit trail: record successful finish of Task execution |
protected String |
generateRunIdentifier(Map<String,String> properties)
The run identifier is generated by a database sequence. |
protected org.apache.log4j.Logger |
getLogger()
|
protected void |
handleSQLException(String stmtText,
SQLException se,
String errorText)
|
boolean |
isFinished(String taskName)
Audit trail: check whether Task has already been executed in this run |
void |
log(String taskName,
int log_code,
String message,
int lastRowProcessed,
String primaryKey)
Log informational messages |
void |
progress(String taskName,
int lastStepProcessed,
String key)
Audit trail: Task has finished executing its lastStepProcessed step |
protected void |
refreshConnection()
|
int |
start(String taskName)
Audit trail: start Task execution |
| Methods inherited from class com.massimo.tools.scriptrunner.context.AbstractExecutionContext |
|---|
getLastException, getRunIdentifier, log, setLastException, toString |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
protected static final String SQL_IS_FINISHED
protected static final String SQL_LOG_INSERT
protected static final String SQL_NEXT_RUN_ID
protected static final String SQL_TASK_FINISHED
protected static final String SQL_TASK_PROGRESS
protected static final String SQL_TASK_START
| Constructor Detail |
|---|
public OracleExecutionContext(Element connection)
throws SRException
connection -
SRException| Method Detail |
|---|
protected void finalize()
throws Throwable
finalize in class ObjectThrowable
public void finished(String taskName,
int lastStepProcessed)
throws SRException
SRException
protected String generateRunIdentifier(Map<String,String> properties)
throws SRException
generateRunIdentifier in class AbstractExecutionContextSRExceptionprotected org.apache.log4j.Logger getLogger()
getLogger in class AbstractExecutionContext
protected void handleSQLException(String stmtText,
SQLException se,
String errorText)
throws SRException
stmtText - se - errorText -
SRException
public boolean isFinished(String taskName)
throws SRException
SRException
public void log(String taskName,
int log_code,
String message,
int lastRowProcessed,
String primaryKey)
throws SRException
log_code - The Task constants or an error codeprimaryKey - A identifier for the last step, e.g. a database row's primary key value. May be empty.
SRException
public void progress(String taskName,
int lastStepProcessed,
String key)
throws SRException
lastStepProcessed - On re-start, this value will returned by ExecutionContext.start(String)key - A identifier for the last step, e.g. a database row's primary key value. May be empty.
SRException
protected void refreshConnection()
throws SRException
SRException
public int start(String taskName)
throws SRException
SRException
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||