Package com.sshtools.client.tasks
Class AbstractFileTask.AbstractFileTaskBuilder<B extends AbstractFileTask.AbstractFileTaskBuilder<B,T>,T extends AbstractConnectionTask>
java.lang.Object
com.sshtools.client.tasks.AbstractConnectionTask.AbstractConnectionTaskBuilder<B,T>
com.sshtools.client.tasks.AbstractFileTask.AbstractFileTaskBuilder<B,T>
- Direct Known Subclasses:
AbstractOptimisedTask.AbstractOptimisedTaskBuilder
,DownloadFileTask.DownloadFileTaskBuilder
,DownloadOutputStreamTask.DownloadOutputStreamTaskBuilder
,StatTask.StatTaskBuilder
,UploadFileContentTask.UploadFileContentTaskBuilder
,UploadFileTask.UploadFileTaskBuilder
,UploadInputStreamTask.UploadInputStreamTaskBuilder
- Enclosing class:
- AbstractFileTask
public abstract static class AbstractFileTask.AbstractFileTaskBuilder<B extends AbstractFileTask.AbstractFileTaskBuilder<B,T>,T extends AbstractConnectionTask>
extends AbstractConnectionTask.AbstractConnectionTaskBuilder<B,T>
-
Field Summary
Fields inherited from class com.sshtools.client.tasks.AbstractConnectionTask.AbstractConnectionTaskBuilder
clientSupplier, connection
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract T
build()
withProgress
(FileTransferProgress progress) Set aFileTransferProgress
for the overall progress of the transfer.withProgress
(Optional<FileTransferProgress> progress) Set aFileTransferProgress
for the overall progress of the transfer.Methods inherited from class com.sshtools.client.tasks.AbstractConnectionTask.AbstractConnectionTaskBuilder
withClient, withClients, withConnection
-
Constructor Details
-
AbstractFileTaskBuilder
public AbstractFileTaskBuilder()
-
-
Method Details
-
withProgress
Set aFileTransferProgress
for the overall progress of the transfer.FileTransferProgress.started(long, String)
may be called multiple times if multiple files are being transferred.- Parameters:
progress
- overall progress monitor- Returns:
- builder for chaining
-
withProgress
Set aFileTransferProgress
for the overall progress of the transfer.FileTransferProgress.started(long, String)
may be called multiple times if multiple files are being transferred.- Parameters:
progress
- overall progress monitor- Returns:
- builder for chaining
-
build
- Specified by:
build
in classAbstractConnectionTask.AbstractConnectionTaskBuilder<B extends AbstractFileTask.AbstractFileTaskBuilder<B,
T>, T extends AbstractConnectionTask>
-