| 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  | AbstractGuacamoleTunnelBase GuacamoleTunnel implementation which synchronizes access to the
 underlying reader and writer with reentrant locks. | 
| class  | DelegatingGuacamoleTunnelGuacamoleTunnel implementation which simply delegates all function calls to
 an underlying GuacamoleTunnel. | 
| class  | SimpleGuacamoleTunnelGuacamoleTunnel 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(). | 
| GuacamoleTunnel | GuacamoleSession. getTunnel(String tunnelUUID)Deprecated.  Returns the tunnel with the given UUID attached to this GuacamoleSession,
 if any. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | GuacamoleSession. attachTunnel(GuacamoleTunnel tunnel)Deprecated.  Attaches the given tunnel to this GuacamoleSession. | 
| protected void | GuacamoleHTTPTunnelServlet. deregisterTunnel(GuacamoleTunnel tunnel)Deregisters the given tunnel such that future read/write requests to
 that tunnel will be rejected. | 
| void | GuacamoleSession. detachTunnel(GuacamoleTunnel tunnel)Deprecated.  Detaches the given tunnel to this GuacamoleSession. | 
| 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 © 2017. All rights reserved.