org.apache.tools.ant.taskdefs.optional.ssh

Class ScpFromMessage

    • Constructor Summary

      Constructors 
      Constructor and Description
      ScpFromMessage(boolean verbose, com.jcraft.jsch.Session session)
      Constructor for ScpFromMessage
      ScpFromMessage(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(com.jcraft.jsch.Session session)
      Constructor for ScpFromMessage
      ScpFromMessage(com.jcraft.jsch.Session session, java.lang.String aRemoteFile, java.io.File aLocalFile, boolean recursive)
      Constructor for ScpFromMessage.
    • 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 logging
        session - 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 information
        session - the Scp session to use
        aRemoteFile - the remote file name
        aLocalFile - the local file
        recursive - 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 use
        aRemoteFile - the remote file name
        aLocalFile - the local file
        recursive - 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 information
        session - the Scp session to use
        aRemoteFile - the remote file name
        aLocalFile - the local file
        recursive - 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 information
        session - the Scp session to use
        aRemoteFile - the remote file name
        aLocalFile - the local file
        recursive - if true use recursion (-r option to scp)
        preserveLastModified - whether to preserve file
        compressed - if true use compression (-C option to scp) modification times
        Since:
        Ant 1.9.8
    • Method Detail

      • execute

        public void execute()
                     throws java.io.IOException,
                            com.jcraft.jsch.JSchException
        Carry out the transfer.
        Specified by:
        execute in class AbstractSshMessage
        Throws:
        java.io.IOException - on i/o errors
        com.jcraft.jsch.JSchException - on errors detected by scp
      • getPreserveLastModified

        protected boolean getPreserveLastModified()