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.EventObject
An 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 Summary
Fields Modifier and Type Field and Description static int
EXISTING_VALUE_CHANGED
Defines the cause of change for type EXISTING_VALUE_CHANGEDstatic int
EXPIRATION_TIMES_CHANGED
Defines the cause of change for type EXPIRATION_TIMES_CHANGED.static int
LOCAL
Define source of change for LOCAL (cache in memory or disk)java.lang.String
m_cacheName
static int
NEW_ENTRY_ADDED
Defines the cause of change for type NEW_ENTRY_ADDEDstatic int
REMOTE
Defines the source of change for type REMOTE
-
Constructor Summary
Constructors Constructor and 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 Summary
Methods Modifier and Type Method and Description java.lang.String
getCacheName()
Gets the name of the cacheint
getCauseOfChange()
Gets the cause of change when this event was generated.java.lang.Object
getId()
Gets the cache id that was changed.int
getSourceOfChange()
Gets the source of change when this event was generated.long
getTimeStamp()
Gets the timestamp of when this event was generated.java.lang.Object
getValue()
Gets new value.
-
-
-
Field Detail
-
EXISTING_VALUE_CHANGED
public static final int EXISTING_VALUE_CHANGED
Defines the cause of change for type EXISTING_VALUE_CHANGED- See Also:
- Constant Field Values
-
NEW_ENTRY_ADDED
public static final int NEW_ENTRY_ADDED
Defines the cause of change for type NEW_ENTRY_ADDED- See Also:
- Constant Field Values
-
EXPIRATION_TIMES_CHANGED
public 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
-
LOCAL
public static final int LOCAL
Define source of change for LOCAL (cache in memory or disk)- See Also:
- Constant Field Values
-
REMOTE
public static final int REMOTE
Defines the source of change for type REMOTE- See Also:
- Constant Field Values
-
m_cacheName
public java.lang.String m_cacheName
-
-
Constructor Detail
-
ChangeEvent
public 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 Detail
-
getId
public java.lang.Object getId()
Gets the cache id that was changed.- Returns:
- the cache id that was changed.
-
getValue
public 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.
-
getCauseOfChange
public 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
-
getSourceOfChange
public int getSourceOfChange()
Gets the source of change when this event was generated. Use defined constants: LOCAL and REMOTE- Returns:
- the cause of change
-
getCacheName
public java.lang.String getCacheName()
Gets the name of the cache- Returns:
- the name of cache
-
getTimeStamp
public long getTimeStamp()
Gets the timestamp of when this event was generated.- Returns:
- the timestamp
-
-