Class ConfigurableAddressProvider.AddressHolder

java.lang.Object
com.tangosol.net.ConfigurableAddressProvider.AddressHolder
Enclosing class:
ConfigurableAddressProvider

public static class ConfigurableAddressProvider.AddressHolder extends Object
A stateful holder for an obtaining an InetSocketAddress object.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected int
    The configured port.
    protected String
    The configured address, either hostname or IP address.
  • Constructor Summary

    Constructors
    Constructor
    Description
    AddressHolder(String sHost, int nPort)
    Construct an AddressHolder for the specified host and port.
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    Return true iff this ProvidedAddress is equal to the specified Object.
    protected String
    Return the host name.
    protected int
    Return the port number.
    int
    Return the hash code for this ProvidedAddress.
    protected boolean
    Check whether or not the underlying address has been accepted.
    protected boolean
    Check whether or not the underlying address has been reported as unresolvable.
    protected void
    setPending(boolean fPending)
    Set or clear the "pending" flag.
    protected void
    setReported(boolean fReported)
    Set of clear the "reported" flag.
    Throw IllegalArgumentException if any values are invalid.

    Methods inherited from class java.lang.Object

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

    • m_sHost

      protected String m_sHost
      The configured address, either hostname or IP address.
    • m_nPort

      protected int m_nPort
      The configured port.
  • Constructor Details

    • AddressHolder

      public AddressHolder(String sHost, int nPort)
      Construct an AddressHolder for the specified host and port.
      Parameters:
      sHost - the hostname
      nPort - the port number
  • Method Details

    • validate

      Throw IllegalArgumentException if any values are invalid.
      Returns:
      this
    • isPending

      protected boolean isPending()
      Check whether or not the underlying address has been accepted.
      Returns:
      true iff the underlying address has not yet been accepted
    • setPending

      protected void setPending(boolean fPending)
      Set or clear the "pending" flag.
      Parameters:
      fPending - the flag value
    • isReported

      protected boolean isReported()
      Check whether or not the underlying address has been reported as unresolvable.
      Returns:
      true iff the underlying address has been reported as unresolvable
    • setReported

      protected void setReported(boolean fReported)
      Set of clear the "reported" flag.
      Parameters:
      fReported - the flag value
    • getHost

      protected String getHost()
      Return the host name.
      Returns:
      the host name
    • getPort

      protected int getPort()
      Return the port number.
      Returns:
      the port number
    • equals

      public boolean equals(Object o)
      Return true iff this ProvidedAddress is equal to the specified Object. AddressHolders are considered equal if they represent the same address.
      Overrides:
      equals in class Object
      Parameters:
      o - the object to compare to this ProvidedAddress for equality
      Returns:
      true iff this AddressHolders is equal to the specified object
    • hashCode

      public int hashCode()
      Return the hash code for this ProvidedAddress.
      Overrides:
      hashCode in class Object
      Returns:
      the hash code for this ProvidedAddress