org.pentaho.di.job.entries.exportrepository
Class JobEntryExportRepository
java.lang.Object
org.pentaho.di.job.entry.JobEntryBase
org.pentaho.di.job.entries.exportrepository.JobEntryExportRepository
- All Implemented Interfaces:
- Cloneable, CheckResultSourceInterface, LoggingObjectInterface, VariableSpace, JobEntryInterface, ResourceHolderInterface
public class JobEntryExportRepository
- extends JobEntryBase
- implements Cloneable, JobEntryInterface
This defines a 'Export repository' job entry. Its main use would be export repository objects
to a XML file
that can be used to control the flow in ETL cycles.
- Since:
- 04-06-2008
- Author:
- Samatar
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 |
If_FileExists_Skip
public String If_FileExists_Skip
If_FileExists_Fail
public String If_FileExists_Fail
If_FileExists_Overwrite
public String If_FileExists_Overwrite
If_FileExists_Uniquename
public String If_FileExists_Uniquename
Export_All
public String Export_All
Export_Jobs
public String Export_Jobs
Export_Trans
public String Export_Trans
Export_By_Folder
public String Export_By_Folder
Export_One_Folder
public String Export_One_Folder
SUCCESS_IF_ERRORS_LESS
public String SUCCESS_IF_ERRORS_LESS
SUCCESS_IF_NO_ERRORS
public String SUCCESS_IF_NO_ERRORS
JobEntryExportRepository
public JobEntryExportRepository(String n)
JobEntryExportRepository
public JobEntryExportRepository()
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
setSuccessCondition
public void setSuccessCondition(String success_condition)
getSuccessCondition
public String getSuccessCondition()
setRepositoryname
public void setRepositoryname(String repositoryname)
getRepositoryname
public String getRepositoryname()
setUsername
public void setUsername(String username)
getUsername
public String getUsername()
setExportType
public void setExportType(String export_type)
getExportType
public String getExportType()
setIfFileExists
public void setIfFileExists(String iffileexists)
getIfFileExists
public String getIfFileExists()
setTargetfilename
public void setTargetfilename(String targetfilename)
getTargetfilename
public String getTargetfilename()
getPassword
public String getPassword()
- Returns:
- Returns the password.
setPassword
public void setPassword(String password)
- Parameters:
password
- The password to set.
getDirectory
public String getDirectory()
getDateTimeFormat
public String getDateTimeFormat()
setDateTimeFormat
public void setDateTimeFormat(String date_time_format)
isSpecifyFormat
public boolean isSpecifyFormat()
setSpecifyFormat
public void setSpecifyFormat(boolean SpecifyFormat)
setAddTime
public void setAddTime(boolean addtime)
isAddTime
public boolean isAddTime()
isCreateFolder
public boolean isCreateFolder()
setCreateFolder
public void setCreateFolder(boolean createfolder)
setNewFolder
public void setNewFolder(boolean newfolder)
isNewFolder
public boolean isNewFolder()
setDirectory
public void setDirectory(String directoryPath)
setAddDate
public void setAddDate(boolean adddate)
isAddDate
public boolean isAddDate()
setAddresultfilesname
public void setAddresultfilesname(boolean add_result_filesnamein)
isAddresultfilesname
public boolean isAddresultfilesname()
setNrLimit
public void setNrLimit(String nr_errors_less_than)
getNrLimit
public String getNrLimit()
buildFilename
public String buildFilename(String filename)
buildUniqueFilename
public String buildUniqueFilename(String filename)
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
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
main
public static void main(String[] args)