public class SSHJSession extends Object implements SSHClient.CliSession
MODE_OCRNL, MODE_ONLRET, MODE_ONOCR| Modifier and Type | Method and Description |
|---|---|
void |
close()
Close the SSH session
|
InputStream |
getErrorStream() |
InputStream |
getInputStream() |
StringBuilder |
getLine()
Return the line buffer
|
OutputStream |
getOutputStream() |
BufferedReader |
getReader()
Return the session input reader
|
int |
getReadTimeout()
Return the configured read timeout
|
String |
getTermPrintlnMode()
Get configured println mode
|
PrintWriter |
getWriter()
Return the session output writer
|
void |
logDebug(String msg)
Log on debug level
|
void |
logInfo(String msg)
Log on info level
|
boolean |
ready(int timeout)
Checks if the input reader is ready for reading.
|
boolean |
serverSideClosed()
Returns true if session has been closed
|
void |
setReadTimeout(int readTimeout)
Configure the readTimeout
|
void |
setTermPrintlnMode(String mode)
Configure println mode
|
void |
setTracer(NedTracer tracer)
Enable tracer
|
void |
trace(String msg,
String direction)
Append to tracer
|
void |
traceInBufAppend(String msg)
Append to trace in buf
|
void |
traceInBufFlush()
Flush trace in buffer
|
public boolean ready(int timeout)
throws IOException
ready in interface SSHClient.CliSessiontimeout - - TimeoutIOExceptionpublic boolean serverSideClosed()
serverSideClosed in interface CliSessionpublic void close()
close in interface CliSessionpublic int getReadTimeout()
getReadTimeout in interface SSHClient.CliSessionpublic void setReadTimeout(int readTimeout)
setReadTimeout in interface SSHClient.CliSessionpublic BufferedReader getReader()
getReader in interface SSHClient.CliSessionpublic PrintWriter getWriter()
getWriter in interface SSHClient.CliSessionpublic StringBuilder getLine()
getLine in interface SSHClient.CliSessionpublic void setTracer(NedTracer tracer)
setTracer in interface CliSessionpublic void trace(String msg, String direction)
trace in interface SSHClient.CliSessionpublic void traceInBufAppend(String msg)
traceInBufAppend in interface SSHClient.CliSessionpublic void traceInBufFlush()
traceInBufFlush in interface SSHClient.CliSessionpublic void logInfo(String msg)
logInfo in interface SSHClient.CliSessionpublic void logDebug(String msg)
logDebug in interface SSHClient.CliSessionpublic String getTermPrintlnMode()
getTermPrintlnMode in interface SSHClient.CliSessionpublic void setTermPrintlnMode(String mode)
setTermPrintlnMode in interface SSHClient.CliSessionpublic InputStream getInputStream()
getInputStream in interface SSHClient.CliSessionpublic InputStream getErrorStream()
getErrorStream in interface SSHClient.CliSessionpublic OutputStream getOutputStream()
getOutputStream in interface SSHClient.CliSession