public class TransactionEvent extends Object implements Serializable
When the associated Transaction commits or rollback this information is sent to the TransactionEventManager.
| Constructor and Description |
|---|
TransactionEvent()
Create the TransactionEvent, one per Transaction.
|
| Modifier and Type | Method and Description |
|---|---|
void |
add(PersistRequestBean<?> request)
Add a inserted updated or deleted bean to the event.
|
void |
add(String tableName,
boolean inserts,
boolean updates,
boolean deletes) |
void |
add(TransactionEventTable table) |
void |
addBeanDelta(BeanDelta delta) |
void |
addDeleteById(BeanDescriptor<?> desc,
Object id) |
void |
addDeleteByIdList(BeanDescriptor<?> desc,
List<Object> idList) |
void |
addIndexInvalidate(IndexInvalidate indexEvent)
Add an IndexInvalidation notices to the transaction.
|
List<BeanDelta> |
getBeanDeltas() |
DeleteByIdMap |
getDeleteByIdMap() |
TransactionEventBeans |
getEventBeans()
For BeanListeners the requests they are interested in.
|
TransactionEventTable |
getEventTables() |
Set<IndexInvalidate> |
getIndexInvalidations() |
boolean |
isInvalidateAll()
Return true if all table states should be invalidated.
|
boolean |
isLocal()
Return true if this was a local transaction.
|
void |
notifyCache()
Notify the cache of bean changes.
|
void |
pauseIndexInvalidate(Class<?> beanType)
Temporarily pause/ignore any index invalidation for this bean type.
|
void |
resumeIndexInvalidate(Class<?> beanType)
Resume listening for index invalidation for this bean type.
|
void |
setInvalidateAll(boolean isInvalidateAll)
Set this to true to invalidate all table dependent cached objects.
|
public TransactionEvent()
public void setInvalidateAll(boolean isInvalidateAll)
public boolean isInvalidateAll()
public void pauseIndexInvalidate(Class<?> beanType)
public void resumeIndexInvalidate(Class<?> beanType)
public void addIndexInvalidate(IndexInvalidate indexEvent)
public void addDeleteById(BeanDescriptor<?> desc, Object id)
public void addDeleteByIdList(BeanDescriptor<?> desc, List<Object> idList)
public DeleteByIdMap getDeleteByIdMap()
public void addBeanDelta(BeanDelta delta)
public boolean isLocal()
public TransactionEventBeans getEventBeans()
public TransactionEventTable getEventTables()
public Set<IndexInvalidate> getIndexInvalidations()
public void add(String tableName, boolean inserts, boolean updates, boolean deletes)
public void add(TransactionEventTable table)
public void add(PersistRequestBean<?> request)
public void notifyCache()
This returns the TransactionEventTable so that if any general table changes can also be used to invalidate parts of the cache.
Copyright © 2014. All Rights Reserved.