public interface ScpClient extends SessionHolder<ClientSession>, ClientSessionHolder
| Modifier and Type | Interface and Description |
|---|---|
static class |
ScpClient.Option |
| Modifier and Type | Method and Description |
|---|---|
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
|
static java.lang.String |
createReceiveCommand(java.lang.String remote,
java.util.Collection<ScpClient.Option> options) |
static java.lang.String |
createSendCommand(java.lang.String remote,
java.util.Collection<ScpClient.Option> options) |
void |
download(java.lang.String[] remote,
java.nio.file.Path local,
java.util.Collection<ScpClient.Option> options) |
default void |
download(java.lang.String[] remote,
java.nio.file.Path local,
ScpClient.Option... options) |
void |
download(java.lang.String[] remote,
java.lang.String local,
java.util.Collection<ScpClient.Option> options) |
default void |
download(java.lang.String[] remote,
java.lang.String local,
ScpClient.Option... options) |
void |
download(java.lang.String remote,
java.io.OutputStream local) |
void |
download(java.lang.String remote,
java.nio.file.Path local,
java.util.Collection<ScpClient.Option> options) |
default void |
download(java.lang.String remote,
java.nio.file.Path local,
ScpClient.Option... options) |
void |
download(java.lang.String remote,
java.lang.String local,
java.util.Collection<ScpClient.Option> options) |
default void |
download(java.lang.String remote,
java.lang.String local,
ScpClient.Option... options) |
default byte[] |
downloadBytes(java.lang.String remote) |
default ClientSession |
getSession() |
default void |
upload(byte[] data,
int offset,
int len,
java.lang.String remote,
java.util.Collection<java.nio.file.attribute.PosixFilePermission> perms,
ScpTimestampCommandDetails time) |
default void |
upload(byte[] data,
java.lang.String remote,
java.util.Collection<java.nio.file.attribute.PosixFilePermission> perms,
ScpTimestampCommandDetails time) |
void |
upload(java.io.InputStream local,
java.lang.String remote,
long size,
java.util.Collection<java.nio.file.attribute.PosixFilePermission> perms,
ScpTimestampCommandDetails time) |
void |
upload(java.nio.file.Path[] local,
java.lang.String remote,
java.util.Collection<ScpClient.Option> options) |
default void |
upload(java.nio.file.Path[] local,
java.lang.String remote,
ScpClient.Option... options) |
default void |
upload(java.nio.file.Path local,
java.lang.String remote,
java.util.Collection<ScpClient.Option> options) |
default void |
upload(java.nio.file.Path local,
java.lang.String remote,
ScpClient.Option... options) |
void |
upload(java.lang.String[] local,
java.lang.String remote,
java.util.Collection<ScpClient.Option> options) |
default void |
upload(java.lang.String[] local,
java.lang.String remote,
ScpClient.Option... options) |
default void |
upload(java.lang.String local,
java.lang.String remote,
java.util.Collection<ScpClient.Option> options) |
default void |
upload(java.lang.String local,
java.lang.String remote,
ScpClient.Option... options) |
getSessionContextgetClientSessiondefault ClientSession getSession()
getSession in interface SessionHolder<ClientSession>default void download(java.lang.String remote,
java.lang.String local,
ScpClient.Option... options)
throws java.io.IOException
java.io.IOExceptionvoid download(java.lang.String remote,
java.lang.String local,
java.util.Collection<ScpClient.Option> options)
throws java.io.IOException
java.io.IOExceptiondefault void download(java.lang.String remote,
java.nio.file.Path local,
ScpClient.Option... options)
throws java.io.IOException
java.io.IOExceptionvoid download(java.lang.String remote,
java.nio.file.Path local,
java.util.Collection<ScpClient.Option> options)
throws java.io.IOException
java.io.IOExceptionvoid download(java.lang.String remote,
java.io.OutputStream local)
throws java.io.IOException
java.io.IOExceptiondefault byte[] downloadBytes(java.lang.String remote)
throws java.io.IOException
java.io.IOExceptiondefault void download(java.lang.String[] remote,
java.lang.String local,
ScpClient.Option... options)
throws java.io.IOException
java.io.IOExceptiondefault void download(java.lang.String[] remote,
java.nio.file.Path local,
ScpClient.Option... options)
throws java.io.IOException
java.io.IOExceptionvoid download(java.lang.String[] remote,
java.lang.String local,
java.util.Collection<ScpClient.Option> options)
throws java.io.IOException
java.io.IOExceptionvoid download(java.lang.String[] remote,
java.nio.file.Path local,
java.util.Collection<ScpClient.Option> options)
throws java.io.IOException
java.io.IOExceptiondefault void upload(java.lang.String local,
java.lang.String remote,
ScpClient.Option... options)
throws java.io.IOException
java.io.IOExceptiondefault void upload(java.lang.String local,
java.lang.String remote,
java.util.Collection<ScpClient.Option> options)
throws java.io.IOException
java.io.IOExceptiondefault void upload(java.nio.file.Path local,
java.lang.String remote,
ScpClient.Option... options)
throws java.io.IOException
java.io.IOExceptiondefault void upload(java.nio.file.Path local,
java.lang.String remote,
java.util.Collection<ScpClient.Option> options)
throws java.io.IOException
java.io.IOExceptiondefault void upload(java.lang.String[] local,
java.lang.String remote,
ScpClient.Option... options)
throws java.io.IOException
java.io.IOExceptionvoid upload(java.lang.String[] local,
java.lang.String remote,
java.util.Collection<ScpClient.Option> options)
throws java.io.IOException
java.io.IOExceptiondefault void upload(java.nio.file.Path[] local,
java.lang.String remote,
ScpClient.Option... options)
throws java.io.IOException
java.io.IOExceptionvoid upload(java.nio.file.Path[] local,
java.lang.String remote,
java.util.Collection<ScpClient.Option> options)
throws java.io.IOException
java.io.IOExceptiondefault void upload(byte[] data,
java.lang.String remote,
java.util.Collection<java.nio.file.attribute.PosixFilePermission> perms,
ScpTimestampCommandDetails time)
throws java.io.IOException
java.io.IOExceptiondefault 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
java.io.IOExceptionvoid 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
java.io.IOExceptionstatic java.lang.String createSendCommand(java.lang.String remote,
java.util.Collection<ScpClient.Option> options)
static java.lang.String createReceiveCommand(java.lang.String remote,
java.util.Collection<ScpClient.Option> options)
static java.lang.StringBuilder appendCommandOption(java.lang.StringBuilder sb,
java.util.Collection<ScpClient.Option> options,
ScpClient.Option opt)
sb - The StringBuilder targetoptions - The command options - ignored if nullopt - The required option