public class LoadCronTask extends SimpleCronTask implements XMLSplitListener
Constructor and Description |
---|
LoadCronTask() |
Modifier and Type | Method and Description |
---|---|
void |
cronAction()
This is the CORE METHOD of this class.
|
CrontaskParamInfo[] |
getParameters()
This method provides an array of CrontaskParamInfo() object to describe
all the parameters of the crontask.
|
void |
init()
Invoked by the CronTaskManager when the class is instantiated.
|
boolean |
isDiskDown() |
boolean |
isOKToRun(MXServerRemote server)
Default implementation of isOKToRun.
|
void |
processFolderData() |
void |
setCrontaskInstance(CrontaskInstanceRemote inst)
Cache the crontask instance this crontask object is instantiated for.
|
void |
splitEnd()
called at the end of split process.
|
boolean |
splitPerformed(byte[] splitXMLData,
int splitIndex) |
void |
splitStart()
called before the start of splitting process.
|
void |
start()
Default implementation for start().
|
void |
stop()
Default implementation for stop().
|
beforeRemoval, getCronTaskHistoryMsg, getCrontaskInstance, getCronTaskLogger, getCronTaskSqlLogger, getDBLastSeed, getEnteredValueVector, getInterval, getIntervalFlag, getLastRunDate, getLastSeed, getName, getParamAsBoolean, getParamAsDate, getParamAsDouble, getParamAsInt, getParamAsString, getParameter, getParameterValidationMbo, getParameterValidationMbo, getRunasUserInfo, getSleepTime, isShutdown, setCronTaskHistoryMsg, setDBLastSeed, setEnteredValueVector, setInterval, setIntervalFlag, setLastRunDate, setLastSeed, setSleepTime, shutdown
public void splitEnd()
XMLSplitListener
splitEnd
in interface XMLSplitListener
public void splitStart()
XMLSplitListener
splitStart
in interface XMLSplitListener
public boolean splitPerformed(byte[] splitXMLData, int splitIndex)
splitPerformed
in interface XMLSplitListener
splitXMLData
- the xml data for a split.splitIndex
- the index of the split.public void init()
SimpleCronTask
runAsUserInfo
.
Performs a silent login via SecurityService.init
in interface CronTask
init
in class SimpleCronTask
SecurityService.authenticateUser(String, boolean)
public void start()
SimpleCronTask
start
in interface CronTask
start
in class SimpleCronTask
CronTask.stop()
,
startup()
public void stop()
SimpleCronTask
stop
in interface CronTask
stop
in class SimpleCronTask
public void setCrontaskInstance(CrontaskInstanceRemote inst)
SimpleCronTask
setCrontaskInstance
in interface CronTask
setCrontaskInstance
in class SimpleCronTask
CronTask.setCrontaskInstance(CrontaskInstanceRemote)
public void cronAction()
SimpleCronTask
cronAction
in interface CronTask
cronAction
in class SimpleCronTask
public CrontaskParamInfo[] getParameters() throws MXException, java.rmi.RemoteException
CronTask
getParameters
in interface CronTask
getParameters
in class SimpleCronTask
MXException
java.rmi.RemoteException
CrontaskParamInfo
public boolean isOKToRun(MXServerRemote server)
SimpleCronTask
isOKToRun
in interface CronTask
isOKToRun
in class SimpleCronTask
psdi.server.CronTask#isOKToRun();
public boolean isDiskDown()
public void processFolderData() throws java.lang.Exception
java.lang.Exception