Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- accept(int[]) - Method in class org.aesh.terminal.telnet.ReadBuffer
B
- BINARY - Enum constant in enum org.aesh.terminal.telnet.Option
-
Telnet Binary Transmission (RFC856).
- BYTE_DO - Static variable in class org.aesh.terminal.telnet.TelnetConnection
-
Telnet DO option negotiation byte.
- BYTE_DONT - Static variable in class org.aesh.terminal.telnet.TelnetConnection
-
Telnet DON'T option negotiation byte.
- BYTE_IAC - Static variable in class org.aesh.terminal.telnet.TelnetConnection
-
Telnet IAC (Interpret As Command) byte.
- BYTE_SB - Static variable in class org.aesh.terminal.telnet.TelnetConnection
-
Telnet SB (subnegotiation begin) byte.
- BYTE_SE - Static variable in class org.aesh.terminal.telnet.TelnetConnection
-
Telnet SE (subnegotiation end) byte.
- BYTE_WILL - Static variable in class org.aesh.terminal.telnet.TelnetConnection
-
Telnet WILL option negotiation byte.
- BYTE_WONT - Static variable in class org.aesh.terminal.telnet.TelnetConnection
-
Telnet WON'T option negotiation byte.
C
- channelActive(ChannelHandlerContext) - Method in class org.aesh.terminal.telnet.netty.TelnetChannelHandler
- channelInactive(ChannelHandlerContext) - Method in class org.aesh.terminal.telnet.netty.TelnetChannelHandler
- channelRead(ChannelHandlerContext, Object) - Method in class org.aesh.terminal.telnet.netty.TelnetChannelHandler
- close() - Method in class org.aesh.terminal.telnet.netty.NettyTelnetConnection
- close() - Method in class org.aesh.terminal.telnet.TelnetConnection
-
Closes the telnet connection.
- close() - Method in class org.aesh.terminal.telnet.TelnetTtyConnection
- conn - Variable in class org.aesh.terminal.telnet.TelnetTtyConnection
-
The underlying telnet connection.
- contains(Charset) - Method in class org.aesh.terminal.telnet.TelnetCharset
D
- device() - Method in class org.aesh.terminal.telnet.TelnetTtyConnection
E
- ECHO - Enum constant in enum org.aesh.terminal.telnet.Option
-
Telnet Echo Option (RFC857).
- exceptionCaught(ChannelHandlerContext, Throwable) - Method in class org.aesh.terminal.telnet.netty.TelnetChannelHandler
- execute(Runnable) - Method in class org.aesh.terminal.telnet.netty.NettyTelnetConnection
- execute(Runnable) - Method in class org.aesh.terminal.telnet.TelnetConnection
- execute(Runnable) - Method in class org.aesh.terminal.telnet.TelnetTtyConnection
-
Executes a task on the connection's event loop.
G
- getAttributes() - Method in class org.aesh.terminal.telnet.TelnetTtyConnection
- getBooleanCapability(Capability) - Method in class org.aesh.terminal.telnet.TelnetDevice
- getCharset() - Method in class org.aesh.terminal.telnet.netty.NettyTelnetTtyBootstrap
-
Returns the charset used for encoding/decoding.
- getCloseHandler() - Method in class org.aesh.terminal.telnet.TelnetTtyConnection
- getHost() - Method in class org.aesh.terminal.telnet.netty.NettyTelnetTtyBootstrap
-
Returns the host address the server will bind to.
- getHost() - Method in class org.aesh.terminal.telnet.TelnetBootstrap
-
Returns the host address the server will bind to.
- getNumericCapability(Capability) - Method in class org.aesh.terminal.telnet.TelnetDevice
- getPort() - Method in class org.aesh.terminal.telnet.netty.NettyTelnetTtyBootstrap
-
Returns the port number the server will listen on.
- getPort() - Method in class org.aesh.terminal.telnet.TelnetBootstrap
-
Returns the port number the server will listen on.
- getReadHandler() - Method in class org.aesh.terminal.telnet.ReadBuffer
-
Returns the current read handler.
- getSignalHandler() - Method in class org.aesh.terminal.telnet.TelnetTtyConnection
- getSizeHandler() - Method in class org.aesh.terminal.telnet.TelnetTtyConnection
- getStdinHandler() - Method in class org.aesh.terminal.telnet.TelnetTtyConnection
- getStringCapability(Capability) - Method in class org.aesh.terminal.telnet.TelnetDevice
- getStringCapabilityAsInts(Capability, Object...) - Method in class org.aesh.terminal.telnet.TelnetDevice
I
- inputEncoding() - Method in class org.aesh.terminal.telnet.TelnetTtyConnection
- INSTANCE - Static variable in class org.aesh.terminal.telnet.TelnetCharset
-
Singleton instance of the TelnetCharset.
- isInBinary() - Method in class org.aesh.terminal.telnet.netty.NettyTelnetTtyBootstrap
-
Returns whether binary mode is enabled for input.
- isOutBinary() - Method in class org.aesh.terminal.telnet.netty.NettyTelnetTtyBootstrap
-
Returns whether binary mode is enabled for output.
L
- lastAccessedTime() - Method in class org.aesh.terminal.telnet.TelnetTtyConnection
-
Returns the timestamp of the last access to this connection.
N
- NAWS - Enum constant in enum org.aesh.terminal.telnet.Option
-
Telnet Window Size Option (RFC1073).
- NettyTelnetBootstrap - Class in org.aesh.terminal.telnet.netty
-
Netty-based implementation of the TelnetBootstrap for starting a Telnet server.
- NettyTelnetBootstrap() - Constructor for class org.aesh.terminal.telnet.netty.NettyTelnetBootstrap
-
Creates a new NettyTelnetBootstrap with default NIO event loop group.
- NettyTelnetConnection - Class in org.aesh.terminal.telnet.netty
-
Netty-based implementation of TelnetConnection for handling Telnet I/O.
- NettyTelnetConnection(TelnetHandler, ChannelHandlerContext) - Constructor for class org.aesh.terminal.telnet.netty.NettyTelnetConnection
-
Creates a new NettyTelnetConnection.
- NettyTelnetTtyBootstrap - Class in org.aesh.terminal.telnet.netty
-
Bootstrap class for starting a Telnet TTY server using Netty.
- NettyTelnetTtyBootstrap() - Constructor for class org.aesh.terminal.telnet.netty.NettyTelnetTtyBootstrap
-
Creates a new NettyTelnetTtyBootstrap with default settings.
- newDecoder() - Method in class org.aesh.terminal.telnet.TelnetCharset
- newEncoder() - Method in class org.aesh.terminal.telnet.TelnetCharset
O
- onClose() - Method in class org.aesh.terminal.telnet.netty.NettyTelnetConnection
- onClose() - Method in class org.aesh.terminal.telnet.TelnetConnection
- onClose() - Method in class org.aesh.terminal.telnet.TelnetHandler
-
The telnet connection closed.
- onClose() - Method in class org.aesh.terminal.telnet.TelnetTtyConnection
- onCommand(byte) - Method in class org.aesh.terminal.telnet.TelnetHandler
-
Called when a telnet command is received.
- onData(byte[]) - Method in class org.aesh.terminal.telnet.TelnetHandler
-
Process data sent by the client.
- onData(byte[]) - Method in class org.aesh.terminal.telnet.TelnetTtyConnection
- onEcho(boolean) - Method in class org.aesh.terminal.telnet.TelnetHandler
-
Called when the ECHO option state changes.
- onInit() - Method in class org.aesh.terminal.telnet.TelnetConnection
-
Initializes the connection and notifies the handler that it is open.
- onNAWS(boolean) - Method in class org.aesh.terminal.telnet.TelnetHandler
-
Called when the NAWS (Negotiate About Window Size) option state changes.
- onOpen(TelnetConnection) - Method in class org.aesh.terminal.telnet.TelnetHandler
-
The telnet connection opened.
- onOpen(TelnetConnection) - Method in class org.aesh.terminal.telnet.TelnetTtyConnection
- onOptionDo(byte) - Method in class org.aesh.terminal.telnet.TelnetConnection
-
Handle option
DOcall back. - onOptionDont(byte) - Method in class org.aesh.terminal.telnet.TelnetConnection
-
Handle option
DON'Tcall back. - onOptionParameters(byte, byte[]) - Method in class org.aesh.terminal.telnet.TelnetConnection
-
Handle option parameters call back.
- onOptionWill(byte) - Method in class org.aesh.terminal.telnet.TelnetConnection
-
Handle option
WILLcall back. - onOptionWont(byte) - Method in class org.aesh.terminal.telnet.TelnetConnection
-
Handle option
WON'Tcall back. - onReceiveBinary(boolean) - Method in class org.aesh.terminal.telnet.TelnetHandler
-
Called when the receive binary mode state changes.
- onReceiveBinary(boolean) - Method in class org.aesh.terminal.telnet.TelnetTtyConnection
- onSendBinary(boolean) - Method in class org.aesh.terminal.telnet.TelnetHandler
-
Called when the send binary mode state changes.
- onSendBinary(boolean) - Method in class org.aesh.terminal.telnet.TelnetTtyConnection
- onSGA(boolean) - Method in class org.aesh.terminal.telnet.TelnetHandler
-
Called when the SGA (Suppress Go Ahead) option state changes.
- onSize(int, int) - Method in class org.aesh.terminal.telnet.TelnetHandler
-
Called when the terminal window size changes.
- onSize(int, int) - Method in class org.aesh.terminal.telnet.TelnetTtyConnection
- onTerminalType(String) - Method in class org.aesh.terminal.telnet.TelnetHandler
-
Called when the terminal type is received from the client.
- onTerminalType(String) - Method in class org.aesh.terminal.telnet.TelnetTtyConnection
- openBlocking() - Method in class org.aesh.terminal.telnet.TelnetTtyConnection
- openNonBlocking() - Method in class org.aesh.terminal.telnet.TelnetTtyConnection
- Option - Enum in org.aesh.terminal.telnet
-
A telnet option.
- org.aesh.terminal.telnet - package org.aesh.terminal.telnet
- org.aesh.terminal.telnet.netty - package org.aesh.terminal.telnet.netty
- outputEncoding() - Method in class org.aesh.terminal.telnet.TelnetTtyConnection
P
- put(Capability, Object...) - Method in class org.aesh.terminal.telnet.TelnetTtyConnection
- puts(Consumer, String, Object...) - Method in class org.aesh.terminal.telnet.TelnetDevice
- puts(Consumer, Capability, Object...) - Method in class org.aesh.terminal.telnet.TelnetDevice
R
- ReadBuffer - Class in org.aesh.terminal.telnet
-
Buffer for queuing and dispatching terminal input data to a read handler.
- ReadBuffer(Executor) - Constructor for class org.aesh.terminal.telnet.ReadBuffer
-
Creates a new ReadBuffer with the specified executor.
- reading() - Method in class org.aesh.terminal.telnet.TelnetTtyConnection
- receive(byte[]) - Method in class org.aesh.terminal.telnet.TelnetConnection
-
Receives and processes incoming data from the telnet client.
S
- schedule(Runnable, long, TimeUnit) - Method in class org.aesh.terminal.telnet.netty.NettyTelnetConnection
- schedule(Runnable, long, TimeUnit) - Method in class org.aesh.terminal.telnet.TelnetConnection
- schedule(Runnable, long, TimeUnit) - Method in class org.aesh.terminal.telnet.TelnetTtyConnection
-
Schedules a task to be executed after a delay.
- send(byte[]) - Method in class org.aesh.terminal.telnet.netty.NettyTelnetConnection
- send(byte[]) - Method in class org.aesh.terminal.telnet.TelnetConnection
- setAttributes(Attributes) - Method in class org.aesh.terminal.telnet.TelnetTtyConnection
- setCharset(Charset) - Method in class org.aesh.terminal.telnet.netty.NettyTelnetTtyBootstrap
-
Sets the charset to use for encoding/decoding.
- setCloseHandler(Consumer) - Method in class org.aesh.terminal.telnet.TelnetTtyConnection
- setHost(String) - Method in class org.aesh.terminal.telnet.netty.NettyTelnetBootstrap
-
Sets the host address the server will bind to.
- setHost(String) - Method in class org.aesh.terminal.telnet.netty.NettyTelnetTtyBootstrap
-
Sets the host address the server will bind to.
- setHost(String) - Method in class org.aesh.terminal.telnet.TelnetBootstrap
-
Sets the host address the server will bind to.
- setInBinary(boolean) - Method in class org.aesh.terminal.telnet.netty.NettyTelnetTtyBootstrap
-
Enable or disable the TELNET BINARY option on input.
- setOutBinary(boolean) - Method in class org.aesh.terminal.telnet.netty.NettyTelnetTtyBootstrap
-
Enable or disable the TELNET BINARY option on output.
- setPort(int) - Method in class org.aesh.terminal.telnet.netty.NettyTelnetBootstrap
-
Sets the port number the server will listen on.
- setPort(int) - Method in class org.aesh.terminal.telnet.netty.NettyTelnetTtyBootstrap
-
Sets the port number the server will listen on.
- setPort(int) - Method in class org.aesh.terminal.telnet.TelnetBootstrap
-
Sets the port number the server will listen on.
- setReadHandler(Consumer) - Method in class org.aesh.terminal.telnet.ReadBuffer
-
Sets the read handler for receiving buffered data.
- setSignalHandler(Consumer) - Method in class org.aesh.terminal.telnet.TelnetTtyConnection
- setSizeHandler(Consumer) - Method in class org.aesh.terminal.telnet.TelnetTtyConnection
- setStdinHandler(Consumer) - Method in class org.aesh.terminal.telnet.TelnetTtyConnection
- SGA - Enum constant in enum org.aesh.terminal.telnet.Option
-
Telnet Suppress Go Ahead Option (RFC858).
- size() - Method in class org.aesh.terminal.telnet.TelnetTtyConnection
- start(Consumer) - Method in class org.aesh.terminal.telnet.netty.NettyTelnetTtyBootstrap
-
Starts the telnet TTY server asynchronously.
- start(Consumer, Consumer) - Method in class org.aesh.terminal.telnet.netty.NettyTelnetTtyBootstrap
-
Starts the telnet TTY server with a callback handler.
- start(Supplier) - Method in class org.aesh.terminal.telnet.TelnetBootstrap
-
Starts the telnet server asynchronously.
- start(Supplier, Consumer) - Method in class org.aesh.terminal.telnet.netty.NettyTelnetBootstrap
- start(Supplier, Consumer) - Method in class org.aesh.terminal.telnet.TelnetBootstrap
-
Start the telnet server
- stdoutHandler() - Method in class org.aesh.terminal.telnet.TelnetTtyConnection
- stop() - Method in class org.aesh.terminal.telnet.netty.NettyTelnetTtyBootstrap
-
Stops the telnet TTY server asynchronously.
- stop() - Method in class org.aesh.terminal.telnet.TelnetBootstrap
-
Stops the telnet server asynchronously.
- stop(Consumer) - Method in class org.aesh.terminal.telnet.netty.NettyTelnetBootstrap
- stop(Consumer) - Method in class org.aesh.terminal.telnet.netty.NettyTelnetTtyBootstrap
-
Stops the telnet TTY server with a callback handler.
- stop(Consumer) - Method in class org.aesh.terminal.telnet.TelnetBootstrap
-
Stops the telnet server with a callback handler.
- supportsAnsi() - Method in class org.aesh.terminal.telnet.TelnetTtyConnection
T
- TelnetBootstrap - Class in org.aesh.terminal.telnet
-
Abstract base class for bootstrapping a Telnet server.
- TelnetBootstrap() - Constructor for class org.aesh.terminal.telnet.TelnetBootstrap
- TelnetChannelHandler - Class in org.aesh.terminal.telnet.netty
-
Telnet server integration with Netty
ServerSocketChannel. - TelnetChannelHandler(Supplier) - Constructor for class org.aesh.terminal.telnet.netty.TelnetChannelHandler
-
Creates a new TelnetChannelHandler with the specified handler factory.
- TelnetCharset - Class in org.aesh.terminal.telnet
-
Ascii based telnet charset.
- TelnetConnection - Class in org.aesh.terminal.telnet
-
Abstract base class for managing Telnet protocol connections and option negotiation.
- TelnetConnection(TelnetHandler) - Constructor for class org.aesh.terminal.telnet.TelnetConnection
-
Creates a new TelnetConnection with the specified handler.
- TelnetDevice - Class in org.aesh.terminal.telnet
-
Device implementation for Telnet terminal connections.
- TelnetDevice(String) - Constructor for class org.aesh.terminal.telnet.TelnetDevice
-
Creates a new TelnetDevice with the specified terminal type.
- TelnetHandler - Class in org.aesh.terminal.telnet
-
The handler that defines the callbacks for a telnet connection.
- TelnetHandler() - Constructor for class org.aesh.terminal.telnet.TelnetHandler
- TelnetTtyConnection - Class in org.aesh.terminal.telnet
-
A telnet handler that implements
Connection. - TelnetTtyConnection(boolean, boolean, Charset, Consumer) - Constructor for class org.aesh.terminal.telnet.TelnetTtyConnection
-
Creates a new TelnetTtyConnection.
- TERMINAL_TYPE - Enum constant in enum org.aesh.terminal.telnet.Option
-
Telnet Terminal Type Option (RFC884).
- terminalType() - Method in class org.aesh.terminal.telnet.TelnetTtyConnection
-
Returns the terminal type reported by the client.
- type() - Method in class org.aesh.terminal.telnet.TelnetDevice
V
- valueOf(String) - Static method in enum org.aesh.terminal.telnet.Option
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum org.aesh.terminal.telnet.Option
-
Returns an array containing the constants of this enum type, in the order they are declared.
W
- write(byte[]) - Method in class org.aesh.terminal.telnet.TelnetConnection
-
Write data to the client, escaping data if necessary or truncating it.
- writeDoOption(Option) - Method in class org.aesh.terminal.telnet.TelnetConnection
-
Write a do option request to the client.
- writeWillOption(Option) - Method in class org.aesh.terminal.telnet.TelnetConnection
-
Write a do will request to the client.
All Classes and Interfaces|All Packages|Constant Field Values