9.8. Transaction Events

The Kodo runtime supports broadcasting transaction-related events. By registering one or more kodo.event.TransactionListeners, you can receive notifications when transactions begin, flush, rollback, commit, and more. Where appropriate, event notifications include the set of persistence-capable objects participating in the transaction.

public void addTransactionListener (Object listener);
public void removeTransactionListener (Object listener);

These methods, available on any OpenJPAEntityManager or KodoPersistenceManager, allow you to add and remove listeners.

For details on the transaction framework, see the kodo.event package Javadoc. Also see Section 11.3, “Remote Event Notification Framework” for a description of Kodo's remote event support.