Interface CacheEntryRemovedEvent<K,V>
- All Superinterfaces:
CacheEntryEvent<K,V>, Event<K, V>, TransactionalEvent<K, V>
- All Known Implementing Classes:
ClusterEvent, EventImpl
This event subtype is passed in to any method annotated with
CacheEntryRemoved.
The getValue() method would return the old value prior to deletion, if isPre() is true.
If isPre() is false, getValue() will return null.- Since:
- 4.0
- Author:
- Manik Surtani
-
Nested Class Summary
Nested classes/interfaces inherited from interface Event
Event.Type -
Method Summary
Modifier and TypeMethodDescriptionRegardless of whetherisPre()istrueor isfalse, this method returns the metadata of the entry being deleted.Regardless of whetherisPre()istrueor isfalse, this method returns the value of the entry being deleted.getValue()Retrieves the value of the entry being deleted.booleanThis will be true if the write command that caused this had to be retried again due to a topology change.Methods inherited from interface CacheEntryEvent
getKey, getMetadata, getSource, isCurrentStateMethods inherited from interface TransactionalEvent
getGlobalTransaction, isOriginLocal
-
Method Details
-
getValue
V getValue()Retrieves the value of the entry being deleted.- Specified by:
getValuein interfaceCacheEntryEvent<K,V> - Returns:
- the value of the entry being deleted, if
isPre()istrue.nullotherwise.
-
getOldValue
V getOldValue()Regardless of whetherisPre()istrueor isfalse, this method returns the value of the entry being deleted. This method is useful for situations where cache listeners need to know what the old value being deleted is when gettingisPre()isfalsecallbacks.- Returns:
- the value of the entry being deleted, regardless of
isPre()value
-
getOldMetadata
Metadata getOldMetadata()Regardless of whetherisPre()istrueor isfalse, this method returns the metadata of the entry being deleted. This method is useful for situations where cache listeners need to know what the old value being deleted is when gettingisPre()isfalsecallbacks.- Returns:
- the metadata of the entry being deleted, regardless of
isPre()value
-
isCommandRetried
boolean isCommandRetried()This will be true if the write command that caused this had to be retried again due to a topology change. This could be a sign that this event has been duplicated or another event was dropped and replaced (eg: ModifiedEvent replaced CreateEvent)- Returns:
- Whether the command that caused this event was retried
-