Package | Description |
---|---|
org.apache.guacamole.net |
Classes which apply to network-specific concepts, such as low-level sockets
and tunnels.
|
org.apache.guacamole.servlet |
Classes which build upon the Java Servlet API, providing an HTTP-based
tunnel and session management.
|
org.apache.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 |
---|---|
protected abstract GuacamoleTunnel |
GuacamoleHTTPTunnelServlet.doConnect(javax.servlet.http.HttpServletRequest request)
Called whenever the JavaScript Guacamole client makes a connection
request via HTTP.
|
protected GuacamoleTunnel |
GuacamoleHTTPTunnelServlet.getTunnel(String tunnelUUID)
Returns the tunnel with the given UUID, if it has been registered with
registerTunnel() and not yet deregistered with deregisterTunnel().
|
Modifier and Type | Method and Description |
---|---|
protected void |
GuacamoleHTTPTunnelServlet.deregisterTunnel(GuacamoleTunnel tunnel)
Deregisters the given tunnel such that future read/write requests to
that tunnel will be rejected.
|
protected void |
GuacamoleHTTPTunnelServlet.registerTunnel(GuacamoleTunnel tunnel)
Registers the given tunnel such that future read/write requests to that
tunnel will be properly directed.
|
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 © 2018. All rights reserved.