public interface RemoteCommitProvider extends Closeable
RemoteCommitEventManagers. Each
event manager creates a remote commit provider, based on
the values of the openjpa.RemoteCommitProvider
configuration property.
An adapter that implements TransactionListener is
registered with each Broker. This adapter
invokes broadcast, which is responsible for
notifying other remote commit provider objects of the commit changes.
Upon receiving a notification from a different remote commit provider,
a provider must notify all local remote commit listeners via the
RemoteCommitEventManager.fireEvent(java.lang.Object, java.lang.Object) method.
A remote commit provider must not fire remote events for
commits that originated with a local broker.| Modifier and Type | Method and Description |
|---|---|
void |
broadcast(RemoteCommitEvent event)
Notifies other remote event managers in this JVM and on other machines
of changes to the cache.
|
void |
close()
Free the resources used by this provider.
|
void |
setRemoteCommitEventManager(RemoteCommitEventManager mgr)
Set the "owning" remote event manager to notify when remote events
are received from remote sources.
|
void setRemoteCommitEventManager(RemoteCommitEventManager mgr)
void broadcast(RemoteCommitEvent event)
Copyright © 2006–2020 Apache Software Foundation. All rights reserved.