public class CompositeSocketAddressProvider extends Object implements SocketAddressProvider
| Constructor and Description |
|---|
CompositeSocketAddressProvider(SocketAddress address)
Construct a CompositeSocketAddressProvider from the specified
SocketAddress. |
CompositeSocketAddressProvider(SocketAddressProvider provider)
Construct a CompositeSocketAddressProvider from the specified
SocketAddressProvider. |
| Modifier and Type | Method and Description |
|---|---|
void |
accept()
This method should be called by the client immediately after it determines that it can successfully use an address returned by the
SocketAddressProvider.getNextAddress() method. |
void |
addAddress(SocketAddress address)
Add a
SocketAddress. |
void |
addProvider(SocketAddressProvider provider)
Add a
SocketAddressProvider. |
SocketAddress |
getNextAddress()
Obtain a next available address to use.
|
void |
reject(Throwable eCause)
This method should be called by the client immediately after it determines that an attempt to use an address returned by the
SocketAddressProvider.getNextAddress() method has failed. |
String |
toString() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitequals, hashCodepublic CompositeSocketAddressProvider(SocketAddress address)
SocketAddress.address - the initial wrapped SocketAddresspublic CompositeSocketAddressProvider(SocketAddressProvider provider)
SocketAddressProvider.provider - the initial wrapped SocketAddressProviderpublic void addAddress(SocketAddress address)
SocketAddress.address - the SocketAddress to addpublic void addProvider(SocketAddressProvider provider)
SocketAddressProvider.provider - the SocketAddressProvider to addpublic void accept()
SocketAddressProvider.getNextAddress() method.accept in interface SocketAddressProviderpublic void reject(Throwable eCause)
SocketAddressProvider.getNextAddress() method has failed.reject in interface SocketAddressProvidereCause - (optional) an exception that carries the reason why the the caller rejected the previously returned addresspublic SocketAddress getNextAddress()
SocketAddressProvider.accept() method.getNextAddress in interface SocketAddressProvider