Package com.ibm.websphere.cache
Class ChangeEvent
- java.lang.Object
- 
- java.util.EventObject
- 
- com.ibm.websphere.cache.ChangeEvent
 
 
- 
- All Implemented Interfaces:
- java.io.Serializable
 
 public class ChangeEvent extends java.util.EventObjectAn event object that provides information about the source of cache-related events. ChangeEvent objects are generated when cache entries are changed in the cache. The ChangeEvent object contains six pieces of information:- id - the id that was changed
- value - the new value
- causeOfChange - the cause of change that generated this event (defined as EXISTING_VALUE_CHANGED or NEW_ENTRY_ADDED)
- sourceOfChange - the source of change that generated this event (defined as LOCAL or REMOTE)
- cacheName - the name of the cache
- timestamp - the timestamp of when this event was generated
 - See Also:
- Serialized Form
 
- 
- 
Field SummaryFields Modifier and Type Field Description static intEXISTING_VALUE_CHANGEDDefines the cause of change for type EXISTING_VALUE_CHANGEDstatic intEXPIRATION_TIMES_CHANGEDDefines the cause of change for type EXPIRATION_TIMES_CHANGED.static intLOCALDefine source of change for LOCAL (cache in memory or disk)java.lang.Stringm_cacheNamestatic intNEW_ENTRY_ADDEDDefines the cause of change for type NEW_ENTRY_ADDEDstatic intREMOTEDefines the source of change for type REMOTE
 - 
Constructor SummaryConstructors Constructor Description ChangeEvent(java.lang.Object id, java.lang.Object value, int causeOfChange, int sourceOfChange, java.lang.String cacheName)Create a new ChangeEvent from id, value, cause of change, source of change and cache name
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetCacheName()Gets the name of the cacheintgetCauseOfChange()Gets the cause of change when this event was generated.java.lang.ObjectgetId()Gets the cache id that was changed.intgetSourceOfChange()Gets the source of change when this event was generated.longgetTimeStamp()Gets the timestamp of when this event was generated.java.lang.ObjectgetValue()Gets new value.
 
- 
- 
- 
Field Detail- 
EXISTING_VALUE_CHANGEDpublic static final int EXISTING_VALUE_CHANGED Defines the cause of change for type EXISTING_VALUE_CHANGED- See Also:
- Constant Field Values
 
 - 
NEW_ENTRY_ADDEDpublic static final int NEW_ENTRY_ADDED Defines the cause of change for type NEW_ENTRY_ADDED- See Also:
- Constant Field Values
 
 - 
EXPIRATION_TIMES_CHANGEDpublic static final int EXPIRATION_TIMES_CHANGED Defines the cause of change for type EXPIRATION_TIMES_CHANGED. This constant is used by Validation Based Cache feature.- See Also:
- Constant Field Values
 
 - 
LOCALpublic static final int LOCAL Define source of change for LOCAL (cache in memory or disk)- See Also:
- Constant Field Values
 
 - 
REMOTEpublic static final int REMOTE Defines the source of change for type REMOTE- See Also:
- Constant Field Values
 
 - 
m_cacheNamepublic java.lang.String m_cacheName 
 
- 
 - 
Method Detail- 
getIdpublic java.lang.Object getId() Gets the cache id that was changed.- Returns:
- the cache id that was changed.
 
 - 
getValuepublic java.lang.Object getValue() Gets new value. The value might be serialized in a byte array format. In this case, you must deserialize the returned value.- Returns:
- the new value.
 
 - 
getCauseOfChangepublic int getCauseOfChange() Gets the cause of change when this event was generated. Use defined constants: EXISTING_VALUE_CHANGED or NEW_ENTRY_ADDED- Returns:
- the cause of change
 
 - 
getSourceOfChangepublic int getSourceOfChange() Gets the source of change when this event was generated. Use defined constants: LOCAL and REMOTE- Returns:
- the cause of change
 
 - 
getCacheNamepublic java.lang.String getCacheName() Gets the name of the cache- Returns:
- the name of cache
 
 - 
getTimeStamppublic long getTimeStamp() Gets the timestamp of when this event was generated.- Returns:
- the timestamp
 
 
- 
 
-