This package provides some interfaces and useful implementations
for OpenJPA's event notification framework. This framework
allows efficient notification of object modifications and
transaction changes.
JMS-based implementation of
RemoteCommitProvider that
listens for object modifications and propagates those changes to
other RemoteCommitProviders over a JMS topic.
Manager that can be used to track and notify listeners on lifecycle events.
This class is optimized for event firing rather than for adding and
removing listeners, which are O(n) operations.
An entity that wishes to be notified when Brokers
associated with remote BrokerFactories commit.
A RemoteCommitListener is not notified of commits that originated
with a Broker created from the BrokerFactory that it is
registered with.
Single-JVM-only implementation of
RemoteCommitProvider that listens for object modifications and propagates those changes
to other SingleJVMRemoteCommitProviders in the same JVM.
TCP-based implementation of
RemoteCommitProvider that
listens for object modifications and propagates those changes to
other RemoteCommitProviders over TCP sockets.