Package | Description |
---|---|
org.glyptodon.guacamole.net |
Classes which apply to network-specific concepts, such as low-level sockets
and tunnels.
|
org.glyptodon.guacamole.net.auth |
Provides classes which can be used to extend or replace the authentication
functionality of the Guacamole web application.
|
org.glyptodon.guacamole.net.auth.simple |
Provides a basic AuthenticationProvider base class that can be used to create
simple AuthenticationProviders in the same way allowed by the old
authentication API.
|
org.glyptodon.guacamole.net.basic |
Classes specific to the general-purpose web application implemented by
the Guacamole project using the Guacamole APIs.
|
org.glyptodon.guacamole.net.basic.rest.connection |
Classes related to the connection manipulation aspect of the Guacamole REST API.
|
org.glyptodon.guacamole.net.basic.rest.connectiongroup |
Classes related to the connection group manipulation aspect
of the Guacamole REST API.
|
org.glyptodon.guacamole.net.basic.websocket |
Standard WebSocket tunnel implementation.
|
org.glyptodon.guacamole.net.basic.websocket.jetty8 |
Jetty 8 WebSocket tunnel implementation.
|
org.glyptodon.guacamole.net.event |
Provides classes for storing information about events that are
triggered when users log into and use the Guacamole web application.
|
org.glyptodon.guacamole.servlet |
Classes which build upon the Java Servlet API, providing an HTTP-based
tunnel and session management.
|
org.glyptodon.guacamole.websocket |
Modifier and Type | Class and Description |
---|---|
class |
AbstractGuacamoleTunnel
Base GuacamoleTunnel implementation which synchronizes access to the
underlying reader and writer with reentrant locks.
|
class |
DelegatingGuacamoleTunnel
GuacamoleTunnel implementation which simply delegates all function calls to
an underlying GuacamoleTunnel.
|
class |
SimpleGuacamoleTunnel
GuacamoleTunnel implementation which uses a provided socket.
|
Constructor and Description |
---|
DelegatingGuacamoleTunnel(GuacamoleTunnel tunnel)
Wraps the given tunnel such that all function calls against this tunnel
will be delegated to it.
|
Modifier and Type | Method and Description |
---|---|
GuacamoleTunnel |
Connectable.connect(GuacamoleClientInformation info)
Establishes a connection to guacd using the information associated with
this object.
|
GuacamoleTunnel |
ActiveConnection.getTunnel()
Returns the connected GuacamoleTunnel being used.
|
GuacamoleTunnel |
AbstractActiveConnection.getTunnel() |
Modifier and Type | Method and Description |
---|---|
void |
ActiveConnection.setTunnel(GuacamoleTunnel tunnel)
Sets the connected GuacamoleTunnel being used.
|
void |
AbstractActiveConnection.setTunnel(GuacamoleTunnel tunnel) |
Modifier and Type | Method and Description |
---|---|
GuacamoleTunnel |
SimpleConnection.connect(GuacamoleClientInformation info) |
GuacamoleTunnel |
SimpleConnectionGroup.connect(GuacamoleClientInformation info) |
Modifier and Type | Method and Description |
---|---|
protected GuacamoleTunnel |
TunnelRequestService.createAssociatedTunnel(GuacamoleSession session,
GuacamoleTunnel tunnel,
TunnelRequest.Type type,
String id)
Associates the given tunnel with the given session, returning a wrapped
version of the same tunnel which automatically handles closure and
removal from the session.
|
protected GuacamoleTunnel |
TunnelRequestService.createConnectedTunnel(UserContext context,
TunnelRequest.Type type,
String id,
GuacamoleClientInformation info)
Creates a new tunnel using which is connected to the connection or
connection group identifier by the given ID.
|
GuacamoleTunnel |
TunnelRequestService.createTunnel(TunnelRequest request)
Creates a new tunnel using the parameters and credentials present in
the given request.
|
protected GuacamoleTunnel |
BasicGuacamoleTunnelServlet.doConnect(javax.servlet.http.HttpServletRequest request) |
Modifier and Type | Method and Description |
---|---|
Map<String,GuacamoleTunnel> |
GuacamoleSession.getTunnels()
Returns a map of all active tunnels associated with this session, where
each key is the String representation of the tunnel's UUID.
|
Modifier and Type | Method and Description |
---|---|
void |
GuacamoleSession.addTunnel(GuacamoleTunnel tunnel)
Associates the given tunnel with this session, such that it is taken
into account when determining session activity.
|
protected GuacamoleTunnel |
TunnelRequestService.createAssociatedTunnel(GuacamoleSession session,
GuacamoleTunnel tunnel,
TunnelRequest.Type type,
String id)
Associates the given tunnel with the given session, returning a wrapped
version of the same tunnel which automatically handles closure and
removal from the session.
|
Modifier and Type | Method and Description |
---|---|
GuacamoleTunnel |
APIConnectionWrapper.connect(GuacamoleClientInformation info) |
Modifier and Type | Method and Description |
---|---|
GuacamoleTunnel |
APIConnectionGroupWrapper.connect(GuacamoleClientInformation info) |
Modifier and Type | Method and Description |
---|---|
protected GuacamoleTunnel |
BasicGuacamoleWebSocketTunnelEndpoint.createTunnel(javax.websocket.Session session,
javax.websocket.EndpointConfig config) |
Modifier and Type | Method and Description |
---|---|
protected abstract GuacamoleTunnel |
GuacamoleWebSocketTunnelServlet.doConnect(javax.servlet.http.HttpServletRequest request)
Called whenever the JavaScript Guacamole client makes a connection
request.
|
protected GuacamoleTunnel |
BasicGuacamoleWebSocketTunnelServlet.doConnect(javax.servlet.http.HttpServletRequest request) |
Modifier and Type | Method and Description |
---|---|
GuacamoleTunnel |
TunnelEvent.getTunnel()
Returns the tunnel associated with this event, if any.
|
GuacamoleTunnel |
TunnelCloseEvent.getTunnel() |
GuacamoleTunnel |
TunnelConnectEvent.getTunnel() |
Constructor and Description |
---|
TunnelCloseEvent(UserContext context,
Credentials credentials,
GuacamoleTunnel tunnel)
Creates a new TunnelCloseEvent which represents the closing of the
given tunnel via a request associated with the given credentials.
|
TunnelConnectEvent(UserContext context,
Credentials credentials,
GuacamoleTunnel tunnel)
Creates a new TunnelConnectEvent which represents the connecting of the
given tunnel via a request associated with the given credentials.
|
Modifier and Type | Method and Description |
---|---|
protected abstract GuacamoleTunnel |
GuacamoleHTTPTunnelServlet.doConnect(javax.servlet.http.HttpServletRequest request)
Called whenever the JavaScript Guacamole client makes a connection
request.
|
GuacamoleTunnel |
GuacamoleSession.getTunnel(String tunnelUUID)
Returns the tunnel with the given UUID attached to this GuacamoleSession,
if any.
|
Modifier and Type | Method and Description |
---|---|
void |
GuacamoleSession.attachTunnel(GuacamoleTunnel tunnel)
Attaches the given tunnel to this GuacamoleSession.
|
void |
GuacamoleSession.detachTunnel(GuacamoleTunnel tunnel)
Detaches the given tunnel to this GuacamoleSession.
|
Modifier and Type | Method and Description |
---|---|
protected abstract GuacamoleTunnel |
GuacamoleWebSocketTunnelEndpoint.createTunnel(javax.websocket.Session session,
javax.websocket.EndpointConfig config)
Returns a new tunnel for the given session.
|
Copyright © 2015. All rights reserved.