The Kodo runtime supports
broadcasting transaction-related events. By registering one or more
kodo.event.TransactionListener
s, 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 Section 11.3, “Remote Event Notification Framework” for a description of Kodo's remote event support.