public final class NotificationManager extends Object
| Constructor and Description |
|---|
NotificationManager(WebBeansContext webBeansContext) |
| Modifier and Type | Method and Description |
|---|---|
<T> void |
addObserver(ObserverMethod<T> observer,
Type eventType) |
<T> void |
addObserver(ObserverMethod<T> observer,
TypeLiteral<T> typeLiteral) |
void |
disableOverriddenObservers(Class<?> subClass)
This method shall only be called for subclasses.
|
void |
fireEvent(Object event,
EventMetadata metadata,
boolean isLifecycleEvent) |
<T> ObserverMethod<?> |
getObservableMethodForAnnotatedMethod(AnnotatedMethod<?> annotatedMethod,
AbstractOwbBean<T> bean)
Gets observer method from given annotated method.
|
<T> Set<ObserverMethod<? super T>> |
resolveObservers(T event,
EventMetadata metadata) |
public NotificationManager(WebBeansContext webBeansContext)
public <T> void addObserver(ObserverMethod<T> observer, Type eventType)
public <T> void addObserver(ObserverMethod<T> observer, TypeLiteral<T> typeLiteral)
public void disableOverriddenObservers(Class<?> subClass)
This method shall only be called for subclasses. It will disable all observer methods which are overridden in the given subclass.
public <T> Set<ObserverMethod<? super T>> resolveObservers(T event, EventMetadata metadata)
public void fireEvent(Object event, EventMetadata metadata, boolean isLifecycleEvent)
public <T> ObserverMethod<?> getObservableMethodForAnnotatedMethod(AnnotatedMethod<?> annotatedMethod, AbstractOwbBean<T> bean)
T - bean type infoannotatedMethod - annotated method for observerbean - bean instanceCopyright © 2008–2015 The Apache Software Foundation. All rights reserved.