|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.taleo.integration.client.step.BaseStep
com.taleo.integration.client.step.BaseCustomStep
com.taleo.integration.client.customstep.BaseCustomStep
com.taleo.integration.client.customstep.count.MaxDailyCountPreStep
public class MaxDailyCountPreStep
Pre-processing step interrupt execution when a given maximum of records has been extracted on the current day.
This pre-processing step works in pair with ExportCountPostStep
. It
uses the count that this step has stored on disk to determine if the maximum
has been reached.
This step takes two parameters (active and NOTE) from its base
class BaseCustomStep
and the
following additional parameters:
When the maximum is reached, the process exits abruptly with code 0. All
subsequent steps are then ignored. The exit code can be set differently using
the system property named
com.taleo.client.customstep.MaxDailyCountPreStep.ExitCode
.
Note: Exiting with a specific code is currently the only option to end TCC on demand. The down side is that the monitoring file remains incomplete and some temporary files for that run are not deleted.
Here is an example of how to define this custom step in the TCC configuration file:
Field Summary | |
---|---|
protected int |
maximumCount
The maximum count. |
Fields inherited from class com.taleo.integration.client.customstep.BaseCustomStep |
---|
parameterNames |
Fields inherited from class com.taleo.integration.client.step.BaseCustomStep |
---|
parameters |
Fields inherited from class com.taleo.integration.client.step.BaseStep |
---|
commType, ERROR_NULL_GLOBAL_CONFIG, ERROR_NULL_PIPELINE, ERROR_NULL_STEP_CONFIG, productCode, tempFolder, type, version |
Constructor Summary | |
---|---|
MaxDailyCountPreStep()
Constructor without arguments. |
Method Summary | |
---|---|
void |
execute(com.taleo.ws.integration.client.Pipeline pipeline)
|
String |
getCountFilename()
Get the count filename. |
String |
getDescription()
|
String |
getIdentifier()
|
int |
getMaximumCount()
Get the maximum count. |
String |
getName()
|
void |
init(com.taleo.ws.integration.client.GlobalConfig config)
|
void |
setCountFilename(String countFilename)
Set the count filename. |
void |
setMaximumCount(int maximumCount)
Set the maximum count. |
Methods inherited from class com.taleo.integration.client.customstep.BaseCustomStep |
---|
isActive, registerParameterName, setActive, validateParameterNames |
Methods inherited from class com.taleo.integration.client.step.BaseCustomStep |
---|
getSupportedPipeline, getType, init |
Methods inherited from class com.taleo.integration.client.step.BaseStep |
---|
getAllProcessSupportPipeline, getCurrentFile, getCurrentFile, getCurrentMessage, getPostProcessSupportPipeline, getPreProcessSupportPipeline, validateLastStepType, validateMessageType, validatePipeline |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface com.taleo.integration.client.step.Step |
---|
validatePipeline |
Field Detail |
---|
protected int maximumCount
Constructor Detail |
---|
public MaxDailyCountPreStep()
Method Detail |
---|
public String getIdentifier()
getIdentifier
in interface com.taleo.integration.client.step.CustomStep
getIdentifier
in interface com.taleo.integration.client.step.Step
getIdentifier
in class com.taleo.integration.client.step.BaseCustomStep
public String getDescription()
getDescription
in interface com.taleo.integration.client.step.CustomStep
getDescription
in interface com.taleo.integration.client.step.Step
getDescription
in class com.taleo.integration.client.step.BaseCustomStep
public String getName()
getName
in interface com.taleo.integration.client.step.CustomStep
getName
in interface com.taleo.integration.client.step.Step
getName
in class com.taleo.integration.client.step.BaseCustomStep
public int getMaximumCount()
public void setMaximumCount(int maximumCount)
public String getCountFilename()
public void setCountFilename(String countFilename)
countFilename
- public void init(com.taleo.ws.integration.client.GlobalConfig config)
init
in class BaseCustomStep
public void execute(com.taleo.ws.integration.client.Pipeline pipeline) throws com.taleo.integration.client.step.StepException
com.taleo.integration.client.step.StepException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |