Class ScpFromMessage
- java.lang.Object
-
- org.apache.tools.ant.taskdefs.optional.ssh.AbstractSshMessage
-
- org.apache.tools.ant.taskdefs.optional.ssh.ScpFromMessage
-
- Direct Known Subclasses:
ScpFromMessageBySftp
public class ScpFromMessage extends AbstractSshMessage
A helper object representing an scp download.
-
-
Constructor Summary
Constructors Constructor Description ScpFromMessage(boolean verbose, com.jcraft.jsch.Session session)Constructor for ScpFromMessageScpFromMessage(boolean verbose, com.jcraft.jsch.Session session, java.lang.String aRemoteFile, java.io.File aLocalFile, boolean recursive)Constructor for ScpFromMessage.ScpFromMessage(boolean verbose, com.jcraft.jsch.Session session, java.lang.String aRemoteFile, java.io.File aLocalFile, boolean recursive, boolean preserveLastModified)Constructor for ScpFromMessage.ScpFromMessage(boolean verbose, com.jcraft.jsch.Session session, java.lang.String aRemoteFile, java.io.File aLocalFile, boolean recursive, boolean preserveLastModified, boolean compressed)Constructor for ScpFromMessage.ScpFromMessage(boolean verbose, com.jcraft.jsch.Session session, java.lang.String aRemoteFile, java.io.File aLocalFile, boolean recursive, boolean preserveLastModified, boolean compressed, boolean allowFilesToEscapeDest)Constructor for ScpFromMessage.ScpFromMessage(com.jcraft.jsch.Session session)Constructor for ScpFromMessageScpFromMessage(com.jcraft.jsch.Session session, java.lang.String aRemoteFile, java.io.File aLocalFile, boolean recursive)Constructor for ScpFromMessage.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidexecute()Carry out the transfer.protected booleangetAllowFilesToEscapeDest()protected booleangetPreserveLastModified()-
Methods inherited from class org.apache.tools.ant.taskdefs.optional.ssh.AbstractSshMessage
getCompressed, getProgressMonitor, getVerbose, log, logStats, openExecChannel, openSftpChannel, sendAck, setLogListener, trackProgress, waitForAck
-
-
-
-
Constructor Detail
-
ScpFromMessage
public ScpFromMessage(com.jcraft.jsch.Session session)
Constructor for ScpFromMessage- Parameters:
session- the ssh session to use
-
ScpFromMessage
public ScpFromMessage(boolean verbose, com.jcraft.jsch.Session session)Constructor for ScpFromMessage- Parameters:
verbose- if true do verbose loggingsession- the ssh session to use- Since:
- Ant 1.7
-
ScpFromMessage
public ScpFromMessage(boolean verbose, com.jcraft.jsch.Session session, java.lang.String aRemoteFile, java.io.File aLocalFile, boolean recursive)Constructor for ScpFromMessage.- Parameters:
verbose- if true log extra informationsession- the Scp session to useaRemoteFile- the remote file nameaLocalFile- the local filerecursive- if true use recursion (-r option to scp)- Since:
- Ant 1.6.2
-
ScpFromMessage
public ScpFromMessage(com.jcraft.jsch.Session session, java.lang.String aRemoteFile, java.io.File aLocalFile, boolean recursive)Constructor for ScpFromMessage.- Parameters:
session- the Scp session to useaRemoteFile- the remote file nameaLocalFile- the local filerecursive- if true use recursion (-r option to scp)
-
ScpFromMessage
public ScpFromMessage(boolean verbose, com.jcraft.jsch.Session session, java.lang.String aRemoteFile, java.io.File aLocalFile, boolean recursive, boolean preserveLastModified)Constructor for ScpFromMessage.- Parameters:
verbose- if true log extra informationsession- the Scp session to useaRemoteFile- the remote file nameaLocalFile- the local filerecursive- if true use recursion (-r option to scp)preserveLastModified- whether to preserve file modification times- Since:
- Ant 1.8.0
-
ScpFromMessage
public ScpFromMessage(boolean verbose, com.jcraft.jsch.Session session, java.lang.String aRemoteFile, java.io.File aLocalFile, boolean recursive, boolean preserveLastModified, boolean compressed)Constructor for ScpFromMessage.- Parameters:
verbose- if true log extra informationsession- the Scp session to useaRemoteFile- the remote file nameaLocalFile- the local filerecursive- if true use recursion (-r option to scp)preserveLastModified- whether to preserve filecompressed- if true use compression (-C option to scp) modification times- Since:
- Ant 1.9.8
-
ScpFromMessage
public ScpFromMessage(boolean verbose, com.jcraft.jsch.Session session, java.lang.String aRemoteFile, java.io.File aLocalFile, boolean recursive, boolean preserveLastModified, boolean compressed, boolean allowFilesToEscapeDest)Constructor for ScpFromMessage.- Parameters:
verbose- if true log extra informationsession- the Scp session to useaRemoteFile- the remote file nameaLocalFile- the local filerecursive- if true use recursion (-r option to scp)preserveLastModified- whether to preserve filecompressed- if true use compression (-C option to scp) modification timesallowFilesToEscapeDest- if true files and directories retrieved may be places outside of the aLocalFile directory.- Since:
- Ant 1.10.18
-
-
Method Detail
-
execute
public void execute() throws java.io.IOException, com.jcraft.jsch.JSchExceptionCarry out the transfer.- Specified by:
executein classAbstractSshMessage- Throws:
java.io.IOException- on i/o errorscom.jcraft.jsch.JSchException- on errors detected by scp
-
getPreserveLastModified
protected boolean getPreserveLastModified()
-
getAllowFilesToEscapeDest
protected boolean getAllowFilesToEscapeDest()
- Since:
- Ant 1.10.18
-
-