Package com.sshtools.client.tasks
Class UploadInputStreamTask
java.lang.Object
com.sshtools.common.ssh.AbstractRequestFuture
com.sshtools.common.ssh.ConnectionAwareTask
com.sshtools.client.tasks.Task
com.sshtools.client.tasks.AbstractConnectionTask
com.sshtools.client.tasks.AbstractFileTask
com.sshtools.client.tasks.UploadInputStreamTask
- All Implemented Interfaces:
RequestFuture,Runnable
An SFTP
Task that uploads complete files from an InputStream.
You cannot directly create a UploadInputStreamTask, instead use UploadInputStreamTask.UploadInputStreamTaskBuilder.
client.addTask(UploadInputStreamTaskBuilder.create().
withLocalFile(new File("local.txt")).
withRemotePath("/remote/on/remote/remote.txt").
build());
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class com.sshtools.client.tasks.AbstractFileTask
AbstractFileTask.AbstractFileTaskBuilder<B extends AbstractFileTask.AbstractFileTaskBuilder<B,T>, T extends AbstractConnectionTask> Nested classes/interfaces inherited from class com.sshtools.client.tasks.AbstractConnectionTask
AbstractConnectionTask.AbstractConnectionTaskBuilder<B extends AbstractConnectionTask.AbstractConnectionTaskBuilder<B,T>, T extends AbstractConnectionTask> Nested classes/interfaces inherited from class com.sshtools.client.tasks.Task
Task.TaskRunnable<T> -
Field Summary
Fields inherited from class com.sshtools.client.tasks.AbstractFileTask
progressFields inherited from class com.sshtools.client.tasks.AbstractConnectionTask
clientSupplierFields inherited from class com.sshtools.common.ssh.ConnectionAwareTask
con, lastError -
Constructor Summary
ConstructorsConstructorDescriptionUploadInputStreamTask(SshClient ssh, InputStream input, String path) Deprecated, for removal: This API element is subject to removal in a future version. -
Method Summary
Methods inherited from class com.sshtools.client.tasks.AbstractFileTask
doTaskUntilDoneMethods inherited from class com.sshtools.client.tasks.Task
ofRunnableMethods inherited from class com.sshtools.common.ssh.ConnectionAwareTask
getLastError, runMethods inherited from class com.sshtools.common.ssh.AbstractRequestFuture
addFutureListener, done, isDone, isSuccess, waitFor, waitForeverMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.sshtools.common.ssh.RequestFuture
isDoneAndSuccess
-
Constructor Details
-
UploadInputStreamTask
@Deprecated(forRemoval=true, since="3.1.0") public UploadInputStreamTask(SshClient ssh, InputStream input, String path) Deprecated, for removal: This API element is subject to removal in a future version.Construct a new upload file task. Deprecated since 3.1.0. Use aUploadInputStreamTask.UploadInputStreamTaskBuilderinstead.- Parameters:
con- connectionlocalFile- local fileremote- remote- See Also:
-
-
Method Details
-
doTask
protected void doTask()- Specified by:
doTaskin classConnectionAwareTask
-