Package org.apache.openjpa.event
Class AbstractRemoteCommitProvider
java.lang.Object
org.apache.openjpa.event.AbstractRemoteCommitProvider
- All Implemented Interfaces:
RemoteCommitProvider,Configurable,Closeable
- Direct Known Subclasses:
JMSRemoteCommitProvider,SingleJVMRemoteCommitProvider,TCPRemoteCommitProvider
public abstract class AbstractRemoteCommitProvider
extends Object
implements RemoteCommitProvider, Configurable
Abstract implementation of
RemoteCommitProvider. Obtains handles
to the event manager and log.- Since:
- 0.2.5.0
- Author:
- Patrick Linskey
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidInvoked upon completion of bean property configuration for this object.protected voidfireEvent(RemoteCommitEvent event) Fire a remote commit event via the cached event manager.voidsetConfiguration(Configuration config) Invoked prior to setting bean properties.voidSet the "owning" remote event manager to notify when remote events are received from remote sources.voidInvoked before bean property configuration is begun on this object.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.openjpa.event.RemoteCommitProvider
broadcast, close
-
Field Details
-
eventManager
-
log
-
-
Constructor Details
-
AbstractRemoteCommitProvider
public AbstractRemoteCommitProvider()
-
-
Method Details
-
setConfiguration
Description copied from interface:ConfigurableInvoked prior to setting bean properties.- Specified by:
setConfigurationin interfaceConfigurable
-
startConfiguration
public void startConfiguration()Description copied from interface:ConfigurableInvoked before bean property configuration is begun on this object.- Specified by:
startConfigurationin interfaceConfigurable
-
endConfiguration
public void endConfiguration()Description copied from interface:ConfigurableInvoked upon completion of bean property configuration for this object.- Specified by:
endConfigurationin interfaceConfigurable
-
setRemoteCommitEventManager
Description copied from interface:RemoteCommitProviderSet the "owning" remote event manager to notify when remote events are received from remote sources.- Specified by:
setRemoteCommitEventManagerin interfaceRemoteCommitProvider
-
fireEvent
Fire a remote commit event via the cached event manager.
-