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
Fields Modifier and Type Field Description protected Converter<K,K>
m_convKey
The Converter to view an underlying CacheEvent's key.protected Converter<V,V>
m_convVal
The Converter to view an underlying CacheEvent's value.protected ObservableMap<K,V>
m_map
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
Constructors Constructor Description ConverterMapListener(ObservableMap<K,V> map, MapListener<K,V> listener, Converter<K,K> convKey, Converter<V,V> convVal)
Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(Object o)
Compare the ConverterMapListener with another object to determine equality.Converter<K,K>
getConverterKeyUp()
Return the Converter used to view an underlying CacheEvent's key through.Converter<V,V>
getConverterValueUp()
Return the Converter used to view an underlying CacheEvent's value through.ObservableMap<K,V>
getObservableMap()
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 Detail
-
m_map
protected ObservableMap<K,V> m_map
The converting Map the will be the source of converted events.
-
-
Constructor Detail
-
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 Detail
-
onMapEvent
protected void onMapEvent(MapEvent<K,V> evt)
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
public boolean equals(Object o)
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
public ObservableMap<K,V> getObservableMap()
Return the underlying ObservableMap.- Returns:
- the underlying ObservableMap
-
getConverterKeyUp
public Converter<K,K> getConverterKeyUp()
Return the Converter used to view an underlying CacheEvent's key through.- Returns:
- the Converter from an underlying CacheEvent's key
-
-