Package com.atlassian.crowd.core.event
Class DelegatingMultiEventPublisher
java.lang.Object
com.atlassian.crowd.core.event.DelegatingMultiEventPublisher
- All Implemented Interfaces:
MultiEventPublisher,com.atlassian.event.api.EventListenerRegistrar,com.atlassian.event.api.EventPublisher
- Direct Known Subclasses:
TransactionAwareEventPublisher
Basic implementation of
MultiEventPublisher that delegates to an underlying EventPublisher-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionDelegatingMultiEventPublisher(com.atlassian.event.api.EventPublisher delegate) -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidpublishAll(Collection<Object> events) Publish events that will be consumed by their respective registered listeners.voidvoidunregister(Object listener) void
-
Field Details
-
delegate
protected final com.atlassian.event.api.EventPublisher delegate
-
-
Constructor Details
-
DelegatingMultiEventPublisher
public DelegatingMultiEventPublisher(com.atlassian.event.api.EventPublisher delegate)
-
-
Method Details
-
publishAll
Description copied from interface:MultiEventPublisherPublish events that will be consumed by their respective registered listeners. This should be equivalent with callingEventPublisher.publish(Object)for every event in the collection.- Specified by:
publishAllin interfaceMultiEventPublisher
-
publish
- Specified by:
publishin interfacecom.atlassian.event.api.EventPublisher
-
register
- Specified by:
registerin interfacecom.atlassian.event.api.EventListenerRegistrar
-
unregister
- Specified by:
unregisterin interfacecom.atlassian.event.api.EventListenerRegistrar
-
unregisterAll
public void unregisterAll()- Specified by:
unregisterAllin interfacecom.atlassian.event.api.EventListenerRegistrar
-