Package com.tangosol.net
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.
-
-
Constructor Summary
Constructors Constructor Description AddressHolder(String sHost, int nPort)
Construct an AddressHolder for the specified host and port.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(Object o)
Return true iff this ProvidedAddress is equal to the specified Object.protected String
getHost()
Return the host name.protected int
getPort()
Return the port number.int
hashCode()
Return the hash code for this ProvidedAddress.protected boolean
isPending()
Check whether or not the underlying address has been accepted.protected boolean
isReported()
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.ConfigurableAddressProvider.AddressHolder
validate()
Throw IllegalArgumentException if any values are invalid.
-
-
-
Field Detail
-
m_sHost
protected String m_sHost
The configured address, either hostname or IP address.
-
m_nPort
protected int m_nPort
The configured port.
-
-
Constructor Detail
-
AddressHolder
public AddressHolder(String sHost, int nPort)
Construct an AddressHolder for the specified host and port.- Parameters:
sHost
- the hostnamenPort
- the port number
-
-
Method Detail
-
validate
public ConfigurableAddressProvider.AddressHolder 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.
-
-