@NotThreadSafe public class EventImpl<K,V> extends Object implements CacheEntryActivatedEvent, CacheEntryCreatedEvent, CacheEntriesEvictedEvent, CacheEntryLoadedEvent, CacheEntryModifiedEvent, CacheEntryPassivatedEvent, CacheEntryRemovedEvent, CacheEntryVisitedEvent, TransactionCompletedEvent, TransactionRegisteredEvent, CacheEntryInvalidatedEvent, DataRehashedEvent, TopologyChangedEvent, CacheEntryEvictedEvent
Constructor and Description |
---|
EventImpl() |
public static <K,V> EventImpl<K,V> createEvent(Cache<K,V> cache, Event.Type type)
public Event.Type getType()
public boolean isPre()
public K getKey()
getKey
in interface CacheEntryEvent
public GlobalTransaction getGlobalTransaction()
getGlobalTransaction
in interface TransactionalEvent
public boolean isOriginLocal()
isOriginLocal
in interface TransactionalEvent
public boolean isTransactionSuccessful()
isTransactionSuccessful
in interface TransactionCompletedEvent
public void setPre(boolean pre)
public void setKey(K key)
public void setTransactionId(GlobalTransaction transaction)
public void setOriginLocal(boolean originLocal)
public void setTransactionSuccessful(boolean transactionSuccessful)
public void setConsistentHashAtStart(ConsistentHash consistentHashAtStart)
public void setConsistentHashAtEnd(ConsistentHash consistentHashAtEnd)
public void setNewTopologyId(int newTopologyId)
public V getValue()
CacheEntryActivatedEvent
getValue
in interface CacheEntryActivatedEvent
getValue
in interface CacheEntryEvictedEvent
getValue
in interface CacheEntryInvalidatedEvent
getValue
in interface CacheEntryLoadedEvent
getValue
in interface CacheEntryModifiedEvent
getValue
in interface CacheEntryPassivatedEvent
getValue
in interface CacheEntryRemovedEvent
getValue
in interface CacheEntryVisitedEvent
public void setValue(V value)
public Collection<Address> getMembersAtStart()
getMembersAtStart
in interface DataRehashedEvent
public Collection<Address> getMembersAtEnd()
getMembersAtEnd
in interface DataRehashedEvent
public int getNewTopologyId()
getNewTopologyId
in interface DataRehashedEvent
getNewTopologyId
in interface TopologyChangedEvent
public ConsistentHash getConsistentHashAtStart()
getConsistentHashAtStart
in interface DataRehashedEvent
getConsistentHashAtStart
in interface TopologyChangedEvent
public ConsistentHash getConsistentHashAtEnd()
getConsistentHashAtEnd
in interface DataRehashedEvent
getConsistentHashAtEnd
in interface TopologyChangedEvent
public Map<K,V> getEntries()
CacheEntriesEvictedEvent
getEntries
in interface CacheEntriesEvictedEvent
Copyright © 2017 JBoss, a division of Red Hat. All Rights Reserved.