Class ControllerInfo

java.lang.Object
com.pnfsoftware.jeb.core.ControllerInfo

public class ControllerInfo extends Object
Floating controller information.
  • Constructor Details

    • ControllerInfo

      public ControllerInfo(InetSocketAddress address, int protocol, String clientMessage)
      Create a floating-controller descriptor.
      Parameters:
      address - controller address
      protocol - controller protocol identifier
      clientMessage - optional message sent by the client
  • Method Details

    • getAddress

      public InetSocketAddress getAddress()
      Get the controller socket address.
      Returns:
      controller address
    • getInterface

      public String getInterface()
      Get the configured controller hostname or bind interface.
      Returns:
      hostname or interface
    • getPort

      public int getPort()
      Get the controller port.
      Returns:
      port number
    • getProtocol

      public int getProtocol()
      Get the controller protocol identifier.
      Returns:
      protocol identifier
    • isSecure

      public boolean isSecure()
      Determine whether the controller connection is secure.
      Returns:
      true if the protocol denotes a secure connection
    • getClientMessage

      public String getClientMessage()
      Get the optional client message associated with the controller configuration.
      Returns:
      client message, or null if none was provided