Package com.tangosol.util
Class ConverterCollections.ConverterMapListener<K,V>
java.lang.Object
com.tangosol.util.Base
com.tangosol.util.MultiplexingMapListener<K,V>
com.tangosol.util.MapListenerSupport.WrapperListener<K,V>
com.tangosol.util.ConverterCollections.ConverterMapListener<K,V>
- All Implemented Interfaces:
MapListener<K,
,V> EventListener
- Direct Known Subclasses:
ConverterCollections.ConverterCacheListener
- Enclosing class:
ConverterCollections
public static class ConverterCollections.ConverterMapListener<K,V>
extends MapListenerSupport.WrapperListener<K,V>
implements MapListener<K,V>
A converter MapListener that converts events of the underlying
MapListener for the underlying map.
-
Nested Class Summary
Nested classes/interfaces inherited from class com.tangosol.util.Base
Base.LoggingWriter
-
Field Summary
Modifier and TypeFieldDescriptionThe Converter to view an underlying CacheEvent's key.The Converter to view an underlying CacheEvent's value.protected ObservableMap
<K, V> The converting Map the will be the source of converted events.Fields inherited from class com.tangosol.util.MapListenerSupport.WrapperListener
f_listener
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
ConstructorDescriptionConverterMapListener
(ObservableMap<K, V> map, MapListener<K, V> listener, Converter<K, K> convKey, Converter<V, V> convVal) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionboolean
Compare the ConverterMapListener with another object to determine equality.Return the Converter used to view an underlying CacheEvent's key through.Return the Converter used to view an underlying CacheEvent's value through.Return the underlying ObservableMap.protected void
onMapEvent
(MapEvent<K, V> evt) Invoked when a map entry has been inserted, updated or deleted.Methods inherited from class com.tangosol.util.MapListenerSupport.WrapperListener
characteristics, getMapListener, hashCode, 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
characteristics, entryDeleted, entryInserted, entryUpdated, isAsynchronous, isSynchronous, isVersionAware, synchronous
-
Field Details
-
m_map
The converting Map the will be the source of converted events. -
m_convKey
The Converter to view an underlying CacheEvent's key. -
m_convVal
The Converter to view an underlying CacheEvent's value.
-
-
Constructor Details
-
ConverterMapListener
public ConverterMapListener(ObservableMap<K, V> map, MapListener<K, V> listener, Converter<K, K> convKey, Converter<V, V> convVal) Constructor.- Parameters:
map
- the Map that should be the source for converted eventslistener
- the underlying MapListenerconvKey
- the Converter to view the underlying MapEvent's keyconvVal
- the Converter to view the underlying MapEvent's values
-
-
Method Details
-
onMapEvent
Description copied from class:MapListenerSupport.WrapperListener
Invoked when a map entry has been inserted, updated or deleted. To determine what action has occurred, useMapEvent.getId()
.- Overrides:
onMapEvent
in classMapListenerSupport.WrapperListener<K,
V> - Parameters:
evt
- the MapEvent carrying the insert, update or delete information
-
equals
Compare the ConverterMapListener with another object to determine equality.- Overrides:
equals
in classMapListenerSupport.WrapperListener<K,
V> - Returns:
- true iff this ConverterMapListener and the passed object are equivalent listeners
-
getObservableMap
Return the underlying ObservableMap.- Returns:
- the underlying ObservableMap
-
getConverterKeyUp
Return the Converter used to view an underlying CacheEvent's key through.- Returns:
- the Converter from an underlying CacheEvent's key
-
getConverterValueUp
Return the Converter used to view an underlying CacheEvent's value through.- Returns:
- the Converter from an underlying CacheEvent's value
-