org.pentaho.di.job.entries.folderscompare
Class JobEntryFoldersCompare
java.lang.Object
org.pentaho.di.job.entry.JobEntryBase
org.pentaho.di.job.entries.folderscompare.JobEntryFoldersCompare
- All Implemented Interfaces:
- Cloneable, CheckResultSourceInterface, LoggingObjectInterface, VariableSpace, JobEntryInterface, ResourceHolderInterface
public class JobEntryFoldersCompare
- extends JobEntryBase
- implements Cloneable, JobEntryInterface
This defines a 'folder compare' job entry. It will compare 2 folders,
and will either follow the true flow upon the files being the same or the false
flow otherwise.
- Since:
- 25-11-2007
- Author:
- Samatar Hassan
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, 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, getFilename, getLogChannel, getName, getObjectId, getParentJob, getPluginId, getRealFilename, getResourceDependencies, 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 |
JobEntryFoldersCompare
public JobEntryFoldersCompare(String n)
JobEntryFoldersCompare
public JobEntryFoldersCompare()
setCompareOnly
public void setCompareOnly(String comparevalue)
getCompareOnly
public String getCompareOnly()
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
setIncludeSubfolders
public void setIncludeSubfolders(boolean includeSubfolders)
isIncludeSubfolders
public boolean isIncludeSubfolders()
setCompareFileContent
public void setCompareFileContent(boolean comparefilecontent)
isCompareFileContent
public boolean isCompareFileContent()
setCompareFileSize
public void setCompareFileSize(boolean comparefilesize)
isCompareFileSize
public boolean isCompareFileSize()
getRealWildcard
public String getRealWildcard()
getRealFilename1
public String getRealFilename1()
getRealFilename2
public String getRealFilename2()
execute
public Result execute(Result previousResult,
int nr)
- Specified by:
execute
in interface JobEntryInterface
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
setWildcard
public void setWildcard(String wildcard)
getWildcard
public String getWildcard()
setFilename1
public void setFilename1(String filename)
getFilename1
public String getFilename1()
setFilename2
public void setFilename2(String filename)
getFilename2
public String getFilename2()
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