CoherenceTM v3.3
Copyright© 2000-2007 by Oracle Corporation

com.tangosol.util
Class MapListenerSupport.FilterEvent

java.lang.Object
  extended by java.util.EventObject
      extended by com.tangosol.util.MapEvent
          extended by com.tangosol.net.cache.CacheEvent
              extended by com.tangosol.util.MapListenerSupport.FilterEvent
All Implemented Interfaces:
Serializable
Enclosing class:
MapListenerSupport

public static class MapListenerSupport.FilterEvent
extends CacheEvent

An extension of the CacheEvent which may carry no values (old or new), but instead holds on an array of Filter objects being the "cause" of the event.


Field Summary
protected  Filter[] m_afilter
          Filters caused the event.
 
Fields inherited from class com.tangosol.net.cache.CacheEvent
m_fSynthetic
 
Fields inherited from class com.tangosol.util.MapEvent
ENTRY_DELETED, ENTRY_INSERTED, ENTRY_UPDATED, m_nId, m_oKey, m_oValueNew, m_oValueOld
 
Fields inherited from class java.util.EventObject
source
 
Constructor Summary
MapListenerSupport.FilterEvent(ObservableMap map, int nId, Object oKey, boolean fSynthetic, Filter[] afilter)
          Constructs a new lite (no values are speicifed) FilterEvent.
MapListenerSupport.FilterEvent(ObservableMap map, int nId, Object oKey, Object oValueOld, Object oValueNew, boolean fSynthetic, Filter[] afilter)
          Constructs a new FilterEvent.
 
Method Summary
protected  String getDescription()
          Get the event's description.
 Filter[] getFilter()
          Return an array of filters that are the cause of this event
 
Methods inherited from class com.tangosol.net.cache.CacheEvent
isSynthetic
 
Methods inherited from class com.tangosol.util.MapEvent
dispatch, dispatch, dispatch, getDescription, getId, getKey, getMap, getNewValue, getOldValue, toString
 
Methods inherited from class java.util.EventObject
getSource
 

Field Detail

m_afilter

protected Filter[] m_afilter
Filters caused the event.

Constructor Detail

MapListenerSupport.FilterEvent

public MapListenerSupport.FilterEvent(ObservableMap map,
                                      int nId,
                                      Object oKey,
                                      boolean fSynthetic,
                                      Filter[] afilter)
Constructs a new lite (no values are speicifed) FilterEvent.

Parameters:
map - the ObservableMap object that fired the event
nId - this event's id
oKey - the key into the map
fSynthetic - true iff the event is caused by the cache internal processing such as eviction or loading
afilter - an array of filters caused this event

MapListenerSupport.FilterEvent

public MapListenerSupport.FilterEvent(ObservableMap map,
                                      int nId,
                                      Object oKey,
                                      Object oValueOld,
                                      Object oValueNew,
                                      boolean fSynthetic,
                                      Filter[] afilter)
Constructs a new FilterEvent.

Parameters:
map - the ObservableMap object that fired the event
nId - this event's id
oKey - the key into the map
oValueOld - the old value
oValueNew - the new value
fSynthetic - true iff the event is caused by the cache internal processing such as eviction or loading
afilter - an array of filters caused this event
Method Detail

getFilter

public Filter[] getFilter()
Return an array of filters that are the cause of this event

Returns:
an array of filters

getDescription

protected String getDescription()
Get the event's description.

Overrides:
getDescription in class CacheEvent
Returns:
this event's description

CoherenceTM v3.3
Copyright© 2000-2007 by Oracle Corporation