Package org.apache.openjpa.lib.util
Interface EventManager
-
- All Known Implementing Classes:
AbstractConcurrentEventManager,AbstractDataCache,AbstractQueryCache,BrokerFactoryEventManager,ConcurrentDataCache,ConcurrentQueryCache,JDBCEventConnectionDecorator,PartitionedDataCache,RemoteCommitEventManager,TransactionEventManager
public interface EventManagerBasic event manager interface.- Author:
- Abe White
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddListener(java.lang.Object listener)Add an event listener.java.lang.Exception[]fireEvent(java.lang.Object event)Fire the given event to all listeners, returning any exceptions.java.util.CollectiongetListeners()Return a read-only list of listeners.booleanhasListener(java.lang.Object listener)Return whether the given instance is in the list of listeners.booleanhasListeners()Return true if there are any registered listeners.booleanremoveListener(java.lang.Object listener)Remove an event listener.
-
-
-
Method Detail
-
addListener
void addListener(java.lang.Object listener)
Add an event listener.
-
removeListener
boolean removeListener(java.lang.Object listener)
Remove an event listener.
-
hasListener
boolean hasListener(java.lang.Object listener)
Return whether the given instance is in the list of listeners.
-
hasListeners
boolean hasListeners()
Return true if there are any registered listeners.
-
getListeners
java.util.Collection getListeners()
Return a read-only list of listeners.
-
fireEvent
java.lang.Exception[] fireEvent(java.lang.Object event)
Fire the given event to all listeners, returning any exceptions.
-
-