org.infinispan.notifications.cachelistener.event
Class EventImpl
java.lang.Object
org.infinispan.notifications.cachelistener.event.EventImpl
- All Implemented Interfaces:
- CacheEntryActivatedEvent, CacheEntryCreatedEvent, CacheEntryEvent, CacheEntryEvictedEvent, CacheEntryInvalidatedEvent, CacheEntryLoadedEvent, CacheEntryModifiedEvent, CacheEntryPassivatedEvent, CacheEntryRemovedEvent, CacheEntryVisitedEvent, Event, TransactionalEvent, TransactionCompletedEvent, TransactionRegisteredEvent
@NotThreadSafe
public class EventImpl
- extends Object
- implements CacheEntryActivatedEvent, CacheEntryCreatedEvent, CacheEntryEvictedEvent, CacheEntryLoadedEvent, CacheEntryModifiedEvent, CacheEntryPassivatedEvent, CacheEntryRemovedEvent, CacheEntryVisitedEvent, TransactionCompletedEvent, TransactionRegisteredEvent, CacheEntryInvalidatedEvent
Basic implementation of an event that covers all event types.
- Since:
- 4.0
- Author:
- Manik Surtani
EventImpl
public EventImpl()
getType
public Event.Type getType()
- Specified by:
getType
in interface Event
- Returns:
- the type of event represented by this instance.
isPre
public boolean isPre()
- Specified by:
isPre
in interface Event
- Returns:
- true if the notification is before the event has occurred, false if after the event has occurred.
getCache
public Cache getCache()
- Specified by:
getCache
in interface Event
- Returns:
- a handle to the cache instance that generated this notification.
getKey
public Object getKey()
- Specified by:
getKey
in interface CacheEntryEvent
- Returns:
- the key to the affected cache entry.
getGlobalTransaction
public GlobalTransaction getGlobalTransaction()
- Specified by:
getGlobalTransaction
in interface TransactionalEvent
- Returns:
- the Transaction associated with the current call. May be null if the current call is outside the scope of
a transaction.
isOriginLocal
public boolean isOriginLocal()
- Specified by:
isOriginLocal
in interface TransactionalEvent
- Returns:
- true if the call originated on the local cache instance; false if originated from a remote one.
isTransactionSuccessful
public boolean isTransactionSuccessful()
- Specified by:
isTransactionSuccessful
in interface TransactionCompletedEvent
- Returns:
- if true, the transaction completed by committing successfully. If false, the
transaction completed with a rollback.
setPre
public void setPre(boolean pre)
setCache
public void setCache(Cache cache)
setKey
public void setKey(Object key)
setTransactionId
public void setTransactionId(GlobalTransaction transaction)
setOriginLocal
public void setOriginLocal(boolean originLocal)
setTransactionSuccessful
public void setTransactionSuccessful(boolean transactionSuccessful)
setType
public void setType(Event.Type type)
getValue
public Object getValue()
- Description copied from interface:
CacheEntryModifiedEvent
- Retrieves the value of the entry being modified.
- Specified by:
getValue
in interface CacheEntryModifiedEvent
- Specified by:
getValue
in interface CacheEntryRemovedEvent
- Returns:
- the previous or new value of the entry, depending on whether isPre() is true or false.
setValue
public void setValue(Object value)
equals
public boolean equals(Object o)
- Overrides:
equals
in class Object
hashCode
public int hashCode()
- Overrides:
hashCode
in class Object
toString
public String toString()
- Overrides:
toString
in class Object
Copyright © 2010 JBoss, a division of Red Hat. All Rights Reserved.