Index

C D E F G H I L N O P R S T U V W 
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

FAILED - Enum constant in enum org.aesh.terminal.http.Status
The process has failed.

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

RUNNING - Enum constant in enum org.aesh.terminal.http.Status
The process is currently executing.

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.
C D E F G H I L N O P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values