|
Oracle® Fusion Middleware Java API Reference for Oracle Coherence 12c (12.1.3.0.0) E47890-01 |
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface ObservableMap
ObservableMap interface represents an object with a model being a Map that allows for pluggable notifications for occuring changes.
This is primarily intended for maps that have automatic pruning and purging strategies or maps that are asynchronously modified by different threads.
Starting from Coherence 2.3 it supports optimizations that optionally do not require the map values to be included in the map events, allowing a "lite" event to be delivered and saving memory, processing and bandwidth for distributed applications.
NamedCache
, LocalCache
, ObservableHashMap
Nested Class Summary |
---|
Nested classes/interfaces inherited from interface java.util.Map |
---|
java.util.Map.Entry |
Method Summary | |
---|---|
void |
addMapListener(MapListener listener) Add a standard map listener that will receive all events (inserts, updates, deletes) that occur against the map, with the key, old-value and new-value included. |
void |
addMapListener(MapListener listener, Filter filter, boolean fLite) Add a map listener that receives events based on a filter evaluation. |
void |
addMapListener(MapListener listener, java.lang.Object oKey, boolean fLite) Add a map listener for a specific key. |
void |
removeMapListener(MapListener listener) Remove a standard map listener that previously signed up for all events. |
void |
removeMapListener(MapListener listener, Filter filter) Remove a map listener that previously signed up for events based on a filter evaluation. |
void |
removeMapListener(MapListener listener, java.lang.Object oKey) Remove a map listener that previously signed up for events about a specific key. |
Methods inherited from interface java.util.Map |
---|
clear, containsKey, containsValue, entrySet, equals, get, hashCode, isEmpty, keySet, put, putAll, remove, size, values |
Method Detail |
---|
void addMapListener(MapListener listener)
addMapListener(listener, (Filter) null, false);
listener
- the MapEvent
listener to addvoid removeMapListener(MapListener listener)
removeMapListener(listener, (Filter) null);
listener
- the listener to removevoid addMapListener(MapListener listener, java.lang.Object oKey, boolean fLite)
The listeners will receive MapEvent objects, but if fLite is passed as true, they might not contain the OldValue and NewValue properties.
To unregister the MapListener, use the removeMapListener(MapListener, Object)
method.
listener
- the MapEvent
listener to addoKey
- the key that identifies the entry for which to raise eventsfLite
- true to indicate that the MapEvent
objects do not have to include the OldValue and NewValue property values in order to allow optimizationsvoid removeMapListener(MapListener listener, java.lang.Object oKey)
listener
- the listener to removeoKey
- the key that identifies the entry for which to raise eventsvoid addMapListener(MapListener listener, Filter filter, boolean fLite)
The listeners will receive MapEvent objects, but if fLite is passed as true, they might not contain the OldValue and NewValue properties.
To unregister the MapListener, use the removeMapListener(MapListener, Filter)
method.
listener
- the MapEvent
listener to addfilter
- a filter that will be passed MapEvent objects to select from; a MapEvent will be delivered to the listener only if the filter evaluates to true for that MapEvent (see MapEventFilter
); null is equivalent to a filter that alway returns truefLite
- true to indicate that the MapEvent
objects do not have to include the OldValue and NewValue property values in order to allow optimizationsvoid removeMapListener(MapListener listener, Filter filter)
listener
- the listener to removefilter
- the filter that was passed into the corresponding addMapListener() call
|
Oracle® Fusion Middleware Java API Reference for Oracle Coherence 12c (12.1.3.0.0) E47890-01 |
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |