Package com.sshtools.client.tasks
Class AbstractSessionTask.AbstractSessionTaskBuilder<B extends AbstractSessionTask.AbstractSessionTaskBuilder<B,SC,TT>,SC extends AbstractSessionChannel,TT extends AbstractSessionTask<SC>>
java.lang.Object
com.sshtools.client.tasks.AbstractConnectionTask.AbstractConnectionTaskBuilder<B,TT>
com.sshtools.client.tasks.AbstractSessionTask.AbstractSessionTaskBuilder<B,SC,TT>
- Direct Known Subclasses:
CommandTask.CommandTaskBuilder
,ShellTask.ShellTaskBuilder
- Enclosing class:
- AbstractSessionTask<T extends AbstractSessionChannel>
protected abstract static class AbstractSessionTask.AbstractSessionTaskBuilder<B extends AbstractSessionTask.AbstractSessionTaskBuilder<B,SC,TT>,SC extends AbstractSessionChannel,TT extends AbstractSessionTask<SC>>
extends AbstractConnectionTask.AbstractConnectionTaskBuilder<B,TT>
Builder for
AbstractSessionTask
.-
Field Summary
Fields inherited from class com.sshtools.client.tasks.AbstractConnectionTask.AbstractConnectionTaskBuilder
clientSupplier, connection
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionwithFuture
(com.sshtools.common.ssh.ChannelRequestFuture future) Set a customChannelRequestFuture
.withSession
(Function<com.sshtools.common.ssh.SshConnection, SC> session) Set a function to create a custom session channel.Methods inherited from class com.sshtools.client.tasks.AbstractConnectionTask.AbstractConnectionTaskBuilder
build, withClient, withClients, withConnection
-
Constructor Details
-
AbstractSessionTaskBuilder
protected AbstractSessionTaskBuilder()
-
-
Method Details
-
withSession
public final AbstractSessionTask.AbstractSessionTaskBuilder<B,SC, withSessionTT> (Function<com.sshtools.common.ssh.SshConnection, SC> session) Set a function to create a custom session channel.- Parameters:
session
- session function- Returns:
- builder for chaining
-
withFuture
public final AbstractSessionTask.AbstractSessionTaskBuilder<B,SC, withFutureTT> (com.sshtools.common.ssh.ChannelRequestFuture future) Set a customChannelRequestFuture
.- Parameters:
future
- future- Returns:
- builder for chaining
-