Class TermServer


  • public class TermServer
    extends Object
    A server for terminal based applications.

    NOTE: This class has been automatically generated from the original non RX-ified interface using Vert.x codegen.

    • Constructor Detail

      • TermServer

        public TermServer​(TermServer delegate)
      • TermServer

        public TermServer​(Object delegate)
    • Method Detail

      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object
      • createSSHTermServer

        public static TermServer createSSHTermServer​(Vertx vertx)
        Create a term server for the SSH protocol.
        Parameters:
        vertx - the vertx instance
        Returns:
        the term server
      • createSSHTermServer

        public static TermServer createSSHTermServer​(Vertx vertx,
                                                     SSHTermOptions options)
        Create a term server for the SSH protocol.
        Parameters:
        vertx - the vertx instance
        options - the ssh options
        Returns:
        the term server
      • createTelnetTermServer

        public static TermServer createTelnetTermServer​(Vertx vertx)
        Create a term server for the Telnet protocol.
        Parameters:
        vertx - the vertx instance
        Returns:
        the term server
      • createTelnetTermServer

        public static TermServer createTelnetTermServer​(Vertx vertx,
                                                        TelnetTermOptions options)
        Create a term server for the Telnet protocol.
        Parameters:
        vertx - the vertx instance
        options - the term options
        Returns:
        the term server
      • createHttpTermServer

        public static TermServer createHttpTermServer​(Vertx vertx)
        Create a term server for the HTTP protocol.
        Parameters:
        vertx - the vertx instance
        Returns:
        the term server
      • createHttpTermServer

        public static TermServer createHttpTermServer​(Vertx vertx,
                                                      HttpTermOptions options)
        Create a term server for the HTTP protocol.
        Parameters:
        vertx - the vertx instance
        options - the term options
        Returns:
        the term server
      • createHttpTermServer

        public static TermServer createHttpTermServer​(Vertx vertx,
                                                      Router router)
        Create a term server for the HTTP protocol, using an existing router.
        Parameters:
        vertx - the vertx instance
        router - the router
        Returns:
        the term server
      • createHttpTermServer

        public static TermServer createHttpTermServer​(Vertx vertx,
                                                      Router router,
                                                      HttpTermOptions options)
        Create a term server for the HTTP protocol, using an existing router.
        Parameters:
        vertx - the vertx instance
        router - the router
        options - the term options
        Returns:
        the term server
      • termHandler

        public TermServer termHandler​(Handler<Term> handler)
        Set the term handler that will receive incoming client connections. When a remote terminal connects the handler will be called with the Term which can be used to interact with the remote terminal.
        Parameters:
        handler - the term handler
        Returns:
        this object
      • authenticationProvider

        public TermServer authenticationProvider​(AuthenticationProvider provider)
        Set an auth provider to use, any provider configured in options will override this provider. This should be used when a custom auth provider should be used.
        Parameters:
        provider - the auth to use
        Returns:
        this object
      • actualPort

        public int actualPort()
        The actual port the server is listening on. This is useful if you bound the server specifying 0 as port number signifying an ephemeral port
        Returns:
        the actual port the server is listening on.