Index
All Classes and Interfaces|All Packages|Constant Field Values
C
- channelActive(ChannelHandlerContext) - Method in class org.aesh.terminal.http.netty.TtyWebSocketFrameHandler
- channelInactive(ChannelHandlerContext) - Method in class org.aesh.terminal.http.netty.TtyWebSocketFrameHandler
- channelRead0(ChannelHandlerContext, FullHttpRequest) - Method in class org.aesh.terminal.http.netty.HttpRequestHandler
- channelRead0(ChannelHandlerContext, TextWebSocketFrame) - Method in class org.aesh.terminal.http.netty.TtyWebSocketFrameHandler
-
Processes incoming WebSocket text frames and writes them to the connection decoder.
- close() - Method in class org.aesh.terminal.http.HttpTtyConnection
- COMPLETED - Enum constant in enum org.aesh.terminal.http.Status
-
The process has completed successfully.
D
- DEFAULT_SIZE - Static variable in class org.aesh.terminal.http.HttpTtyConnection
-
Default terminal size (80 columns x 24 rows).
- DEFAULT_TYPE - Static variable in class org.aesh.terminal.http.HttpDevice
-
Default terminal type for web-based terminals.
- device() - Method in class org.aesh.terminal.http.HttpTtyConnection
E
- exceptionCaught(ChannelHandlerContext, Throwable) - Method in class org.aesh.terminal.http.netty.HttpRequestHandler
-
Handles exceptions caught during channel processing by logging and closing the context.
F
G
- getBooleanCapability(Capability) - Method in class org.aesh.terminal.http.HttpDevice
- getFeatures() - Method in class org.aesh.terminal.http.HttpDevice
-
Returns the client-reported features.
- getHost() - Method in class org.aesh.terminal.http.netty.NettyWebsocketTtyBootstrap
-
Returns the host address the server will bind to.
- getNumericCapability(Capability) - Method in class org.aesh.terminal.http.HttpDevice
- getPort() - Method in class org.aesh.terminal.http.netty.NettyWebsocketTtyBootstrap
-
Returns the port the server will listen on.
- getReportedColorDepth() - Method in class org.aesh.terminal.http.HttpDevice
-
Returns the client-reported color depth as a string.
- getResourcePath() - Method in class org.aesh.terminal.http.netty.NettyWebsocketTtyBootstrap
-
Returns the classpath resource path for static files.
- getStringCapability(Capability) - Method in class org.aesh.terminal.http.HttpDevice
- getTerminalTypeHandler() - Method in class org.aesh.terminal.http.HttpTtyConnection
-
Returns the handler for terminal type events.
- getUserAgent() - Method in class org.aesh.terminal.http.HttpDevice
-
Returns the client's user agent string.
H
- hasFeature(String) - Method in class org.aesh.terminal.http.HttpDevice
-
Checks if the client reported a specific feature.
- HttpDevice - Class in org.aesh.terminal.http
-
Device implementation for HTTP-based terminal connections.
- HttpDevice() - Constructor for class org.aesh.terminal.http.HttpDevice
-
Creates a new HTTP device with the default terminal type (xterm-256color).
- HttpDevice(String) - Constructor for class org.aesh.terminal.http.HttpDevice
-
Creates a new HTTP device with the specified terminal type.
- HttpRequestHandler - Class in org.aesh.terminal.http.netty
-
Netty channel handler for processing HTTP requests and serving static resources.
- HttpRequestHandler(String) - Constructor for class org.aesh.terminal.http.netty.HttpRequestHandler
-
Creates a new HTTP request handler with the specified WebSocket URI.
- HttpRequestHandler(String, String) - Constructor for class org.aesh.terminal.http.netty.HttpRequestHandler
-
Creates a new HTTP request handler with the specified WebSocket URI and resource path.
- HttpTtyConnection - Class in org.aesh.terminal.http
-
A connection to an http client, independent of the protocol, it could be straight WebSockets or SockJS, etc...
- HttpTtyConnection() - Constructor for class org.aesh.terminal.http.HttpTtyConnection
-
Creates a new HTTP TTY connection with default charset (UTF-8) and size (80x24).
- HttpTtyConnection(Charset, Size) - Constructor for class org.aesh.terminal.http.HttpTtyConnection
-
Creates a new HTTP TTY connection with the specified charset and size.
I
- initChannel(SocketChannel) - Method in class org.aesh.terminal.http.netty.TtyServerInitializer
- inputEncoding() - Method in class org.aesh.terminal.http.HttpTtyConnection
- INTERRUPTED - Enum constant in enum org.aesh.terminal.http.Status
-
The process was interrupted before completion.
- isFinal() - Method in enum org.aesh.terminal.http.Status
-
Checks whether this status represents a final state where no further status changes will occur.
- isInitialized() - Method in class org.aesh.terminal.http.HttpTtyConnection
-
Returns whether the client has sent an init message.
- isServeStaticFiles() - Method in class org.aesh.terminal.http.netty.NettyWebsocketTtyBootstrap
-
Returns whether static file serving is enabled.
L
- lastAccessedTime() - Method in class org.aesh.terminal.http.HttpTtyConnection
-
Returns the timestamp of the last access to this connection.
N
- NettyWebsocketTtyBootstrap - Class in org.aesh.terminal.http.netty
-
Convenience class for quickly starting a Netty Tty server.
- NettyWebsocketTtyBootstrap() - Constructor for class org.aesh.terminal.http.netty.NettyWebsocketTtyBootstrap
-
Creates a new bootstrap with default host (localhost) and port (8080).
- NEW - Enum constant in enum org.aesh.terminal.http.Status
-
Initial state before the process has started.
O
- openBlocking() - Method in class org.aesh.terminal.http.HttpTtyConnection
- openNonBlocking() - Method in class org.aesh.terminal.http.HttpTtyConnection
- org.aesh.terminal.http - package org.aesh.terminal.http
- org.aesh.terminal.http.netty - package org.aesh.terminal.http.netty
- outputEncoding() - Method in class org.aesh.terminal.http.HttpTtyConnection
P
- put(Capability, Object...) - Method in class org.aesh.terminal.http.HttpTtyConnection
R
S
- setAttributes(Attributes) - Method in class org.aesh.terminal.http.HttpTtyConnection
- setFeatures(List<String>) - Method in class org.aesh.terminal.http.HttpDevice
-
Sets the client-reported features.
- setHost(String) - Method in class org.aesh.terminal.http.netty.NettyWebsocketTtyBootstrap
-
Sets the host address for the server to bind to.
- setPort(int) - Method in class org.aesh.terminal.http.netty.NettyWebsocketTtyBootstrap
-
Sets the port for the server to listen on.
- setReportedColorDepth(String) - Method in class org.aesh.terminal.http.HttpDevice
-
Sets the client-reported color depth.
- setResourcePath(String) - Method in class org.aesh.terminal.http.netty.NettyWebsocketTtyBootstrap
-
Sets the classpath resource path for serving static files.
- setServeStaticFiles(boolean) - Method in class org.aesh.terminal.http.netty.NettyWebsocketTtyBootstrap
-
Enables or disables static file serving.
- setTerminalTypeHandler(Consumer<String>) - Method in class org.aesh.terminal.http.HttpTtyConnection
-
Sets the handler for terminal type events.
- setType(String) - Method in class org.aesh.terminal.http.HttpDevice
-
Updates the terminal type and reloads terminfo data.
- setUserAgent(String) - Method in class org.aesh.terminal.http.HttpDevice
-
Sets the client's user agent string.
- size() - Method in class org.aesh.terminal.http.HttpTtyConnection
- start(Consumer<Connection>) - Method in class org.aesh.terminal.http.netty.NettyWebsocketTtyBootstrap
-
Starts the server asynchronously and returns a CompletableFuture.
- start(Consumer<Connection>, Consumer<Throwable>) - Method in class org.aesh.terminal.http.netty.NettyWebsocketTtyBootstrap
-
Starts the server asynchronously with callback-based completion notification.
- Status - Enum in org.aesh.terminal.http
-
Represents the lifecycle status of a terminal process.
- stop() - Method in class org.aesh.terminal.http.netty.NettyWebsocketTtyBootstrap
-
Stops the server asynchronously and returns a CompletableFuture.
- stop(Consumer<Throwable>) - Method in class org.aesh.terminal.http.netty.NettyWebsocketTtyBootstrap
-
Stops the server asynchronously with callback-based completion notification.
- supportsAnsi() - Method in class org.aesh.terminal.http.HttpTtyConnection
T
- TtyServerInitializer - Class in org.aesh.terminal.http.netty
-
Netty channel initializer that sets up the HTTP and WebSocket pipeline for TTY connections.
- TtyServerInitializer(ChannelGroup, Consumer<Connection>) - Constructor for class org.aesh.terminal.http.netty.TtyServerInitializer
-
Creates a new server initializer with the specified channel group and connection handler.
- TtyServerInitializer(ChannelGroup, Consumer<Connection>, String, boolean) - Constructor for class org.aesh.terminal.http.netty.TtyServerInitializer
-
Creates a new server initializer with configurable static file serving.
- TtyWebSocketFrameHandler - Class in org.aesh.terminal.http.netty
-
Netty handler for processing WebSocket frames and managing TTY connections.
- TtyWebSocketFrameHandler(ChannelGroup, Consumer<Connection>) - Constructor for class org.aesh.terminal.http.netty.TtyWebSocketFrameHandler
-
Creates a new WebSocket frame handler with the specified channel group and connection handler.
- type() - Method in class org.aesh.terminal.http.HttpDevice
U
- userEventTriggered(ChannelHandlerContext, Object) - Method in class org.aesh.terminal.http.netty.TtyWebSocketFrameHandler
V
- valueOf(String) - Static method in enum org.aesh.terminal.http.Status
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum org.aesh.terminal.http.Status
-
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.http.HttpTtyConnection
-
Writes raw bytes to the underlying transport.
- writeToDecoder(String) - Method in class org.aesh.terminal.http.HttpTtyConnection
-
Processes an incoming JSON message from the client and writes it to the decoder.
All Classes and Interfaces|All Packages|Constant Field Values