|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectgoldengate.common.database.data.AbstractDbData
openr66.database.data.DbTaskRunner
public class DbTaskRunner
Task Runner from pre operation to transfer to post operation, except in case of error
Nested Class Summary | |
---|---|
static class |
DbTaskRunner.Columns
|
static class |
DbTaskRunner.TASKSTEP
GlobalStep Value |
Nested classes/interfaces inherited from class goldengate.common.database.data.AbstractDbData |
---|
goldengate.common.database.data.AbstractDbData.UpdatedInfo |
Field Summary | |
---|---|
static int[] |
dbTypes
|
static String |
fieldseq
|
static DbTaskRunner.Columns[] |
indexes
|
protected static String |
insertAllValues
|
static int |
NBPRKEY
Special For DbTaskRunner |
protected static String |
selectAllFields
|
static String |
table
|
protected static String |
updateAllFields
|
static String |
XMLEXTENSION
|
static String |
XMLRUNNER
|
static String |
XMLRUNNERS
|
Fields inherited from class goldengate.common.database.data.AbstractDbData |
---|
allFields, dbSession, isSaved, otherFields, primaryKey |
Constructor Summary | |
---|---|
DbTaskRunner(goldengate.common.database.DbSession dbSession,
DbRule rule,
boolean isSender,
RequestPacket requestPacket,
String requested,
Timestamp startTime)
Constructor for submission (no transfer session), from database. |
|
DbTaskRunner(goldengate.common.database.DbSession dbSession,
long id,
String requested)
Constructor to initiate a request with a valid previous Special Id so loaded from database. |
|
DbTaskRunner(goldengate.common.database.DbSession dbSession,
R66Session session,
DbRule rule,
boolean isSender,
RequestPacket requestPacket)
Constructor from a request with a valid Special Id to be inserted into database |
|
DbTaskRunner(goldengate.common.database.DbSession dbSession,
R66Session session,
DbRule rule,
long id,
String requester,
String requested)
Constructor from a request with a valid Special Id so loaded from database |
Method Summary | |
---|---|
String |
backendXmlFilename()
|
static void |
changeFinishedToDone(goldengate.common.database.DbSession session)
Change CompleteOk+ALLDONETASK to Updated = DONE TaskRunner from database. |
void |
changeUpdatedInfo(goldengate.common.database.data.AbstractDbData.UpdatedInfo info)
|
void |
checkThroughMode()
|
void |
clear()
Clear the runner |
boolean |
continueTransfer()
|
void |
create()
As insert but with the ability to change the SpecialId |
void |
delete()
|
void |
deleteTempFile()
Delete the temporary empty file (retrieved file at rank 0) |
void |
deleteXmlWorkNoDb()
Delete the backend XML file for the current TaskRunner for NoDb Client |
boolean |
exist()
|
boolean |
existXmlWorkNoDb()
|
void |
finalizeTransfer(LocalChannelReference localChannelReference,
R66File file,
R66Result finalValue,
boolean status)
Once the transfer is over, finalize the Runner by running the error or post operation according to the status. |
static void |
finishSelectOrCountPrepareStatement(goldengate.common.database.DbPreparedStatement pstt)
Set the current time in the given updatedPreparedStatement |
static void |
finishSelectOrCountPrepareStatement(goldengate.common.database.DbPreparedStatement pstt,
long time)
Set the current time in the given updatedPreparedStatement |
int |
finishTransferTask(ErrorCode code)
Set the status of the transfer |
long |
freespace(R66Session session)
|
int |
getBlocksize()
|
static goldengate.common.database.DbPreparedStatement |
getCountInfoPrepareStatement(goldengate.common.database.DbSession session)
|
static goldengate.common.database.DbPreparedStatement |
getCountInOutErrorPrepareStatement(goldengate.common.database.DbSession session,
boolean in)
Running or not transfers are concerned |
static goldengate.common.database.DbPreparedStatement |
getCountInOutRunningPrepareStatement(goldengate.common.database.DbSession session,
boolean in,
boolean running)
Running or not transfers are concerned |
static goldengate.common.database.DbPreparedStatement |
getCountStatusPrepareStatement(goldengate.common.database.DbSession session)
|
static goldengate.common.database.DbPreparedStatement |
getCountStatusRunningPrepareStatement(goldengate.common.database.DbSession session,
ErrorCode status)
Only running transfers |
static goldengate.common.database.DbPreparedStatement |
getCountStepPrepareStatement(goldengate.common.database.DbSession session,
DbTaskRunner.TASKSTEP globalstep)
|
ErrorCode |
getErrorInfo()
|
String |
getFileInformation()
|
String |
getFilename()
|
static goldengate.common.database.DbPreparedStatement |
getFilterPrepareStatement(goldengate.common.database.DbSession session,
int limit,
boolean orderBySpecialId,
String startid,
String stopid,
Timestamp start,
Timestamp stop,
String rule,
String req,
boolean pending,
boolean transfer,
boolean error,
boolean done,
boolean all)
|
static DbTaskRunner |
getFromStatement(goldengate.common.database.DbPreparedStatement preparedStatement)
For instance from Commander when getting updated information |
int |
getGloballaststep()
|
protected String |
getInsertAllValues()
|
String |
getKey()
Used internally |
LocalChannelReference |
getLocalChannelReference()
|
static goldengate.common.database.DbPreparedStatement |
getLogPrepareStatement(goldengate.common.database.DbSession session,
Timestamp start,
Timestamp stop)
|
int |
getMode()
|
String |
getOriginalFilename()
|
int |
getRank()
|
RequestPacket |
getRequest()
|
String |
getRequested()
|
static String |
getRequested(R66Session session,
RequestPacket requestPacket)
|
String |
getRequester()
|
static String |
getRequester(R66Session session,
RequestPacket requestPacket)
|
static long |
getResultCountPrepareStatement(goldengate.common.database.DbPreparedStatement pstt)
|
static long |
getResultCountPrepareStatement(goldengate.common.database.DbPreparedStatement pstt,
goldengate.common.database.data.AbstractDbData.UpdatedInfo info,
long time)
|
static long |
getResultCountPrepareStatement(goldengate.common.database.DbPreparedStatement pstt,
ErrorCode error,
long time)
|
DbRule |
getRule()
|
String |
getRuleId()
|
protected String |
getSelectAllFields()
|
static goldengate.common.database.DbPreparedStatement |
getSelectFromInfoPrepareStatement(goldengate.common.database.DbSession session,
goldengate.common.database.data.AbstractDbData.UpdatedInfo info,
boolean orderByStart,
int limit)
|
long |
getSpecialId()
|
Timestamp |
getStart()
|
ErrorCode |
getStatus()
|
static goldengate.common.database.DbPreparedStatement |
getStatusPrepareStatement(goldengate.common.database.DbSession session,
ErrorCode status,
int limit)
|
int |
getStep()
|
static goldengate.common.database.DbPreparedStatement |
getStepPrepareStatement(goldengate.common.database.DbSession session,
DbTaskRunner.TASKSTEP globalstep,
int limit)
|
Timestamp |
getStop()
|
protected String |
getTable()
|
protected String |
getUpdateAllFields()
|
goldengate.common.database.data.AbstractDbData.UpdatedInfo |
getUpdatedInfo()
|
protected String |
getWherePrimaryKey()
|
static String |
headerHtml()
|
void |
incrementRank()
Increment the rank of the transfer |
protected void |
initObject()
|
void |
insert()
|
boolean |
isAllDone()
|
boolean |
isFileMoved()
|
boolean |
isFinished()
|
boolean |
isInError()
|
boolean |
isInTransfer()
|
boolean |
isPreTaskStarting()
To be called before executing Pre execution |
boolean |
isRecvThrough()
|
boolean |
isRescheduledTransfer()
|
boolean |
isSelfRequested()
|
boolean |
isSender()
|
boolean |
isSendThrough()
|
void |
loadXmlWorkNoDb()
Method to load a previous existing DbTaskRunner for NoDb client from File instead of from DB. |
static int |
purgeLogPrepareStatement(goldengate.common.database.DbSession session,
String startid,
String stopid,
Timestamp start,
Timestamp stop,
String rule,
String req,
boolean pending,
boolean transfer,
boolean error,
boolean done,
boolean all)
|
static int |
purgeLogPrepareStatement(goldengate.common.database.DbSession session,
Timestamp start,
Timestamp stop)
purge in same interval all runners with globallaststep as ALLDONETASK or UpdatedInfo as Done |
boolean |
ready()
|
boolean |
reset()
Reset the runner (ready to be run again) |
static void |
resetToSubmit(goldengate.common.database.DbSession session)
Change RUNNING, INTERRUPTED to TOSUBMIT TaskRunner from database. |
boolean |
restart(boolean submit)
Make this Runner ready for restart |
void |
restartRank()
Decrease if necessary the rank |
void |
run()
Run all task from current status (globalstep and step) |
void |
saveStatus()
This method is to be called each time an operation is happening on Runner |
void |
select()
|
void |
setAllDone()
Set the global step as finished (after post task in success) |
void |
setErrorExecutionStatus(ErrorCode code)
Set the ErrorCode for the UpdatedInfo |
void |
setErrorTask(LocalChannelReference localChannelReference)
Set the Error Task step |
void |
setExecutionStatus(ErrorCode status)
Change the status from Task Execution |
void |
setFileMoved(String newFilename,
boolean isFileMoved)
|
void |
setFilename(String filename)
|
void |
setFrom(DbTaskRunner runner)
Partial set from another runner (infostatus, rank, status, step, stop, filename, globallastep, globalstep, isFileMoved) |
protected void |
setFromArray()
|
void |
setLocalChannelReference(LocalChannelReference localChannelReference)
Set a localChannelReference |
void |
setOriginalFilename(String originalFilename)
|
void |
setPostTask()
Set the Post Task step |
void |
setPreTask()
Set Pre Task step |
protected void |
setPrimaryKey()
Set the primary Key as current value |
void |
setRankAtStartup(int rank)
To set the rank at startup of the request if the request specify a specific rank |
void |
setRescheduledTransfer()
Set this DbTaskRunner as rescheduled (valid only while still in memory) |
void |
setStart(Timestamp start)
|
protected void |
setToArray()
|
void |
setTransferTask(int rank)
Set Transfer rank |
boolean |
stopOrCancelRunner(ErrorCode code)
Stop or Cancel a Runner from database point of view |
String |
toHtml(R66Session session,
String running)
|
String |
toLogRunStep()
|
String |
toShortNoHtmlString(String newline)
|
String |
toShortString()
|
String |
toSpecializedHtml(R66Session session,
String body,
String running)
|
String |
toString()
|
void |
update()
|
static NbAndSpecialId |
writeXML(goldengate.common.database.DbPreparedStatement preparedStatement,
org.dom4j.io.XMLWriter xmlWriter)
Write the selected TaskRunners from PrepareStatement to a XMLWriter |
void |
writeXmlWorkNoDb()
Method to write the current DbTaskRunner for NoDb client instead of updating DB. |
static NbAndSpecialId |
writeXMLWriter(goldengate.common.database.DbPreparedStatement preparedStatement,
String filename)
Write selected TaskRunners to an XML file using an XMLWriter |
static void |
writeXMLWriter(String filename)
Write all TaskRunners to an XML file using an XMLWriter |
Methods inherited from class goldengate.common.database.data.AbstractDbData |
---|
get, getTrueValue, getValue, getValues, setTrueValue, setValue, setValues |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final int[] dbTypes
public static final String table
public static final String fieldseq
public static final DbTaskRunner.Columns[] indexes
public static final String XMLRUNNERS
public static final String XMLRUNNER
public static final String XMLEXTENSION
public static final int NBPRKEY
protected static final String selectAllFields
protected static final String updateAllFields
protected static final String insertAllValues
Constructor Detail |
---|
public DbTaskRunner(goldengate.common.database.DbSession dbSession, DbRule rule, boolean isSender, RequestPacket requestPacket, String requested, Timestamp startTime) throws goldengate.common.database.exception.GoldenGateDatabaseException
dbSession
- rule
- isSender
- requestPacket
- requested
- startTime
-
goldengate.common.database.exception.GoldenGateDatabaseException
public DbTaskRunner(goldengate.common.database.DbSession dbSession, R66Session session, DbRule rule, boolean isSender, RequestPacket requestPacket) throws goldengate.common.database.exception.GoldenGateDatabaseException
dbSession
- session
- rule
- isSender
- requestPacket
-
goldengate.common.database.exception.GoldenGateDatabaseException
public DbTaskRunner(goldengate.common.database.DbSession dbSession, R66Session session, DbRule rule, long id, String requester, String requested) throws goldengate.common.database.exception.GoldenGateDatabaseException
dbSession
- session
- rule
- id
- requester
- requested
-
goldengate.common.database.exception.GoldenGateDatabaseException
public DbTaskRunner(goldengate.common.database.DbSession dbSession, long id, String requested) throws goldengate.common.database.exception.GoldenGateDatabaseException
dbSession
- id
- requested
-
goldengate.common.database.exception.GoldenGateDatabaseException
Method Detail |
---|
protected void initObject()
initObject
in class goldengate.common.database.data.AbstractDbData
protected String getSelectAllFields()
getSelectAllFields
in class goldengate.common.database.data.AbstractDbData
protected String getTable()
getTable
in class goldengate.common.database.data.AbstractDbData
protected String getInsertAllValues()
getInsertAllValues
in class goldengate.common.database.data.AbstractDbData
protected String getUpdateAllFields()
getUpdateAllFields
in class goldengate.common.database.data.AbstractDbData
protected void setToArray()
setToArray
in class goldengate.common.database.data.AbstractDbData
protected void setFromArray() throws goldengate.common.database.exception.GoldenGateDatabaseSqlException
setFromArray
in class goldengate.common.database.data.AbstractDbData
goldengate.common.database.exception.GoldenGateDatabaseSqlException
protected String getWherePrimaryKey()
getWherePrimaryKey
in class goldengate.common.database.data.AbstractDbData
protected void setPrimaryKey()
setPrimaryKey
in class goldengate.common.database.data.AbstractDbData
public static String getRequested(R66Session session, RequestPacket requestPacket)
session
- requestPacket
-
public static String getRequester(R66Session session, RequestPacket requestPacket)
session
- requestPacket
-
public void checkThroughMode()
public void delete() throws goldengate.common.database.exception.GoldenGateDatabaseException
delete
in class goldengate.common.database.data.AbstractDbData
goldengate.common.database.exception.GoldenGateDatabaseException
public void insert() throws goldengate.common.database.exception.GoldenGateDatabaseException
insert
in class goldengate.common.database.data.AbstractDbData
goldengate.common.database.exception.GoldenGateDatabaseException
public void create() throws goldengate.common.database.exception.GoldenGateDatabaseException
goldengate.common.database.exception.GoldenGateDatabaseException
public boolean exist() throws goldengate.common.database.exception.GoldenGateDatabaseException
exist
in class goldengate.common.database.data.AbstractDbData
goldengate.common.database.exception.GoldenGateDatabaseException
public void select() throws goldengate.common.database.exception.GoldenGateDatabaseException
select
in class goldengate.common.database.data.AbstractDbData
goldengate.common.database.exception.GoldenGateDatabaseException
public void update() throws goldengate.common.database.exception.GoldenGateDatabaseException
update
in class goldengate.common.database.data.AbstractDbData
goldengate.common.database.exception.GoldenGateDatabaseException
public void setFrom(DbTaskRunner runner)
runner
- public boolean isRecvThrough()
public boolean isSendThrough()
public void setLocalChannelReference(LocalChannelReference localChannelReference)
localChannelReference
- public LocalChannelReference getLocalChannelReference()
public static DbTaskRunner getFromStatement(goldengate.common.database.DbPreparedStatement preparedStatement) throws goldengate.common.database.exception.GoldenGateDatabaseNoConnectionException, goldengate.common.database.exception.GoldenGateDatabaseSqlException
preparedStatement
-
goldengate.common.database.exception.GoldenGateDatabaseNoConnectionException
goldengate.common.database.exception.GoldenGateDatabaseSqlException
public static goldengate.common.database.DbPreparedStatement getStatusPrepareStatement(goldengate.common.database.DbSession session, ErrorCode status, int limit) throws goldengate.common.database.exception.GoldenGateDatabaseNoConnectionException, goldengate.common.database.exception.GoldenGateDatabaseSqlException
session
- status
- limit
- limit the number of rows
goldengate.common.database.exception.GoldenGateDatabaseNoConnectionException
goldengate.common.database.exception.GoldenGateDatabaseSqlException
public static goldengate.common.database.DbPreparedStatement getStepPrepareStatement(goldengate.common.database.DbSession session, DbTaskRunner.TASKSTEP globalstep, int limit) throws goldengate.common.database.exception.GoldenGateDatabaseNoConnectionException, goldengate.common.database.exception.GoldenGateDatabaseSqlException
session
- globalstep
- limit
- limit the number of rows
goldengate.common.database.exception.GoldenGateDatabaseNoConnectionException
goldengate.common.database.exception.GoldenGateDatabaseSqlException
public static goldengate.common.database.DbPreparedStatement getFilterPrepareStatement(goldengate.common.database.DbSession session, int limit, boolean orderBySpecialId, String startid, String stopid, Timestamp start, Timestamp stop, String rule, String req, boolean pending, boolean transfer, boolean error, boolean done, boolean all) throws goldengate.common.database.exception.GoldenGateDatabaseNoConnectionException, goldengate.common.database.exception.GoldenGateDatabaseSqlException
session
- limit
- orderBySpecialId
- startid
- stopid
- start
- stop
- rule
- req
- pending
- transfer
- error
- done
- all
-
goldengate.common.database.exception.GoldenGateDatabaseNoConnectionException
goldengate.common.database.exception.GoldenGateDatabaseSqlException
public static goldengate.common.database.DbPreparedStatement getSelectFromInfoPrepareStatement(goldengate.common.database.DbSession session, goldengate.common.database.data.AbstractDbData.UpdatedInfo info, boolean orderByStart, int limit) throws goldengate.common.database.exception.GoldenGateDatabaseNoConnectionException, goldengate.common.database.exception.GoldenGateDatabaseSqlException
session
- info
- orderByStart
- If true, sort on Start ; If false, does not set the limit on startlimit
-
goldengate.common.database.exception.GoldenGateDatabaseNoConnectionException
goldengate.common.database.exception.GoldenGateDatabaseSqlException
public static goldengate.common.database.DbPreparedStatement getCountInfoPrepareStatement(goldengate.common.database.DbSession session) throws goldengate.common.database.exception.GoldenGateDatabaseNoConnectionException, goldengate.common.database.exception.GoldenGateDatabaseSqlException
session
-
goldengate.common.database.exception.GoldenGateDatabaseNoConnectionException
goldengate.common.database.exception.GoldenGateDatabaseSqlException
public static long getResultCountPrepareStatement(goldengate.common.database.DbPreparedStatement pstt, goldengate.common.database.data.AbstractDbData.UpdatedInfo info, long time)
pstt
- info
- time
-
public static goldengate.common.database.DbPreparedStatement getCountStepPrepareStatement(goldengate.common.database.DbSession session, DbTaskRunner.TASKSTEP globalstep) throws goldengate.common.database.exception.GoldenGateDatabaseNoConnectionException, goldengate.common.database.exception.GoldenGateDatabaseSqlException
session
- globalstep
-
goldengate.common.database.exception.GoldenGateDatabaseNoConnectionException
goldengate.common.database.exception.GoldenGateDatabaseSqlException
public static goldengate.common.database.DbPreparedStatement getCountStatusPrepareStatement(goldengate.common.database.DbSession session) throws goldengate.common.database.exception.GoldenGateDatabaseNoConnectionException, goldengate.common.database.exception.GoldenGateDatabaseSqlException
session
-
goldengate.common.database.exception.GoldenGateDatabaseNoConnectionException
goldengate.common.database.exception.GoldenGateDatabaseSqlException
public static long getResultCountPrepareStatement(goldengate.common.database.DbPreparedStatement pstt, ErrorCode error, long time)
pstt
- error
- time
-
public static goldengate.common.database.DbPreparedStatement getCountStatusRunningPrepareStatement(goldengate.common.database.DbSession session, ErrorCode status) throws goldengate.common.database.exception.GoldenGateDatabaseNoConnectionException, goldengate.common.database.exception.GoldenGateDatabaseSqlException
session
- status
-
goldengate.common.database.exception.GoldenGateDatabaseNoConnectionException
goldengate.common.database.exception.GoldenGateDatabaseSqlException
public static goldengate.common.database.DbPreparedStatement getCountInOutErrorPrepareStatement(goldengate.common.database.DbSession session, boolean in) throws goldengate.common.database.exception.GoldenGateDatabaseNoConnectionException, goldengate.common.database.exception.GoldenGateDatabaseSqlException
session
- in
- True for Incoming, False for Outgoing
goldengate.common.database.exception.GoldenGateDatabaseNoConnectionException
goldengate.common.database.exception.GoldenGateDatabaseSqlException
public static goldengate.common.database.DbPreparedStatement getCountInOutRunningPrepareStatement(goldengate.common.database.DbSession session, boolean in, boolean running) throws goldengate.common.database.exception.GoldenGateDatabaseNoConnectionException, goldengate.common.database.exception.GoldenGateDatabaseSqlException
session
- in
- True for Incoming, False for Outgoingrunning
- True for Running only, False for all
goldengate.common.database.exception.GoldenGateDatabaseNoConnectionException
goldengate.common.database.exception.GoldenGateDatabaseSqlException
public static long getResultCountPrepareStatement(goldengate.common.database.DbPreparedStatement pstt)
pstt
-
public static void finishSelectOrCountPrepareStatement(goldengate.common.database.DbPreparedStatement pstt) throws goldengate.common.database.exception.GoldenGateDatabaseNoConnectionException, goldengate.common.database.exception.GoldenGateDatabaseSqlException
pstt
-
goldengate.common.database.exception.GoldenGateDatabaseNoConnectionException
goldengate.common.database.exception.GoldenGateDatabaseSqlException
public static void finishSelectOrCountPrepareStatement(goldengate.common.database.DbPreparedStatement pstt, long time) throws goldengate.common.database.exception.GoldenGateDatabaseNoConnectionException, goldengate.common.database.exception.GoldenGateDatabaseSqlException
pstt
-
goldengate.common.database.exception.GoldenGateDatabaseNoConnectionException
goldengate.common.database.exception.GoldenGateDatabaseSqlException
public static goldengate.common.database.DbPreparedStatement getLogPrepareStatement(goldengate.common.database.DbSession session, Timestamp start, Timestamp stop) throws goldengate.common.database.exception.GoldenGateDatabaseNoConnectionException, goldengate.common.database.exception.GoldenGateDatabaseSqlException
session
- start
- stop
-
goldengate.common.database.exception.GoldenGateDatabaseNoConnectionException
goldengate.common.database.exception.GoldenGateDatabaseSqlException
public static int purgeLogPrepareStatement(goldengate.common.database.DbSession session, Timestamp start, Timestamp stop) throws goldengate.common.database.exception.GoldenGateDatabaseNoConnectionException, goldengate.common.database.exception.GoldenGateDatabaseSqlException
session
- start
- stop
-
goldengate.common.database.exception.GoldenGateDatabaseNoConnectionException
goldengate.common.database.exception.GoldenGateDatabaseSqlException
public static int purgeLogPrepareStatement(goldengate.common.database.DbSession session, String startid, String stopid, Timestamp start, Timestamp stop, String rule, String req, boolean pending, boolean transfer, boolean error, boolean done, boolean all) throws goldengate.common.database.exception.GoldenGateDatabaseNoConnectionException, goldengate.common.database.exception.GoldenGateDatabaseSqlException
session
- startid
- stopid
- start
- stop
- rule
- req
- pending
- transfer
- error
- done
- all
-
goldengate.common.database.exception.GoldenGateDatabaseNoConnectionException
goldengate.common.database.exception.GoldenGateDatabaseSqlException
public static void resetToSubmit(goldengate.common.database.DbSession session) throws goldengate.common.database.exception.GoldenGateDatabaseNoConnectionException
session
-
goldengate.common.database.exception.GoldenGateDatabaseNoConnectionException
public static void changeFinishedToDone(goldengate.common.database.DbSession session) throws goldengate.common.database.exception.GoldenGateDatabaseNoConnectionException
session
-
goldengate.common.database.exception.GoldenGateDatabaseNoConnectionException
public boolean reset()
public void restartRank()
public boolean restart(boolean submit) throws OpenR66RunnerErrorException
submit
- True to resubmit this task, else False to keep it as running (only reset)
OpenR66RunnerErrorException
public boolean stopOrCancelRunner(ErrorCode code)
code
-
public void changeUpdatedInfo(goldengate.common.database.data.AbstractDbData.UpdatedInfo info)
changeUpdatedInfo
in class goldengate.common.database.data.AbstractDbData
public void setErrorExecutionStatus(ErrorCode code)
code
- public goldengate.common.database.data.AbstractDbData.UpdatedInfo getUpdatedInfo()
public ErrorCode getErrorInfo()
public int getStep()
public boolean isRescheduledTransfer()
public void setRescheduledTransfer()
public void setRankAtStartup(int rank)
rank
- the rank to setpublic void setFilename(String filename)
filename
- the filename to setpublic void setFileMoved(String newFilename, boolean isFileMoved)
newFilename
- the new Filename to setisFileMoved
- the isFileMoved to setpublic void setOriginalFilename(String originalFilename)
originalFilename
- the originalFilename to setpublic int getRank()
public void setExecutionStatus(ErrorCode status)
status
- public ErrorCode getStatus()
public boolean isSender()
public boolean isFileMoved()
public int getBlocksize()
public String getFilename()
public String getOriginalFilename()
public String getFileInformation()
public long getSpecialId()
public DbRule getRule()
public String getRuleId()
public int getMode()
public int getGloballaststep()
public boolean ready()
public boolean isInTransfer()
public boolean isFinished()
public boolean isInError()
public boolean isAllDone()
public boolean isPreTaskStarting()
public void setPreTask()
public void setTransferTask(int rank)
rank
- public int finishTransferTask(ErrorCode code)
code
- TransferOk if success
public boolean continueTransfer()
public void setPostTask()
public void setErrorTask(LocalChannelReference localChannelReference)
localChannelReference
- (to get session)public void setAllDone()
public void run() throws OpenR66RunnerErrorException
OpenR66RunnerErrorException
public void finalizeTransfer(LocalChannelReference localChannelReference, R66File file, R66Result finalValue, boolean status) throws OpenR66RunnerErrorException, OpenR66ProtocolSystemException
localChannelReference
- file
- finalValue
- status
-
OpenR66RunnerErrorException
OpenR66ProtocolSystemException
public void incrementRank() throws OpenR66ProtocolPacketException
OpenR66ProtocolPacketException
public void saveStatus() throws OpenR66RunnerErrorException
OpenR66RunnerErrorException
public void clear()
public void deleteTempFile()
public String toString()
toString
in class Object
public String toLogRunStep()
public String toShortNoHtmlString(String newline)
public String toShortString()
public static String headerHtml()
public long freespace(R66Session session)
session
-
public String toHtml(R66Session session, String running)
session
- running
- special info
public String toSpecializedHtml(R66Session session, String body, String running)
session
- body
- running
- special info
public boolean isSelfRequested()
public String getRequested()
public String getRequester()
public Timestamp getStart()
public void setStart(Timestamp start) throws OpenR66RunnerErrorException
start
- new Start time to apply when reschedule
OpenR66RunnerErrorException
- (in fact a GoldenGateDatabaseException)public Timestamp getStop()
public RequestPacket getRequest()
public String getKey()
public static NbAndSpecialId writeXML(goldengate.common.database.DbPreparedStatement preparedStatement, org.dom4j.io.XMLWriter xmlWriter) throws goldengate.common.database.exception.GoldenGateDatabaseNoConnectionException, goldengate.common.database.exception.GoldenGateDatabaseSqlException, OpenR66ProtocolBusinessException
preparedStatement
- ready to be executedxmlWriter
-
goldengate.common.database.exception.GoldenGateDatabaseNoConnectionException
goldengate.common.database.exception.GoldenGateDatabaseSqlException
OpenR66ProtocolBusinessException
public static NbAndSpecialId writeXMLWriter(goldengate.common.database.DbPreparedStatement preparedStatement, String filename) throws goldengate.common.database.exception.GoldenGateDatabaseNoConnectionException, goldengate.common.database.exception.GoldenGateDatabaseSqlException, OpenR66ProtocolBusinessException
preparedStatement
- filename
-
goldengate.common.database.exception.GoldenGateDatabaseNoConnectionException
goldengate.common.database.exception.GoldenGateDatabaseSqlException
OpenR66ProtocolBusinessException
public static void writeXMLWriter(String filename) throws goldengate.common.database.exception.GoldenGateDatabaseNoConnectionException, goldengate.common.database.exception.GoldenGateDatabaseSqlException, OpenR66ProtocolBusinessException
filename
-
goldengate.common.database.exception.GoldenGateDatabaseNoConnectionException
goldengate.common.database.exception.GoldenGateDatabaseSqlException
OpenR66ProtocolBusinessException
public String backendXmlFilename()
public void writeXmlWorkNoDb() throws OpenR66ProtocolBusinessException
OpenR66ProtocolBusinessException
public void loadXmlWorkNoDb() throws OpenR66ProtocolBusinessException
OpenR66ProtocolBusinessException
public boolean existXmlWorkNoDb()
public void deleteXmlWorkNoDb()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |