| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface RemoteCommitProvider
An entity that is responsible for communicating commit
 notification to other 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.
| Method Summary | |
|---|---|
|  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. | 
| Method Detail | 
|---|
void setRemoteCommitEventManager(RemoteCommitEventManager mgr)
void broadcast(RemoteCommitEvent event)
void close()
close in interface Closeable| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||