Package com.tangosol.util
Class MapListenerSupport.WrapperListener<K,V>
- java.lang.Object
-
- com.tangosol.util.Base
-
- com.tangosol.util.MultiplexingMapListener<K,V>
-
- com.tangosol.util.MapListenerSupport.WrapperListener<K,V>
-
- All Implemented Interfaces:
MapListener<K,V>
,EventListener
- Direct Known Subclasses:
ConverterCollections.ConverterMapListener
,MapListenerSupport.WrapperSynchronousListener
- Enclosing class:
- MapListenerSupport
public abstract static class MapListenerSupport.WrapperListener<K,V> extends MultiplexingMapListener<K,V>
A base class for various wrapper listener classes.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.tangosol.util.Base
Base.LoggingWriter
-
-
Field Summary
Fields Modifier and Type Field Description protected MapListener<K,V>
f_listener
Wrapped MapListener.-
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 WrapperListener(MapListener<K,V> listener)
Construct WrapperSynchronousListener.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
characteristics()
A bit mask representing the set of characteristics of this listener.boolean
equals(Object o)
Compare the WrapperListener with another object to determine equality.MapListener<K,V>
getMapListener()
Return the underlying MapListener.int
hashCode()
Determine a hash value for the WrapperListener object according to the generalObject.hashCode()
contract.protected void
onMapEvent(MapEvent<K,V> evt)
Invoked when a map entry has been inserted, updated or deleted.String
toString()
-
Methods inherited from class com.tangosol.util.MultiplexingMapListener
entryDeleted, entryInserted, entryUpdated
-
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, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface com.tangosol.util.MapListener
isAsynchronous, isSynchronous, isVersionAware, synchronous
-
-
-
-
Field Detail
-
f_listener
protected final MapListener<K,V> f_listener
Wrapped MapListener.
-
-
Constructor Detail
-
WrapperListener
public WrapperListener(MapListener<K,V> listener)
Construct WrapperSynchronousListener.- Parameters:
listener
- the wrapped MapListener
-
-
Method Detail
-
onMapEvent
protected 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()
.- Specified by:
onMapEvent
in classMultiplexingMapListener<K,V>
- Parameters:
evt
- the MapEvent carrying the insert, update or delete information
-
characteristics
public int characteristics()
Description copied from interface:MapListener
A bit mask representing the set of characteristics of this listener.By default, characteristics suggest this listener is
MapListener.ASYNCHRONOUS
.- Returns:
- a bit mask representing the set of characteristics of this listener
- See Also:
MapListener.ASYNCHRONOUS
,MapListener.SYNCHRONOUS
,MapListener.VERSION_AWARE
-
getMapListener
public MapListener<K,V> getMapListener()
Return the underlying MapListener.- Returns:
- the underlying MapListener
-
hashCode
public int hashCode()
Determine a hash value for the WrapperListener object according to the generalObject.hashCode()
contract.
-
equals
public boolean equals(Object o)
Compare the WrapperListener with another object to determine equality.- Overrides:
equals
in classMultiplexingMapListener<K,V>
- Returns:
- true iff this WrapperListener and the passed object are equivalent listeners
-
-