Interface ScpClient

    • Method Detail

      • download

        default void download​(java.lang.String remote,
                              java.lang.String local,
                              ScpClient.Option... options)
                       throws java.io.IOException
        Throws:
        java.io.IOException
      • download

        void download​(java.lang.String remote,
                      java.lang.String local,
                      java.util.Collection<ScpClient.Option> options)
               throws java.io.IOException
        Throws:
        java.io.IOException
      • download

        default void download​(java.lang.String remote,
                              java.nio.file.Path local,
                              ScpClient.Option... options)
                       throws java.io.IOException
        Throws:
        java.io.IOException
      • download

        void download​(java.lang.String remote,
                      java.nio.file.Path local,
                      java.util.Collection<ScpClient.Option> options)
               throws java.io.IOException
        Throws:
        java.io.IOException
      • download

        void download​(java.lang.String remote,
                      java.io.OutputStream local)
               throws java.io.IOException
        Throws:
        java.io.IOException
      • downloadBytes

        default byte[] downloadBytes​(java.lang.String remote)
                              throws java.io.IOException
        Throws:
        java.io.IOException
      • download

        default void download​(java.lang.String[] remote,
                              java.lang.String local,
                              ScpClient.Option... options)
                       throws java.io.IOException
        Throws:
        java.io.IOException
      • download

        default void download​(java.lang.String[] remote,
                              java.nio.file.Path local,
                              ScpClient.Option... options)
                       throws java.io.IOException
        Throws:
        java.io.IOException
      • download

        void download​(java.lang.String[] remote,
                      java.lang.String local,
                      java.util.Collection<ScpClient.Option> options)
               throws java.io.IOException
        Throws:
        java.io.IOException
      • download

        void download​(java.lang.String[] remote,
                      java.nio.file.Path local,
                      java.util.Collection<ScpClient.Option> options)
               throws java.io.IOException
        Throws:
        java.io.IOException
      • upload

        default void upload​(java.lang.String local,
                            java.lang.String remote,
                            ScpClient.Option... options)
                     throws java.io.IOException
        Throws:
        java.io.IOException
      • upload

        default void upload​(java.lang.String local,
                            java.lang.String remote,
                            java.util.Collection<ScpClient.Option> options)
                     throws java.io.IOException
        Throws:
        java.io.IOException
      • upload

        default void upload​(java.nio.file.Path local,
                            java.lang.String remote,
                            ScpClient.Option... options)
                     throws java.io.IOException
        Throws:
        java.io.IOException
      • upload

        default void upload​(java.nio.file.Path local,
                            java.lang.String remote,
                            java.util.Collection<ScpClient.Option> options)
                     throws java.io.IOException
        Throws:
        java.io.IOException
      • upload

        default void upload​(java.lang.String[] local,
                            java.lang.String remote,
                            ScpClient.Option... options)
                     throws java.io.IOException
        Throws:
        java.io.IOException
      • upload

        void upload​(java.lang.String[] local,
                    java.lang.String remote,
                    java.util.Collection<ScpClient.Option> options)
             throws java.io.IOException
        Throws:
        java.io.IOException
      • upload

        default void upload​(java.nio.file.Path[] local,
                            java.lang.String remote,
                            ScpClient.Option... options)
                     throws java.io.IOException
        Throws:
        java.io.IOException
      • upload

        void upload​(java.nio.file.Path[] local,
                    java.lang.String remote,
                    java.util.Collection<ScpClient.Option> options)
             throws java.io.IOException
        Throws:
        java.io.IOException
      • upload

        default void upload​(byte[] data,
                            java.lang.String remote,
                            java.util.Collection<java.nio.file.attribute.PosixFilePermission> perms,
                            ScpTimestampCommandDetails time)
                     throws java.io.IOException
        Throws:
        java.io.IOException
      • upload

        default void upload​(byte[] data,
                            int offset,
                            int len,
                            java.lang.String remote,
                            java.util.Collection<java.nio.file.attribute.PosixFilePermission> perms,
                            ScpTimestampCommandDetails time)
                     throws java.io.IOException
        Throws:
        java.io.IOException
      • upload

        void upload​(java.io.InputStream local,
                    java.lang.String remote,
                    long size,
                    java.util.Collection<java.nio.file.attribute.PosixFilePermission> perms,
                    ScpTimestampCommandDetails time)
             throws java.io.IOException
        Throws:
        java.io.IOException
      • createSendCommand

        static java.lang.String createSendCommand​(java.lang.String remote,
                                                  java.util.Collection<ScpClient.Option> options)
      • createReceiveCommand

        static java.lang.String createReceiveCommand​(java.lang.String remote,
                                                     java.util.Collection<ScpClient.Option> options)
      • appendCommandOption

        static java.lang.StringBuilder appendCommandOption​(java.lang.StringBuilder sb,
                                                           java.util.Collection<ScpClient.Option> options,
                                                           ScpClient.Option opt)
        Appends the specified option command value if appears in provided options collection
        Parameters:
        sb - The StringBuilder target
        options - The command options - ignored if null
        opt - The required option
        Returns:
        The updated builder