|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.xwiki.observation.internal.DefaultObservationManager
@Component public class DefaultObservationManager
Default implementation of the ObservationManager.
This component use synchronized for concurrent protection instead of having
ConcurrentHashMap everywhere because it's more efficient since most of methods access to
several maps and generally do enumerations.
| Constructor Summary | |
|---|---|
DefaultObservationManager()
|
|
| Method Summary | |
|---|---|
void |
addEvent(java.lang.String listenerName,
org.xwiki.observation.event.Event event)
|
void |
addListener(org.xwiki.observation.EventListener eventListener)
|
org.xwiki.observation.EventListener |
getListener(java.lang.String listenerName)
|
void |
initialize()
|
void |
notify(org.xwiki.observation.event.Event event,
java.lang.Object source)
|
void |
notify(org.xwiki.observation.event.Event event,
java.lang.Object source,
java.lang.Object data)
|
void |
removeEvent(java.lang.String listenerName,
org.xwiki.observation.event.Event event)
|
void |
removeListener(java.lang.String listenerName)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public DefaultObservationManager()
| Method Detail |
|---|
public void initialize()
throws org.xwiki.component.phase.InitializationException
Register all components implementing the EventListener interface.
initialize in interface org.xwiki.component.phase.Initializableorg.xwiki.component.phase.InitializationExceptionInitializable.initialize()public void addListener(org.xwiki.observation.EventListener eventListener)
addListener in interface org.xwiki.observation.ObservationManagerObservationManager.addListener(EventListener)public void removeListener(java.lang.String listenerName)
removeListener in interface org.xwiki.observation.ObservationManagerObservationManager.removeListener(String)
public void addEvent(java.lang.String listenerName,
org.xwiki.observation.event.Event event)
addEvent in interface org.xwiki.observation.ObservationManagerObservationManager.addEvent(String, Event)
public void removeEvent(java.lang.String listenerName,
org.xwiki.observation.event.Event event)
removeEvent in interface org.xwiki.observation.ObservationManagerObservationManager.removeEvent(String, Event)public org.xwiki.observation.EventListener getListener(java.lang.String listenerName)
getListener in interface org.xwiki.observation.ObservationManagerObservationManager.getListener(String)
public void notify(org.xwiki.observation.event.Event event,
java.lang.Object source,
java.lang.Object data)
notify in interface org.xwiki.observation.ObservationManagerObservationManager.notify(org.xwiki.observation.event.Event, Object, Object)
public void notify(org.xwiki.observation.event.Event event,
java.lang.Object source)
notify in interface org.xwiki.observation.ObservationManagerObservationManager.notify(org.xwiki.observation.event.Event, Object)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||