org.pentaho.di.job.entries.setvariables
Class JobEntrySetVariables
java.lang.Object
org.pentaho.di.job.entry.JobEntryBase
org.pentaho.di.job.entries.setvariables.JobEntrySetVariables
- All Implemented Interfaces:
- Cloneable, CheckResultSourceInterface, LoggingObjectInterface, VariableSpace, JobEntryInterface, ResourceHolderInterface
public class JobEntrySetVariables
- extends JobEntryBase
- implements Cloneable, JobEntryInterface
This defines a 'Set variables' job entry.
- Since:
- 06-05-2007
- Author:
- Samatar Hassan
Methods inherited from class org.pentaho.di.job.entry.JobEntryBase |
clear, copyVariablesFrom, environmentSubstitute, environmentSubstitute, equals, exportResources, getBooleanValueOfVariable, getContainerObjectId, getDescription, getDialogClassName, getHolderType, getLogChannel, getLogChannelId, getLogLevel, getName, getObjectCopy, getObjectId, getObjectName, getObjectRevision, getObjectType, getParent, getParentJob, getParentVariableSpace, getPluginId, getRealFilename, getRegistrationDate, getRepository, getRepositoryDirectory, getSQLStatements, getSQLStatements, getTypeDesc, getTypeId, getUsedDatabaseConnections, getVariable, getVariable, hasChanged, hasRepositoryReferences, initializeVariablesFrom, injectVariables, isBasic, isDebug, isDetailed, isDummy, isEvaluation, isFTP, isHTTP, isJob, isMail, isRowlevel, isSFTP, isShell, isSpecial, isStart, isTransformation, isUnconditional, 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, getLogChannel, getName, getObjectId, getParentJob, getPluginId, getRealFilename, getSQLStatements, getSQLStatements, getTypeId, getUsedDatabaseConnections, hasChanged, hasRepositoryReferences, isDummy, isEvaluation, isJob, isMail, isShell, isSpecial, isStart, isTransformation, isUnconditional, lookupRepositoryReferences, resetErrorsBeforeExecution, setChanged, setChanged, setDescription, setName, setObjectId, setParentJob, setPluginId, setRepository |
replaceVars
public boolean replaceVars
variableName
public String[] variableName
variableValue
public String[] variableValue
variableType
public int[] variableType
filename
public String filename
fileVariableType
public int fileVariableType
VARIABLE_TYPE_JVM
public static final int VARIABLE_TYPE_JVM
- See Also:
- Constant Field Values
VARIABLE_TYPE_CURRENT_JOB
public static final int VARIABLE_TYPE_CURRENT_JOB
- See Also:
- Constant Field Values
VARIABLE_TYPE_PARENT_JOB
public static final int VARIABLE_TYPE_PARENT_JOB
- See Also:
- Constant Field Values
VARIABLE_TYPE_ROOT_JOB
public static final int VARIABLE_TYPE_ROOT_JOB
- See Also:
- Constant Field Values
JobEntrySetVariables
public JobEntrySetVariables(String n)
JobEntrySetVariables
public JobEntrySetVariables()
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
execute
public Result execute(Result result,
int nr)
throws KettleException
- Specified by:
execute
in interface JobEntryInterface
- Throws:
KettleException
setReplaceVars
public void setReplaceVars(boolean replaceVars)
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
isReplaceVars
public boolean isReplaceVars()
getVariableValue
public String[] getVariableValue()
setVariableName
public void setVariableName(String[] fieldValue)
- Parameters:
fieldValue
- The fieldValue to set.
getVariableType
public int[] getVariableType()
- Returns:
- Returns the local variable flag: true if this variable is only valid in the parents job.
getVariableTypeCode
public static final String getVariableTypeCode(int variableType)
- Parameters:
variableType
- The variable type, see also VARIABLE_TYPE_...
- Returns:
- the variable type code for this variable type
getVariableTypeDescription
public static final String getVariableTypeDescription(int variableType)
- Parameters:
variableType
- The variable type, see also VARIABLE_TYPE_...
- Returns:
- the variable type description for this variable type
getVariableType
public static final int getVariableType(String variableType)
- Parameters:
variableType
- The code or description of the variable type
- Returns:
- The variable type
setVariableType
public void setVariableType(int[] localVariable)
- Parameters:
localVariable
- The localVariable to set.
getVariableTypeDescriptions
public static final String[] getVariableTypeDescriptions()
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
getResourceDependencies
public List<ResourceReference> getResourceDependencies(JobMeta jobMeta)
- Description copied from class:
JobEntryBase
- Get a list of all the resource dependencies that the step is depending
on.
- Specified by:
getResourceDependencies
in interface JobEntryInterface
- Overrides:
getResourceDependencies
in class JobEntryBase
- Returns:
- a list of all the resource dependencies that the step is
depending on
getFilename
public String getFilename()
- Specified by:
getFilename
in interface LoggingObjectInterface
- Specified by:
getFilename
in interface JobEntryInterface
- Overrides:
getFilename
in class JobEntryBase
- Returns:
- the filename
setFilename
public void setFilename(String filename)
- Parameters:
filename
- the filename to set
getFileVariableType
public int getFileVariableType()
- Returns:
- the fileVariableType
setFileVariableType
public void setFileVariableType(int fileVariableType)
- Parameters:
fileVariableType
- the fileVariableType to set