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