Package org.apache.openjpa.event
Class TransactionEventManager
java.lang.Object
org.apache.openjpa.lib.util.concurrent.AbstractConcurrentEventManager
org.apache.openjpa.event.TransactionEventManager
- All Implemented Interfaces:
Serializable,EventManager
Manager that can be used to track and notify transaction listeners
of transaction-related events.
- Since:
- 0.3.0
- Author:
- Patrick Linskey, Abe White
- See Also:
-
Field Summary
Fields inherited from class org.apache.openjpa.lib.util.concurrent.AbstractConcurrentEventManager
_listeners -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddListener(Object listener) Register an event listener.protected voidFire the given event to all registered listeners.booleanWhether there are any begin transaction listeners.booleanWhether there are any end transaction listeners.booleanWhether there are any flush transaction listeners.booleanremoveListener(Object listener) Remove an event listener.Methods inherited from class org.apache.openjpa.lib.util.concurrent.AbstractConcurrentEventManager
fireEvent, getListeners, hasListener, hasListeners, isFailFast, newListenerCollection, setFailFast
-
Constructor Details
-
TransactionEventManager
public TransactionEventManager()
-
-
Method Details
-
addListener
Description copied from class:AbstractConcurrentEventManagerRegister an event listener.- Specified by:
addListenerin interfaceEventManager- Overrides:
addListenerin classAbstractConcurrentEventManager
-
removeListener
Description copied from class:AbstractConcurrentEventManagerRemove an event listener.- Specified by:
removeListenerin interfaceEventManager- Overrides:
removeListenerin classAbstractConcurrentEventManager
-
hasBeginListeners
public boolean hasBeginListeners()Whether there are any begin transaction listeners. -
hasFlushListeners
public boolean hasFlushListeners()Whether there are any flush transaction listeners. -
hasEndListeners
public boolean hasEndListeners()Whether there are any end transaction listeners. -
fireEvent
Fire the given event to all registered listeners.- Specified by:
fireEventin classAbstractConcurrentEventManager
-