public class JobEntrySetVariables extends JobEntryBase implements Cloneable, JobEntryInterface
| Modifier and Type | Field and Description | 
|---|---|
String | 
filename  | 
int | 
fileVariableType  | 
boolean | 
replaceVars  | 
static int | 
VARIABLE_TYPE_CURRENT_JOB  | 
static int | 
VARIABLE_TYPE_JVM  | 
static int | 
VARIABLE_TYPE_PARENT_JOB  | 
static int | 
VARIABLE_TYPE_ROOT_JOB  | 
String[] | 
variableName  | 
int[] | 
variableType  | 
String[] | 
variableValue  | 
| Constructor and Description | 
|---|
JobEntrySetVariables()  | 
JobEntrySetVariables(String n)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
check(List<org.pentaho.di.core.CheckResultInterface> remarks,
     JobMeta jobMeta,
     org.pentaho.di.core.variables.VariableSpace space,
     Repository repository,
     org.pentaho.metastore.api.IMetaStore metaStore)
Allows JobEntry objects to check themselves for consistency 
 | 
Object | 
clone()
This method is called when a job entry is duplicated in Spoon. 
 | 
boolean | 
evaluates()
This method must return true if the job entry supports the true/false outgoing hops. 
 | 
org.pentaho.di.core.Result | 
execute(org.pentaho.di.core.Result result,
       int nr)
Execute the job entry. 
 | 
String | 
getFilename()
Gets the filename of the job entry. 
 | 
int | 
getFileVariableType()  | 
List<ResourceReference> | 
getResourceDependencies(JobMeta jobMeta)
Gets a list of all the resource dependencies that the step is depending on. 
 | 
int[] | 
getVariableType()  | 
static int | 
getVariableType(String variableType)  | 
static String | 
getVariableTypeCode(int variableType)  | 
static String | 
getVariableTypeDescription(int variableType)  | 
static String[] | 
getVariableTypeDescriptions()  | 
String[] | 
getVariableValue()  | 
String | 
getXML()
This method is called by PDI whenever a job entry needs to serialize its settings to XML. 
 | 
boolean | 
isReplaceVars()  | 
void | 
loadRep(Repository rep,
       org.pentaho.metastore.api.IMetaStore metaStore,
       org.pentaho.di.repository.ObjectId id_jobentry,
       List<org.pentaho.di.core.database.DatabaseMeta> databases,
       List<SlaveServer> slaveServers)
This method is called by PDI whenever a job entry needs to read its configuration from a PDI repository. 
 | 
void | 
loadXML(Node entrynode,
       List<org.pentaho.di.core.database.DatabaseMeta> databases,
       List<SlaveServer> slaveServers,
       Repository rep,
       org.pentaho.metastore.api.IMetaStore metaStore)
This method is called by PDI whenever a job entry needs to read its settings from XML. 
 | 
void | 
saveRep(Repository rep,
       org.pentaho.metastore.api.IMetaStore metaStore,
       org.pentaho.di.repository.ObjectId id_job)
This method is called by PDI whenever a job entry needs to save its settings to a PDI repository. 
 | 
