org.infinispan.notifications.cachelistener.event
Interface CacheEntryModifiedEvent<K,V>

All Superinterfaces:
CacheEntryEvent<K,V>, Event<K,V>, TransactionalEvent<K,V>
All Known Implementing Classes:
EventImpl

public interface CacheEntryModifiedEvent<K,V>
extends CacheEntryEvent<K,V>

This event subtype is passed in to any method annotated with CacheEntryModified

The getValue() method's behavior is specific to whether the callback is triggered before or after the event in question. For example, if event.isPre() is true, then event.getValue() would return the old value, prior to modification. If event.isPre() is false, then event.getValue() would return new new value. If the event is creating and inserting a new entry, the old value would be null.

Since:
4.0
Author:
Manik Surtani

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.infinispan.notifications.cachelistener.event.Event
Event.Type
 
Method Summary
 V getValue()
          Retrieves the value of the entry being modified.
 
Methods inherited from interface org.infinispan.notifications.cachelistener.event.CacheEntryEvent
getKey
 
Methods inherited from interface org.infinispan.notifications.cachelistener.event.TransactionalEvent
getGlobalTransaction, isOriginLocal
 
Methods inherited from interface org.infinispan.notifications.cachelistener.event.Event
getCache, getType, isPre
 

Method Detail

getValue

V getValue()
Retrieves the value of the entry being modified.

Returns:
the previous or new value of the entry, depending on whether isPre() is true or false.

-->

Copyright © 2011 JBoss, a division of Red Hat. All Rights Reserved.