org.pentaho.di.job.entries.ftpput
Class JobEntryFTPPUT
java.lang.Object
org.pentaho.di.job.entry.JobEntryBase
org.pentaho.di.job.entries.ftpput.JobEntryFTPPUT
- All Implemented Interfaces:
- Cloneable, CheckResultSourceInterface, LoggingObjectInterface, VariableSpace, JobEntryInterface, ResourceHolderInterface
public class JobEntryFTPPUT
- extends JobEntryBase
- implements Cloneable, JobEntryInterface
This defines an FTP put job entry.
- Since:
- 15-09-2007
- 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, 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, 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 |
JobEntryFTPPUT
public JobEntryFTPPUT(String n)
JobEntryFTPPUT
public JobEntryFTPPUT()
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
isBinaryMode
public boolean isBinaryMode()
- Returns:
- Returns the binaryMode.
setBinaryMode
public void setBinaryMode(boolean binaryMode)
- Parameters:
binaryMode
- The binaryMode to set.
setTimeout
public void setTimeout(int timeout)
- Parameters:
timeout
- The timeout to set.
getTimeout
public int getTimeout()
- Returns:
- Returns the timeout.
isOnlyPuttingNewFiles
public boolean isOnlyPuttingNewFiles()
- Returns:
- Returns the onlyGettingNewFiles.
setOnlyPuttingNewFiles
public void setOnlyPuttingNewFiles(boolean onlyPuttingNewFiles)
- Parameters:
onlyPuttingNewFiles
- Only transfer new files to the remote host
getControlEncoding
public String getControlEncoding()
- Get the control encoding to be used for ftp'ing
- Returns:
- the used encoding
setControlEncoding
public void setControlEncoding(String encoding)
- Set the encoding to be used for ftp'ing. This determines how
names are translated in dir e.g. It does impact the contents
of the files being ftp'ed.
- Parameters:
encoding
- The encoding to be used.
getRemoteDirectory
public String getRemoteDirectory()
- Returns:
- Returns the remoteDirectory.
setRemoteDirectory
public void setRemoteDirectory(String directory)
- Parameters:
directory
- The remoteDirectory to set.
getPassword
public String getPassword()
- Returns:
- Returns the password.
setPassword
public void setPassword(String password)
- Parameters:
password
- The password to set.
getServerName
public String getServerName()
- Returns:
- Returns the serverName.
setServerName
public void setServerName(String serverName)
- Parameters:
serverName
- The serverName to set.
getUserName
public String getUserName()
- Returns:
- Returns the userName.
setUserName
public void setUserName(String userName)
- Parameters:
userName
- The userName to set.
getWildcard
public String getWildcard()
- Returns:
- Returns the wildcard.
setWildcard
public void setWildcard(String wildcard)
- Parameters:
wildcard
- The wildcard to set.
getLocalDirectory
public String getLocalDirectory()
- Returns:
- Returns the localDirectory.
setLocalDirectory
public void setLocalDirectory(String directory)
- Parameters:
directory
- The localDirectory to set.
setRemove
public void setRemove(boolean remove)
- Parameters:
remove
- The remove to set.
getRemove
public boolean getRemove()
- Returns:
- Returns the remove.
getServerPort
public String getServerPort()
setServerPort
public void setServerPort(String serverPort)
isActiveConnection
public boolean isActiveConnection()
- Returns:
- the activeConnection
setActiveConnection
public void setActiveConnection(boolean activeConnection)
- Parameters:
activeConnection
- set to true to get an active FTP connection
getProxyHost
public String getProxyHost()
- Returns:
- Returns the hostname of the ftp-proxy.
setProxyHost
public void setProxyHost(String proxyHost)
- Parameters:
proxyHost
- The hostname of the proxy.
getProxyPassword
public String getProxyPassword()
- Returns:
- Returns the password which is used to authenticate at the proxy.
setProxyPassword
public void setProxyPassword(String proxyPassword)
- Parameters:
proxyPassword
- The password which is used to authenticate at the proxy.
getProxyPort
public String getProxyPort()
- Returns:
- Returns the port of the ftp-proxy.
setProxyPort
public void setProxyPort(String proxyPort)
- Parameters:
proxyPort
- The port of the ftp-proxy.
getProxyUsername
public String getProxyUsername()
- Returns:
- Returns the username which is used to authenticate at the proxy.
setSocksProxyHost
public void setSocksProxyHost(String socksProxyHost)
- Parameters:
socksProxyHost
- The socks proxy host to set
setSocksProxyPort
public void setSocksProxyPort(String socksProxyPort)
- Parameters:
socksProxyPort
- The socks proxy port to set
setSocksProxyUsername
public void setSocksProxyUsername(String socksProxyUsername)
- Parameters:
socksProxyUsername
- The socks proxy username to set
setSocksProxyPassword
public void setSocksProxyPassword(String socksProxyPassword)
- Parameters:
socksProxyPassword
- The socks proxy password to set
getSocksProxyHost
public String getSocksProxyHost()
- Returns:
- The sox proxy host name
getSocksProxyPort
public String getSocksProxyPort()
- Returns:
- The socks proxy port
getSocksProxyUsername
public String getSocksProxyUsername()
- Returns:
- The socks proxy username
getSocksProxyPassword
public String getSocksProxyPassword()
- Returns:
- The socks proxy password
setProxyUsername
public void setProxyUsername(String proxyUsername)
- Parameters:
proxyUsername
- The username which is used to authenticate at the proxy.
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
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
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