org.pentaho.di.job.entries.trans
Class JobEntryTrans
java.lang.Object
org.pentaho.di.job.entry.JobEntryBase
org.pentaho.di.job.entries.trans.JobEntryTrans
- All Implemented Interfaces:
- Cloneable, CheckResultSourceInterface, LoggingObjectInterface, VariableSpace, JobEntryInterface, ResourceHolderInterface
public class JobEntryTrans
- extends JobEntryBase
- implements Cloneable, JobEntryInterface
This is the job entry that defines a transformation to be run.
- Since:
- 1-Oct-2003, rewritten on 18-June-2004
- Author:
- Matt Casters
|
Method Summary |
void |
check(List<CheckResultInterface> remarks,
JobMeta jobMeta)
Support for overrides not having to put in a check method |
void |
clear()
|
Object |
clone()
|
boolean |
evaluates()
check whether or not this job entry evaluates. |
Result |
execute(Result result,
int nr)
Execute this job entry and return the result. |
String |
exportResources(VariableSpace space,
Map<String,ResourceDefinition> definitions,
ResourceNamingInterface namingInterface,
Repository repository)
We're going to load the transformation meta data referenced here. |
String |
getDirectory()
|
String |
getDirectoryPath()
|
String |
getFilename()
|
String |
getFileName()
Deprecated. use getFilename() instead |
String |
getLogFilename()
|
String |
getRealFilename()
|
String |
getRemoteSlaveServerName()
|
List<ResourceReference> |
getResourceDependencies(JobMeta jobMeta)
Get a list of all the resource dependencies that the step is depending
on. |
ObjectLocationSpecificationMethod |
getSpecificationMethod()
|
List<SQLStatement> |
getSQLStatements(Repository repository)
|
List<SQLStatement> |
getSQLStatements(Repository repository,
VariableSpace space)
|
Trans |
getTrans()
|
TransMeta |
getTransMeta(Repository rep,
VariableSpace space)
|
String |
getTransname()
|
ObjectId |
getTransObjectId()
|
String |
getXML()
|
boolean |
hasRepositoryReferences()
|
boolean |
isClustering()
|
boolean |
isFollowingAbortRemotely()
|
boolean |
isPassingAllParameters()
|
boolean |
isUnconditional()
|
boolean |
isWaitingToFinish()
|
void |
loadRep(Repository rep,
ObjectId id_jobentry,
List<DatabaseMeta> databases,
List<SlaveServer> slaveServers)
|
void |
loadXML(Node entrynode,
List<DatabaseMeta> databases,
List<SlaveServer> slaveServers,
Repository rep)
|
void |
lookupRepositoryReferences(Repository repository)
Look up the references after import |
void |
saveRep(Repository rep,
ObjectId id_job)
|
void |
setClustering(boolean clustering)
|
void |
setDirectory(String directory)
|
void |
setDirectoryPath(String directoryPath)
|
void |
setFileName(String n)
|
void |
setFollowingAbortRemotely(boolean followingAbortRemotely)
|
void |
setPassingAllParameters(boolean passingAllParameters)
|
void |
setRemoteSlaveServerName(String remoteSlaveServerName)
|
void |
setSpecificationMethod(ObjectLocationSpecificationMethod specificationMethod)
|
void |
setTransname(String transname)
|
void |
setTransObjectId(ObjectId transObjectId)
|
void |
setWaitingToFinish(boolean waitingToFinish)
|
| Methods inherited from class org.pentaho.di.job.entry.JobEntryBase |
copyVariablesFrom, environmentSubstitute, environmentSubstitute, equals, getBooleanValueOfVariable, getContainerObjectId, getDescription, getDialogClassName, getHolderType, getLogChannel, getLogChannelId, getLogLevel, getName, getObjectCopy, getObjectId, getObjectName, getObjectRevision, getObjectType, getParent, getParentJob, getParentVariableSpace, getPluginId, getRegistrationDate, getRepository, getRepositoryDirectory, getTypeDesc, getTypeId, getUsedDatabaseConnections, getVariable, getVariable, hasChanged, initializeVariablesFrom, injectVariables, isBasic, isDebug, isDetailed, isDummy, isEvaluation, isFTP, isHTTP, isJob, isMail, isRowlevel, isSFTP, isShell, isSpecial, isStart, isTransformation, listVariables, loadXML, logBasic, logBasic, logDebug, logDebug, logDetailed, logDetailed, logError, logError, logError, logMinimal, logMinimal, logRowlevel, logRowlevel, 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 |
getDescription, getDialogClassName, getLogChannel, getName, getObjectId, getParentJob, getPluginId, getTypeId, getUsedDatabaseConnections, hasChanged, isDummy, isEvaluation, isJob, isMail, isShell, isSpecial, isStart, isTransformation, resetErrorsBeforeExecution, setChanged, setChanged, setDescription, setName, setObjectId, setParentJob, setPluginId, setRepository |
arguments
public String[] arguments
argFromPrevious
public boolean argFromPrevious
paramsFromPrevious
public boolean paramsFromPrevious
execPerRow
public boolean execPerRow
parameters
public String[] parameters
parameterFieldNames
public String[] parameterFieldNames
parameterValues
public String[] parameterValues
clearResultRows
public boolean clearResultRows
clearResultFiles
public boolean clearResultFiles
createParentFolder
public boolean createParentFolder
setLogfile
public boolean setLogfile
setAppendLogfile
public boolean setAppendLogfile
logfile
public String logfile
logext
public String logext
addDate
public boolean addDate
addTime
public boolean addTime
logFileLevel
public LogLevel logFileLevel
waitingToFinish
public boolean waitingToFinish
followingAbortRemotely
public boolean followingAbortRemotely
JobEntryTrans
public JobEntryTrans(String name)
JobEntryTrans
public JobEntryTrans()
clone
public Object clone()
- Specified by:
clone in interface JobEntryInterface- Overrides:
clone in class JobEntryBase
setFileName
public void setFileName(String n)
getFileName
public String getFileName()
- Deprecated. use getFilename() instead
- Returns:
- the filename
getFilename
public String getFilename()
- Specified by:
getFilename in interface LoggingObjectInterface- Specified by:
getFilename in interface JobEntryInterface- Overrides:
getFilename in class JobEntryBase
- Returns:
- the filename
getRealFilename
public String getRealFilename()
- Specified by:
getRealFilename in interface JobEntryInterface- Overrides:
getRealFilename in class JobEntryBase
setTransname
public void setTransname(String transname)
getTransname
public String getTransname()
getDirectory
public String getDirectory()
setDirectory
public void setDirectory(String directory)
getLogFilename
public String getLogFilename()
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
clear
public void clear()
- Specified by:
clear in interface JobEntryInterface- Overrides:
clear in class JobEntryBase
execute
public Result execute(Result result,
int nr)
throws KettleException
- Execute this job entry and return the result.
In this case it means, just set the result boolean in the Result class.
- Specified by:
execute in interface JobEntryInterface
- Parameters:
result - The result of the previous executionnr - the job entry numberrep - the repository connection to useparentJob - the parent job
- Returns:
- The Result of the execution.
- Throws:
KettleException
getTransMeta
public TransMeta getTransMeta(Repository rep,
VariableSpace space)
throws KettleException
- Throws:
KettleException
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
getSQLStatements
public List<SQLStatement> getSQLStatements(Repository repository,
VariableSpace space)
throws KettleException
- Specified by:
getSQLStatements in interface JobEntryInterface- Overrides:
getSQLStatements in class JobEntryBase
- Throws:
KettleException
getSQLStatements
public List<SQLStatement> getSQLStatements(Repository repository)
throws KettleException
- Specified by:
getSQLStatements in interface JobEntryInterface- Overrides:
getSQLStatements in class JobEntryBase
- Throws:
KettleException
getDirectoryPath
public String getDirectoryPath()
- Returns:
- Returns the directoryPath.
setDirectoryPath
public void setDirectoryPath(String directoryPath)
- Parameters:
directoryPath - The directoryPath to set.
isClustering
public boolean isClustering()
- Returns:
- the clustering
setClustering
public void setClustering(boolean clustering)
- Parameters:
clustering - the clustering 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
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
exportResources
public String exportResources(VariableSpace space,
Map<String,ResourceDefinition> definitions,
ResourceNamingInterface namingInterface,
Repository repository)
throws KettleException
- We're going to load the transformation meta data referenced here.
Then we're going to give it a new filename, modify that filename in this entries.
The parent caller will have made a copy of it, so it should be OK to do so.
- Specified by:
exportResources in interface JobEntryInterface- Overrides:
exportResources in class JobEntryBase
- Parameters:
space - The variable space to resolve (environment) variables with.definitions - The map containing the filenames and contentnamingInterface - The resource naming interface allows the object to name appropriatelyrepository - The repository to load resources from
- Returns:
- The filename for this object. (also contained in the definitions map)
- Throws:
KettleException - in case something goes wrong during the export
getRemoteSlaveServerName
public String getRemoteSlaveServerName()
- Returns:
- the remote slave server name
setRemoteSlaveServerName
public void setRemoteSlaveServerName(String remoteSlaveServerName)
- Parameters:
remoteSlaveServerName - the remote slave server name to set
isWaitingToFinish
public boolean isWaitingToFinish()
- Returns:
- the waitingToFinish
setWaitingToFinish
public void setWaitingToFinish(boolean waitingToFinish)
- Parameters:
waitingToFinish - the waitingToFinish to set
isFollowingAbortRemotely
public boolean isFollowingAbortRemotely()
- Returns:
- the followingAbortRemotely
setFollowingAbortRemotely
public void setFollowingAbortRemotely(boolean followingAbortRemotely)
- Parameters:
followingAbortRemotely - the followingAbortRemotely to set
isPassingAllParameters
public boolean isPassingAllParameters()
- Returns:
- the passingAllParameters
setPassingAllParameters
public void setPassingAllParameters(boolean passingAllParameters)
- Parameters:
passingAllParameters - the passingAllParameters to set
getTrans
public Trans getTrans()
getTransObjectId
public ObjectId getTransObjectId()
- Returns:
- the transObjectId
setTransObjectId
public void setTransObjectId(ObjectId transObjectId)
- Parameters:
transObjectId - the transObjectId to set
getSpecificationMethod
public ObjectLocationSpecificationMethod getSpecificationMethod()
- Returns:
- the specificationMethod
setSpecificationMethod
public void setSpecificationMethod(ObjectLocationSpecificationMethod specificationMethod)
- Parameters:
specificationMethod - the specificationMethod to set
hasRepositoryReferences
public boolean hasRepositoryReferences()
- Specified by:
hasRepositoryReferences in interface JobEntryInterface- Overrides:
hasRepositoryReferences in class JobEntryBase
- Returns:
- True if the job entry defines one or more references to a repository object.
lookupRepositoryReferences
public void lookupRepositoryReferences(Repository repository)
throws KettleException
- Look up the references after import
- Specified by:
lookupRepositoryReferences in interface JobEntryInterface- Overrides:
lookupRepositoryReferences in class JobEntryBase
- Parameters:
repository - the repository to reference.
- Throws:
KettleException