All Classes and Interfaces

Class
Description
Base GuacamoleTunnel implementation which synchronizes access to the underlying reader and writer with reentrant locks.
A GuacamoleSocket which pre-configures the connection based on a given GuacamoleConfiguration, completing the initial protocol handshake before accepting data for read or write.
GuacamoleSocket implementation which simply delegates all function calls to an underlying GuacamoleSocket.
GuacamoleTunnel implementation which simply delegates all function calls to an underlying GuacamoleTunnel.
GuacamoleSocket which intercepts errors received early in the Guacamole session.
GuacamoleReader which applies a given GuacamoleFilter to observe or alter all read instructions.
Implementation of GuacamoleSocket which allows individual instructions to be intercepted, overridden, etc.
GuacamoleWriter which applies a given GuacamoleFilter to observe or alter all written instructions.
An exception which is thrown when data has been submitted with an unsupported mimetype.
A generic exception thrown when part of the Guacamole API encounters an error in the client's request.
An abstract representation of Guacamole client information, including all information required by the Guacamole protocol during the preamble.
An exception which is thrown when the client has sent too much data.
An exception which is thrown when the client is taking too long to respond.
An exception which is thrown when too many requests have been received by the current client, and further requests are being rejected, either temporarily or permanently.
All information necessary to complete the initial protocol handshake of a Guacamole session.
An exception which is thrown when an operation cannot be performed because its corresponding connection is closed.
A generic exception thrown when parts of the Guacamole API encounter errors.
Interface which provides for the filtering of individual instructions.
A HttpServlet implementing and abstracting the operations required by the HTTP implementation of the JavaScript Guacamole client's tunnel.
An abstract representation of a Guacamole instruction, as defined by the Guacamole protocol.
Parser for the Guacamole protocol.
Capabilities which may not be present in all versions of the Guacamole protocol.
Representation of a Guacamole protocol version.
Provides abstract and raw character read access to a stream of Guacamole instructions.
An exception which is thrown when a resource is no longer available because it is closed.
An exception which is thrown when a resource has been requested, but that resource is locked or currently in use, and cannot be accessed by the current user.
A generic exception thrown when part of the Guacamole API fails to find a requested resource, such as a configuration or tunnel.
A security-related exception thrown when parts of the Guacamole API is denying access to a resource.
An exception which is thrown when the server is too busy to service the request.
A generic exception thrown when part of the Guacamole API encounters an unexpected, internal error.
An exception which indicates that a session within an upstream server (such as the remote desktop) has been forcibly terminated.
An exception which indicates that a session within an upstream server (such as the remote desktop) has ended because it conflicted with another session.
An exception which indicates that a session within an upstream server (such as the remote desktop) has ended because it appeared to be inactive.
Provides abstract socket-like access to a Guacamole connection.
All possible statuses returned by various Guacamole instructions, each having a corresponding code.
Provides a unique identifier and synchronized access to the GuacamoleReader and GuacamoleWriter associated with a GuacamoleSocket.
A security-related exception thrown when parts of the Guacamole API is denying access to a resource, but access MAY be granted were the user authorized (logged in).
An exception which is thrown when the requested operation is unsupported or unimplemented.
An exception which indicates than an upstream server (such as the remote desktop) is returning an error or is otherwise unreachable.
An exception which indicates that an upstream server (such as the remote desktop) does not appear to exist.
An exception which indicates than an upstream server (such as the remote desktop) is taking too long to respond.
An exception which indicates that an upstream server (such as the remote desktop) is not available to service the request.
A WebSocket implementation of GuacamoleTunnel functionality, compatible with the Guacamole.WebSocketTunnel object included with the JavaScript API.
Provides abstract and raw character write access to a stream of Guacamole instructions.
Provides abstract socket-like access to a Guacamole connection over a given hostname and port.
A GuacamoleReader which wraps a standard Java Reader, using that Reader as the Guacamole instruction stream.
GuacamoleTunnel implementation which uses a provided socket.
Provides abstract socket-like access to a Guacamole connection over SSL to a given hostname and port.
A GuacamoleWriter which wraps a standard Java Writer, using that Writer as the Guacamole instruction stream.