|
Oracle® Coherence Java API Reference v3.5 E14977-01 |
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
public interface AddressProvider
The AddressProvider is an interface that serves as a means to provide addresses to a consumer. Simple implementations could be backed by a static list; more complex ones could use dynamic discovery protocols.
AddressProvider implementations must exercise extreme caution since any delay with return or unhandled exception will cause a delay or complete shutdown of the corresponding service. Implementations that involve more expensive operations (e.g. network fetch) may choose to do so asychronously by extendingRefreshableAddressProvider.
| Method Summary | |
|---|---|
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. |
boolean |
equals(java.lang.Object o)
AddressProvider instances are considered equivalent iff they consistently produce the same resulting set of addresses. |
java.net.InetSocketAddress |
getNextAddress()
Obtain a next available address to use. |
int |
hashCode()
Return the hash code for this AddressProvider. |
void |
reject(java.lang.Throwable eCause)
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. |
| Method Detail |
|---|
java.net.InetSocketAddress getNextAddress()
accept() method.
void accept()
getNextAddress() method.
void reject(java.lang.Throwable eCause)
getNextAddress()
method has failed.
eCause - (optional) an exception that carries the reason why the
the caller rejected the previously returned addressboolean equals(java.lang.Object o)
o - the Object to compare this AddressProvider to for equality
int hashCode()
|
Oracle® Coherence Java API Reference v3.5 E14977-01 |
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||