Class RedirectionServer

java.lang.Object
com.iizix.server.RedirectionServer

public class RedirectionServer extends Object
Class used to specify a redirection server when the load balancer is enabled and a client connects to a server that should not process the request.
Author:
Christopher Mindus
  • Constructor Details

    • RedirectionServer

      public RedirectionServer(String hostName, int port, boolean isSecure)
      Constructor.
      Parameters:
      hostName - The host name or IP address of the redirection server.
      port - The port number for the redirection server, -1 for default.
      isSecure - Flag for secure connection, i.e. if SSL/TLS should be used.
      Throws:
      NullPointerException - If hostName is null.
      IllegalArgumentException - If port is not -1 or in range of 1-65535.
  • Method Details

    • getHostName

      public String getHostName()
      Gets the host name or IP address of the redirection server.
      Returns:
      the hostName.
    • getPort

      public int getPort()
      Gets the port number for the redirection server.
      Returns:
      the port, -1 for default.
    • getRealPort

      public int getRealPort()
      Gets the real port to use for the redirection server.
      Returns:
      The port number.
    • isSecure

      public boolean isSecure()
      Gets the flag for secure connection, i.e. if SSL/TLS should be used.
      Returns:
      true if connection should use SSL/TLS, false otherwise.
    • toString

      public String toString()
      Creates a string representation of the instance.
      Overrides:
      toString in class Object
      Returns:
      A String formatted as hostName[:port][,secure].
    • hashCode

      public int hashCode()
      Returns the hashCode.
      Overrides:
      hashCode in class Object
      Returns:
      The hash code.
    • equals

      public boolean equals(Object obj)
      Checks if two redirection server object are equal.
      Overrides:
      equals in class Object
      Parameters:
      obj - The object to compare with.
      Returns:
      Equals flag.