Inherits Object, and AddressProvider.
List of all members.
|SingleAddressProvider Handle definition. |
|SingleAddressProvider View definition. |
|SingleAddressProvider Holder definition. |
Public Member Functions
|virtual void||accept ()|
|This method should be called by the client immediately after it determines that it can successfully use an address returned by the getNextAddress method. |
|Obtain a next available address to use.|
If the caller can successfully use the returned address (e.g. a connection was established), it should call the AddressProvider's accept()
|virtual void||reject (Exception::Holder oheCause)|
|This method should be called by the client immediately after it determines that an attempt to use an address returned by the getNextAddress method has failed.|
|virtual void||toStream (std::ostream &out) const|
|Output a human-readable description of this Object to the given stream.|
coherence::lang::operator<<(std::ostream, Object::View) is defined and will call into the toStream method, to output Objects. If a managed String object is desired, the COH_TO_STRING macro can be used to build up a String from streamable contents.
Object::View vKey = ... Object::View vValue = ... std::cout << vKey << " = " << vValue << std::endl; String::Handle hs = COH_TO_STRING(vKey << " = " << vValue);
Protected Member Functions
|SingleAddressProvider (InetSocketAddress::View address)|
|Set the InetSocketAddress for this AddressProvider. |
< InetSocketAddress >
|The InetSocketAddress returned by this AddressProvider. |
|Whether the InetSocketAddress has already been returned. |