Class SSLGuacamoleSocket

java.lang.Object
org.apache.guacamole.net.SSLGuacamoleSocket
All Implemented Interfaces:
GuacamoleSocket

public class SSLGuacamoleSocket extends Object implements GuacamoleSocket
Provides abstract socket-like access to a Guacamole connection over SSL to a given hostname and port.
  • Constructor Summary

    Constructors
    Constructor
    Description
    SSLGuacamoleSocket(String hostname, int port)
    Creates a new SSLGuacamoleSocket which reads and writes instructions to the Guacamole instruction stream of the Guacamole proxy server running at the given hostname and port using SSL.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Releases all resources in use by the connection represented by this GuacamoleSocket.
    Returns a GuacamoleReader which can be used to read from the Guacamole instruction stream associated with the connection represented by this GuacamoleSocket.
    Returns a GuacamoleWriter which can be used to write to the Guacamole instruction stream associated with the connection represented by this GuacamoleSocket.
    boolean
    Returns whether this GuacamoleSocket is open and can be used for reading and writing.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.apache.guacamole.net.GuacamoleSocket

    getProtocol
  • Constructor Details

    • SSLGuacamoleSocket

      public SSLGuacamoleSocket(String hostname, int port) throws GuacamoleException
      Creates a new SSLGuacamoleSocket which reads and writes instructions to the Guacamole instruction stream of the Guacamole proxy server running at the given hostname and port using SSL.
      Parameters:
      hostname - The hostname of the Guacamole proxy server to connect to.
      port - The port of the Guacamole proxy server to connect to.
      Throws:
      GuacamoleException - If an error occurs while connecting to the Guacamole proxy server.
  • Method Details

    • close

      public void close() throws GuacamoleException
      Description copied from interface: GuacamoleSocket
      Releases all resources in use by the connection represented by this GuacamoleSocket.
      Specified by:
      close in interface GuacamoleSocket
      Throws:
      GuacamoleException - If an error occurs while releasing resources.
    • getReader

      public GuacamoleReader getReader()
      Description copied from interface: GuacamoleSocket
      Returns a GuacamoleReader which can be used to read from the Guacamole instruction stream associated with the connection represented by this GuacamoleSocket.
      Specified by:
      getReader in interface GuacamoleSocket
      Returns:
      A GuacamoleReader which can be used to read from the Guacamole instruction stream.
    • getWriter

      public GuacamoleWriter getWriter()
      Description copied from interface: GuacamoleSocket
      Returns a GuacamoleWriter which can be used to write to the Guacamole instruction stream associated with the connection represented by this GuacamoleSocket.
      Specified by:
      getWriter in interface GuacamoleSocket
      Returns:
      A GuacamoleWriter which can be used to write to the Guacamole instruction stream.
    • isOpen

      public boolean isOpen()
      Description copied from interface: GuacamoleSocket
      Returns whether this GuacamoleSocket is open and can be used for reading and writing.
      Specified by:
      isOpen in interface GuacamoleSocket
      Returns:
      true if this GuacamoleSocket is open, false otherwise.