com.atlassian.confluence.event
Class ConfluenceEventPublisherManager
java.lang.Object
com.atlassian.confluence.event.ConfluenceEventPublisherManager
- All Implemented Interfaces:
- com.atlassian.event.api.EventListenerRegistrar, com.atlassian.event.api.EventPublisher, java.util.EventListener, org.springframework.context.ApplicationContextAware, org.springframework.context.ApplicationListener
public class ConfluenceEventPublisherManager
- extends java.lang.Object
- implements com.atlassian.event.api.EventPublisher, org.springframework.context.ApplicationListener, org.springframework.context.ApplicationContextAware
Implementation of the atlassian-events EventPublisher
for use with an injected
EventDispatcher
.
By default this will accept listeners based on the old deprecated
EventListener
implementations or the new annotation based ones - EventListener
.
This delegates to EventPublisherImpl
.
- Since:
- 3.3
Constructor Summary |
ConfluenceEventPublisherManager(com.atlassian.event.spi.EventDispatcher eventDispatcher)
Creates a ConfluenceEventPublisherManager with a ListenerHandlersConfiguration containing
LegacyListenerHandler and AnnotatedMethodsListenerHandler
to support listeners implementing EventListener interface or the annotation EventListener . |
ConfluenceEventPublisherManager(com.atlassian.event.spi.EventDispatcher eventDispatcher,
com.atlassian.event.config.ListenerHandlersConfiguration listenerHandlersConfiguration)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ConfluenceEventPublisherManager
public ConfluenceEventPublisherManager(com.atlassian.event.spi.EventDispatcher eventDispatcher,
com.atlassian.event.config.ListenerHandlersConfiguration listenerHandlersConfiguration)
ConfluenceEventPublisherManager
public ConfluenceEventPublisherManager(com.atlassian.event.spi.EventDispatcher eventDispatcher)
- Creates a ConfluenceEventPublisherManager with a
ListenerHandlersConfiguration
containing
LegacyListenerHandler
and AnnotatedMethodsListenerHandler
to support listeners implementing EventListener
interface or the annotation EventListener
.
- Parameters:
eventDispatcher
- Injected event dispatcher.
publish
public void publish(java.lang.Object o)
- Specified by:
publish
in interface com.atlassian.event.api.EventPublisher
register
public void register(java.lang.Object o)
- Specified by:
register
in interface com.atlassian.event.api.EventListenerRegistrar
unregister
public void unregister(java.lang.Object o)
- Specified by:
unregister
in interface com.atlassian.event.api.EventListenerRegistrar
unregisterAll
public void unregisterAll()
- Specified by:
unregisterAll
in interface com.atlassian.event.api.EventListenerRegistrar
setApplicationContext
public void setApplicationContext(org.springframework.context.ApplicationContext applicationContext)
throws org.springframework.beans.BeansException
- Specified by:
setApplicationContext
in interface org.springframework.context.ApplicationContextAware
- Throws:
org.springframework.beans.BeansException
onApplicationEvent
public void onApplicationEvent(org.springframework.context.ApplicationEvent event)
- Specified by:
onApplicationEvent
in interface org.springframework.context.ApplicationListener
Copyright © 2003-2013 Atlassian. All Rights Reserved.