void | 
setFilename(String filename)  | 
void | 
setFileVariableType(int fileVariableType)  | 
void | 
setReplaceVars(boolean replaceVars)  | 
void | 
setVariableName(String[] fieldValue)  | 
void | 
setVariableType(int[] localVariable)  | 
check, clear, copyVariablesFrom, environmentSubstitute, environmentSubstitute, equals, exportResources, exportResources, fieldSubstitute, getAttribute, getAttributes, getAttributesMap, getBooleanValueOfVariable, getContainerObjectId, getDescription, getDialogClassName, getExtensionDataMap, getHolderType, getLogChannel, getLogChannelId, getLogLevel, getMetaStore, getName, getObjectCopy, getObjectId, getObjectName, getObjectRevision, getObjectType, getParent, getParentJob, getParentVariableSpace, getPluginId, getRealFilename, getReferencedObjectDescriptions, getRegistrationDate, getRepository, getRepositoryDirectory, getSQLStatements, getSQLStatements, getSQLStatements, getTypeDesc, getTypeId, getUsedDatabaseConnections, getVariable, getVariable, hasChanged, hasRepositoryReferences, initializeVariablesFrom, injectVariables, isBasic, isDebug, isDetailed, isDummy, isEvaluation, isForcingSeparateLogging, isFTP, isGatheringMetrics, isHTTP, isJob, isMail, isReferencedObjectEnabled, isRowlevel, isSFTP, isShell, isSpecial, isStart, isTransformation, isUnconditional, listVariables, loadReferencedObject, loadReferencedObject, loadRep, loadXML, loadXML, logBasic, logBasic, logDebug, logDebug, logDetailed, logDetailed, logError, logError, logError, logMinimal, logMinimal, logRowlevel, logRowlevel, lookupRepositoryReferences, parseRepositoryObjects, resetErrorsBeforeExecution, saveRep, setAttribute, setAttributes, setAttributesMap, setChanged, setChanged, setContainerObjectId, setDescription, setForcingSeparateLogging, setGatheringMetrics, setID, setLogLevel, setMetaStore, setName, setObjectId, setParentJob, setParentVariableSpace, setPluginId, setRepository, setTypeId, setVariable, shareVariablesWith, toStringgetClass, hashCode, notify, notifyAll, wait, wait, waitcheck, clear, exportResources, exportResources, getDescription, getDialogClassName, getLogChannel, getName, getObjectId, getParentJob, getPluginId, getRealFilename, getReferencedObjectDescriptions, getSQLStatements, getSQLStatements, getSQLStatements, getTypeId, getUsedDatabaseConnections, hasChanged, hasRepositoryReferences, isDummy, isEvaluation, isJob, isMail, isReferencedObjectEnabled, isShell, isSpecial, isStart, isTransformation, isUnconditional, loadReferencedObject, loadReferencedObject, loadRep, loadXML, lookupRepositoryReferences, resetErrorsBeforeExecution, saveRep, setChanged, setChanged, setDescription, setMetaStore, setName, setObjectId, setParentJob, setPluginId, setRepositorypublic boolean replaceVars
public String[] variableName
public String[] variableValue
public int[] variableType
public String filename
public int fileVariableType
public static final int VARIABLE_TYPE_JVM
public static final int VARIABLE_TYPE_CURRENT_JOB
public static final int VARIABLE_TYPE_PARENT_JOB
public static final int VARIABLE_TYPE_ROOT_JOB
public JobEntrySetVariables(String n)
public JobEntrySetVariables()
public Object clone()
JobEntryBaseclone in interface JobEntryInterfaceclone in class JobEntryBasepublic String getXML()
JobEntryBasegetXML in interface JobEntryInterfacegetXML in class JobEntryBasepublic void loadXML(Node entrynode, List<org.pentaho.di.core.database.DatabaseMeta> databases, List<SlaveServer> slaveServers, Repository rep, org.pentaho.metastore.api.IMetaStore metaStore) throws org.pentaho.di.core.exception.KettleXMLException
JobEntryInterfaceloadXML in interface JobEntryInterfaceloadXML in class JobEntryBaseentrynode - the top-level XML nodedatabases - the list of databasesslaveServers - the list of slave serversrep - the repository objectmetaStore - The metaStore to optionally load from.org.pentaho.di.core.exception.KettleXMLException - if any errors occur during the loading of the XMLpublic void loadRep(Repository rep, org.pentaho.metastore.api.IMetaStore metaStore, org.pentaho.di.repository.ObjectId id_jobentry, List<org.pentaho.di.core.database.DatabaseMeta> databases, List<SlaveServer> slaveServers) throws org.pentaho.di.core.exception.KettleException
JobEntryInterfaceloadRep in interface JobEntryInterfaceloadRep in class JobEntryBaserep - the repository objectmetaStore - the MetaStore to useid_jobentry - the id of the job entrydatabases - the list of databasesslaveServers - the list of slave serversorg.pentaho.di.core.exception.KettleException - if any errors occur during the loadpublic void saveRep(Repository rep, org.pentaho.metastore.api.IMetaStore metaStore, org.pentaho.di.repository.ObjectId id_job) throws org.pentaho.di.core.exception.KettleException
JobEntryInterfacesaveRep in interface JobEntryInterfacesaveRep in class JobEntryBaserep - the repositorymetaStore - the MetaStore to useid_job - the id_joborg.pentaho.di.core.exception.KettleException - if any errors occur during the savepublic org.pentaho.di.core.Result execute(org.pentaho.di.core.Result result,
                                 int nr)
                                   throws org.pentaho.di.core.exception.KettleException
JobEntryInterfaceexecute in interface JobEntryInterfaceresult - the previous resultnr - the number of rowsorg.pentaho.di.core.exception.KettleException - if any Kettle exceptions occurpublic void setReplaceVars(boolean replaceVars)
public boolean evaluates()
JobEntryBaseevaluates in interface JobEntryInterfaceevaluates in class JobEntryBasepublic boolean isReplaceVars()
public String[] getVariableValue()
public void setVariableName(String[] fieldValue)
fieldValue - The fieldValue to set.public int[] getVariableType()
public static final String getVariableTypeCode(int variableType)
variableType - The variable type, see also VARIABLE_TYPE_...public static final String getVariableTypeDescription(int variableType)
variableType - The variable type, see also VARIABLE_TYPE_...public static final int getVariableType(String variableType)
variableType - The code or description of the variable typepublic void setVariableType(int[] localVariable)
localVariable - The localVariable to set.public static final String[] getVariableTypeDescriptions()
public void check(List<org.pentaho.di.core.CheckResultInterface> remarks, JobMeta jobMeta, org.pentaho.di.core.variables.VariableSpace space, Repository repository, org.pentaho.metastore.api.IMetaStore metaStore)
JobEntryBasecheck in interface JobEntryInterfacecheck in class JobEntryBaseremarks - List of CheckResult objects indicating consistency statusjobMeta - the metadata object for the job entryspace - the variable space to resolve string expressions with variables withrepository - the repository to load Kettle objects frommetaStore - the MetaStore to load common elements frompublic List<ResourceReference> getResourceDependencies(JobMeta jobMeta)
JobEntryBasegetResourceDependencies in interface JobEntryInterfacegetResourceDependencies in class JobEntryBaseResourceReferencepublic String getFilename()
JobEntryBasegetFilename in interface org.pentaho.di.core.logging.LoggingObjectInterfacegetFilename in interface JobEntryInterfacegetFilename in class JobEntryBaseLoggingObjectInterface.getFilename()public void setFilename(String filename)
filename - the filename to setpublic int getFileVariableType()
public void setFileVariableType(int fileVariableType)
fileVariableType - the fileVariableType to set