org.pentaho.di.job.entries.special
Class JobEntrySpecial
java.lang.Object
org.pentaho.di.job.entry.JobEntryBase
org.pentaho.di.job.entries.special.JobEntrySpecial
- All Implemented Interfaces:
- Cloneable, CheckResultSourceInterface, LoggingObjectInterface, VariableSpace, JobEntryInterface, ResourceHolderInterface
public class JobEntrySpecial
- extends JobEntryBase
- implements Cloneable, JobEntryInterface
This class can contain a few special job entries such as Start and Dummy.
- Since:
- 05-11-2003
- Author:
- Matt
Methods inherited from class org.pentaho.di.job.entry.JobEntryBase |
clear, copyVariablesFrom, environmentSubstitute, environmentSubstitute, equals, exportResources, getBooleanValueOfVariable, getContainerObjectId, getDescription, getDialogClassName, getFilename, getHolderType, getLogChannel, getLogChannelId, getLogLevel, getName, getObjectCopy, getObjectId, getObjectName, getObjectRevision, getObjectType, getParent, getParentJob, getParentVariableSpace, getPluginId, getRealFilename, getRegistrationDate, getRepository, getRepositoryDirectory, getResourceDependencies, getSQLStatements, getSQLStatements, getTypeDesc, getTypeId, getUsedDatabaseConnections, getVariable, getVariable, hasChanged, hasRepositoryReferences, initializeVariablesFrom, injectVariables, isBasic, isDebug, isDetailed, isEvaluation, isFTP, isHTTP, isJob, isMail, isRowlevel, isSFTP, isShell, isSpecial, isTransformation, listVariables, loadXML, logBasic, logBasic, logDebug, logDebug, logDetailed, logDetailed, logError, logError, logError, logMinimal, logMinimal, logRowlevel, logRowlevel, lookupRepositoryReferences, parseRepositoryObjects, resetErrorsBeforeExecution, setChanged, setChanged, setContainerObjectId, setDescription, setID, setLogLevel, setName, setObjectId, setParentJob, setParentVariableSpace, setPluginId, setRepository, setTypeId, setVariable, shareVariablesWith, toString |
Methods inherited from interface org.pentaho.di.job.entry.JobEntryInterface |
clear, exportResources, getDescription, getDialogClassName, getFilename, getLogChannel, getName, getObjectId, getParentJob, getPluginId, getRealFilename, getResourceDependencies, getSQLStatements, getSQLStatements, getTypeId, getUsedDatabaseConnections, hasChanged, hasRepositoryReferences, isEvaluation, isJob, isMail, isShell, isSpecial, isTransformation, lookupRepositoryReferences, resetErrorsBeforeExecution, setChanged, setChanged, setDescription, setName, setObjectId, setParentJob, setPluginId, setRepository |
NOSCHEDULING
public static final int NOSCHEDULING
- See Also:
- Constant Field Values
INTERVAL
public static final int INTERVAL
- See Also:
- Constant Field Values
DAILY
public static final int DAILY
- See Also:
- Constant Field Values
WEEKLY
public static final int WEEKLY
- See Also:
- Constant Field Values
MONTHLY
public static final int MONTHLY
- See Also:
- Constant Field Values
JobEntrySpecial
public JobEntrySpecial()
JobEntrySpecial
public JobEntrySpecial(String name,
boolean start,
boolean dummy)
clone
public Object clone()
- Specified by:
clone
in interface JobEntryInterface
- Overrides:
clone
in class JobEntryBase
getXML
public String getXML()
- Specified by:
getXML
in interface JobEntryInterface
- Overrides:
getXML
in class JobEntryBase
loadXML
public void loadXML(Node entrynode,
List<DatabaseMeta> databases,
List<SlaveServer> slaveServers,
Repository rep)
throws KettleXMLException
- Specified by:
loadXML
in interface JobEntryInterface
- Throws:
KettleXMLException
loadRep
public void loadRep(Repository rep,
ObjectId id_jobentry,
List<DatabaseMeta> databases,
List<SlaveServer> slaveServers)
throws KettleException
- Specified by:
loadRep
in interface JobEntryInterface
- Overrides:
loadRep
in class JobEntryBase
- Throws:
KettleException
saveRep
public void saveRep(Repository rep,
ObjectId id_job)
throws KettleException
- Specified by:
saveRep
in interface JobEntryInterface
- Overrides:
saveRep
in class JobEntryBase
- Throws:
KettleException
isStart
public boolean isStart()
- Specified by:
isStart
in interface JobEntryInterface
- Overrides:
isStart
in class JobEntryBase
isDummy
public boolean isDummy()
- Specified by:
isDummy
in interface JobEntryInterface
- Overrides:
isDummy
in class JobEntryBase
execute
public Result execute(Result previousResult,
int nr)
throws KettleJobException
- Specified by:
execute
in interface JobEntryInterface
- Throws:
KettleJobException
evaluates
public boolean evaluates()
- Description copied from class:
JobEntryBase
- check whether or not this job entry evaluates.
- Specified by:
evaluates
in interface JobEntryInterface
- Overrides:
evaluates
in class JobEntryBase
- Returns:
- true if the job entry evaluates
isUnconditional
public boolean isUnconditional()
- Specified by:
isUnconditional
in interface JobEntryInterface
- Overrides:
isUnconditional
in class JobEntryBase
getSchedulerType
public int getSchedulerType()
getHour
public int getHour()
getMinutes
public int getMinutes()
getWeekDay
public int getWeekDay()
getDayOfMonth
public int getDayOfMonth()
setDayOfMonth
public void setDayOfMonth(int dayOfMonth)
setHour
public void setHour(int hour)
setMinutes
public void setMinutes(int minutes)
setWeekDay
public void setWeekDay(int weekDay)
setSchedulerType
public void setSchedulerType(int schedulerType)
isRepeat
public boolean isRepeat()
setRepeat
public void setRepeat(boolean repeat)
getIntervalSeconds
public int getIntervalSeconds()
setIntervalSeconds
public void setIntervalSeconds(int intervalSeconds)
getIntervalMinutes
public int getIntervalMinutes()
setIntervalMinutes
public void setIntervalMinutes(int intervalMinutes)
setDummy
public void setDummy(boolean dummy)
- Parameters:
dummy
- the dummy to set
setStart
public void setStart(boolean start)
- Parameters:
start
- the start to set
check
public void check(List<CheckResultInterface> remarks,
JobMeta jobMeta)
- Description copied from class:
JobEntryBase
- Support for overrides not having to put in a check method
- Specified by:
check
in interface JobEntryInterface
- Overrides:
check
in class JobEntryBase
- Parameters:
remarks
- CheckResults from checking the job entryjobMeta
- JobMeta information letting threading back to the JobMeta possible