Package com.tangosol.util
Class MultiplexingMapListener<K,V>
- java.lang.Object
-
- com.tangosol.util.Base
-
- com.tangosol.util.MultiplexingMapListener<K,V>
-
- All Implemented Interfaces:
MapListener<K,V>
,EventListener
- Direct Known Subclasses:
CachingMap.PrimingListener
,CachingMap.SimpleListener
,ContinuousQueryCache.AddListener
,ContinuousQueryCache.EventRouter
,ContinuousQueryCache.InternalMapListener
,ContinuousQueryCache.RemoveListener
,MapListenerSupport.WrapperListener
,MapTriggerListener
,OverflowMap.BackMapListener
,OverflowMap.FrontMapListener
,SimpleOverflowMap.FrontMapListener
,WrapperObservableMap.InternalListener
public abstract class MultiplexingMapListener<K,V> extends Base implements MapListener<K,V>
A base class that simplifies the implementation of a MapListener by multiplexing all events into a single listener method.- Since:
- Coherence 3.1
- Author:
- cp 2006.01.19
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.tangosol.util.Base
Base.LoggingWriter
-
-
Field Summary
-
Fields inherited from class com.tangosol.util.Base
LOG_ALWAYS, LOG_CONFIG, LOG_DEBUG, LOG_ERR, LOG_INFO, LOG_MAX, LOG_MIN, LOG_QUIET, LOG_WARN, POWER_0, POWER_G, POWER_K, POWER_M, POWER_T, UNIT_D, UNIT_H, UNIT_M, UNIT_MS, UNIT_NS, UNIT_S, UNIT_US
-
Fields inherited from interface com.tangosol.util.MapListener
ASYNCHRONOUS, SYNCHRONOUS, VERSION_AWARE
-
-
Constructor Summary
Constructors Constructor Description MultiplexingMapListener()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description void
entryDeleted(MapEvent<K,V> evt)
Invoked when a map entry has been removed.void
entryInserted(MapEvent<K,V> evt)
Invoked when a map entry has been inserted.void
entryUpdated(MapEvent<K,V> evt)
Invoked when a map entry has been updated.boolean
equals(Object oThat)
protected abstract void
onMapEvent(MapEvent<K,V> evt)
Invoked when a map entry has been inserted, updated or deleted.-
Methods inherited from class com.tangosol.util.Base
azzert, azzert, azzert, azzertFailed, breakLines, breakLines, capitalize, checkNotEmpty, checkNotNull, checkRange, computeSafeWaitTime, decimalValue, dup, dup, ensureBigDecimal, ensureClassLoader, ensureRuntimeException, ensureRuntimeException, equals, equalsDeep, err, err, err, err, err, escape, formatDateTime, getCallerStackFrame, getCommonMonitor, getCommonMonitor, getCommonMonitor, getContextClassLoader, getContextClassLoader, getDeepMessage, getErr, getLastSafeTimeMillis, getLog, getMaxDecDigits, getMaxHexDigits, getOriginalException, getOut, getProcessRandom, getRandom, getRandomBinary, getRandomBinary, getRandomString, getSafeTimeMillis, getStackFrame, getStackFrames, getStackTrace, getStackTrace, getStackTrace, getThreadFactory, getTimeZone, getUpTimeMillis, hashCode, hexValue, indentString, indentString, isDecimal, isHex, isLogEcho, isOctal, log, log, log, log, log, makeInteger, makeLong, makeThread, mergeArray, mergeBooleanArray, mergeByteArray, mergeCharArray, mergeDoubleArray, mergeFloatArray, mergeIntArray, mergeLongArray, mod, mod, octalValue, out, out, out, out, out, pad, parseBandwidth, parseBandwidth, parseDelimitedString, parseHex, parseHex, parseMemorySize, parseMemorySize, parsePercentage, parseTime, parseTime, parseTimeNanos, parseTimeNanos, printStackTrace, randomize, randomize, randomize, randomize, read, read, read, read, read, read, read, replace, setErr, setLog, setLogEcho, setOut, sleep, toBandwidthString, toBandwidthString, toCharEscape, toCrc, toCrc, toCrc, toCrc, toCrc, toDecString, toDelimitedString, toDelimitedString, toDelimitedString, toDelimitedString, toHex, toHex, toHexDump, toHexEscape, toHexEscape, toHexEscape, toHexEscape, toHexString, toMemorySizeString, toMemorySizeString, toQuotedCharEscape, toQuotedStringEscape, toSqlString, toString, toString, toStringEscape, toUnicodeEscape, trace, trace, trace, trace, trace, trace, trace, trace, trace, truncateString, truncateString, wait
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.tangosol.util.MapListener
characteristics, isAsynchronous, isSynchronous, isVersionAware, synchronous
-
-
-
-
Method Detail
-
onMapEvent
protected abstract void onMapEvent(MapEvent<K,V> evt)
Invoked when a map entry has been inserted, updated or deleted. To determine what action has occurred, useMapEvent.getId()
.- Parameters:
evt
- the MapEvent carrying the insert, update or delete information
-
entryInserted
public void entryInserted(MapEvent<K,V> evt)
Invoked when a map entry has been inserted.- Specified by:
entryInserted
in interfaceMapListener<K,V>
- Parameters:
evt
- the MapEvent carrying the insert information
-
entryUpdated
public void entryUpdated(MapEvent<K,V> evt)
Invoked when a map entry has been updated.- Specified by:
entryUpdated
in interfaceMapListener<K,V>
- Parameters:
evt
- the MapEvent carrying the update information
-
entryDeleted
public void entryDeleted(MapEvent<K,V> evt)
Invoked when a map entry has been removed.- Specified by:
entryDeleted
in interfaceMapListener<K,V>
- Parameters:
evt
- the MapEvent carrying the delete information
-
-