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.