Class SlaveAddress

java.lang.Object
org.apache.derby.impl.store.replication.net.SlaveAddress

public class SlaveAddress extends Object
Encapsulates the host name and the port number of the slave machine.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final int
    Used as the default port number if the port number is not mentioned.
    private final InetAddress
    Contains the IP Address of the slave to replicate to.
    private final int
    Contains the port number at which the slave is listening for connections from the master.
  • Constructor Summary

    Constructors
    Constructor
    Description
    SlaveAddress(String hostName, int portNumber)
    Constructor initializes the host name and the port number with valid values.
  • Method Summary

    Modifier and Type
    Method
    Description
    Used to get the IP Address corresponding to the host name of the slave.
    int
    Used to get the port number of the slave.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • hostAddress

      private final InetAddress hostAddress
      Contains the IP Address of the slave to replicate to.
    • portNumber

      private final int portNumber
      Contains the port number at which the slave is listening for connections from the master.
    • DEFAULT_PORT_NO

      public static final int DEFAULT_PORT_NO
      Used as the default port number if the port number is not mentioned. Port number 4851 is registered for Derby Replication at IANA (See: http://www.iana.org/assignments/port-numbers)
      See Also:
  • Constructor Details

    • SlaveAddress

      public SlaveAddress(String hostName, int portNumber) throws UnknownHostException
      Constructor initializes the host name and the port number with valid values. If a valid host name or port number is not provided then these are initialized to default values.
      Parameters:
      hostName - a String that contains the host name of the slave.
      portNumber - an int that contains the port number of the slave.
      Throws:
      UnknownHostException - If an exception occurs while trying to resolve the host name.
  • Method Details

    • getHostAddress

      public InetAddress getHostAddress()
      Used to get the IP Address corresponding to the host name of the slave.
      Returns:
      an IP Address corresponding to the slave host name.
    • getPortNumber

      public int getPortNumber()
      Used to get the port number of the slave.
      Returns:
      an int representing the value of the port number of the slave.