|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
@PublicApi public interface CachedReference<V>
A Resettable reference.
| Method Summary | |
|---|---|
void |
addListener(CachedReferenceListener<V> listener,
boolean includeValues)
Adds a CachedReferenceListener |
V |
get()
Get a value from the cache. |
void |
removeListener(CachedReferenceListener<V> listener)
Removes a CachedReferenceListener |
void |
reset()
Resets (clears/invalidates) this reference. |
| Method Detail |
|---|
@Nonnull V get()
void reset()
void addListener(@Nonnull
CachedReferenceListener<V> listener,
boolean includeValues)
CachedReferenceListener
listener - the listenerincludeValues - if the events sent to this listener will include old/new value. This can be used in cases
when the cost of finding these values is big (network sync) but the listener is not interested in the concrete
values for events its getting. The support for this parameter is optional and implementation dependent
void removeListener(@Nonnull
CachedReferenceListener<V> listener)
CachedReferenceListener
listener - the listener
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||