public abstract class AbstractSessionTask<T extends AbstractSessionChannel> extends Task
con| Constructor and Description |
|---|
AbstractSessionTask(SshClient ssh,
ChannelRequestFuture future) |
AbstractSessionTask(SshConnection con) |
AbstractSessionTask(SshConnection con,
ChannelRequestFuture future) |
| Modifier and Type | Method and Description |
|---|---|
void |
changeTerminalDimensions(int cols,
int rows,
int width,
int height) |
void |
close() |
protected abstract T |
createSession(SshConnection con) |
void |
disconnect() |
void |
doTask() |
ChannelRequestFuture |
getChannelFuture() |
java.lang.Throwable |
getLastError() |
T |
getSession() |
boolean |
isClosed() |
protected abstract void |
onCloseSession(T session) |
protected abstract void |
onOpenSession(T session) |
protected abstract void |
setupSession(T session) |
runaddFutureListener, done, isDone, isSuccess, waitFor, waitForeverpublic AbstractSessionTask(SshClient ssh, ChannelRequestFuture future)
public AbstractSessionTask(SshConnection con, ChannelRequestFuture future)
public AbstractSessionTask(SshConnection con)
public T getSession()
public void disconnect()
public final java.lang.Throwable getLastError()
getLastError in class ConnectionAwareTaskpublic ChannelRequestFuture getChannelFuture()
public void doTask()
doTask in class ConnectionAwareTaskprotected abstract T createSession(SshConnection con)
protected abstract void setupSession(T session)
protected abstract void onOpenSession(T session) throws java.io.IOException, SshException, ShellTimeoutException
java.io.IOExceptionSshExceptionShellTimeoutExceptionprotected abstract void onCloseSession(T session)
public void close()
public boolean isClosed()
public void changeTerminalDimensions(int cols,
int rows,
int width,
int height)
Copyright © 2022. All rights reserved.