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
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
-
Method Summary
Modifier and TypeMethodDescriptionvoid
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
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
-
Constructor Details
-
MultiplexingMapListener
public MultiplexingMapListener()
-
-
Method Details
-
onMapEvent
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
Invoked when a map entry has been inserted.- Specified by:
entryInserted
in interfaceMapListener<K,
V> - Parameters:
evt
- the MapEvent carrying the insert information
-
entryUpdated
Invoked when a map entry has been updated.- Specified by:
entryUpdated
in interfaceMapListener<K,
V> - Parameters:
evt
- the MapEvent carrying the update information
-
entryDeleted
Invoked when a map entry has been removed.- Specified by:
entryDeleted
in interfaceMapListener<K,
V> - Parameters:
evt
- the MapEvent carrying the delete information
-
equals
-