org.apache.webbeans.event
Class NotificationManager
java.lang.Object
org.apache.webbeans.event.NotificationManager
public final class NotificationManager
- extends java.lang.Object
|
Method Summary |
<T> java.util.Set<javax.enterprise.inject.spi.ObserverMethod<?>> |
|
addObservableComponentMethods(InjectionTargetBean<?> component)
|
|
addObserver(javax.enterprise.inject.spi.ObserverMethod<T> observer,
java.lang.reflect.Type eventType)
|
|
addObserver(javax.enterprise.inject.spi.ObserverMethod<T> observer,
javax.enterprise.util.TypeLiteral<T> typeLiteral)
|
void |
fireEvent(java.lang.Object event,
java.lang.annotation.Annotation... qualifiers)
|
static NotificationManager |
getInstance()
|
<T> javax.enterprise.inject.spi.ObserverMethod<?> |
|
getObservableMethodForAnnotatedMethod(javax.enterprise.inject.spi.AnnotatedMethod<?> annotatedMethod,
InjectionTargetBean<T> bean)
Gets observer method from given annotated method. |
|
removeObserver(javax.enterprise.inject.spi.ObserverMethod<T> observer,
java.lang.Class<T> eventType,
java.lang.annotation.Annotation... annotations)
|
|
removeObserver(javax.enterprise.inject.spi.ObserverMethod<T> observer,
javax.enterprise.util.TypeLiteral<T> typeLiteral,
java.lang.annotation.Annotation... annotations)
|
<T> java.util.Set<javax.enterprise.inject.spi.ObserverMethod<? super T>> |
|
resolveObservers(T event,
java.lang.annotation.Annotation... eventQualifiers)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NotificationManager
public NotificationManager(WebBeansContext webBeansContext)
getInstance
public static NotificationManager getInstance()
addObserver
public <T> void addObserver(javax.enterprise.inject.spi.ObserverMethod<T> observer,
java.lang.reflect.Type eventType)
addObserver
public <T> void addObserver(javax.enterprise.inject.spi.ObserverMethod<T> observer,
javax.enterprise.util.TypeLiteral<T> typeLiteral)
removeObserver
public <T> void removeObserver(javax.enterprise.inject.spi.ObserverMethod<T> observer,
java.lang.Class<T> eventType,
java.lang.annotation.Annotation... annotations)
removeObserver
public <T> void removeObserver(javax.enterprise.inject.spi.ObserverMethod<T> observer,
javax.enterprise.util.TypeLiteral<T> typeLiteral,
java.lang.annotation.Annotation... annotations)
resolveObservers
public <T> java.util.Set<javax.enterprise.inject.spi.ObserverMethod<? super T>> resolveObservers(T event,
java.lang.annotation.Annotation... eventQualifiers)
fireEvent
public void fireEvent(java.lang.Object event,
java.lang.annotation.Annotation... qualifiers)
addObservableComponentMethods
public <T> java.util.Set<javax.enterprise.inject.spi.ObserverMethod<?>> addObservableComponentMethods(InjectionTargetBean<?> component)
getObservableMethodForAnnotatedMethod
public <T> javax.enterprise.inject.spi.ObserverMethod<?> getObservableMethodForAnnotatedMethod(javax.enterprise.inject.spi.AnnotatedMethod<?> annotatedMethod,
InjectionTargetBean<T> bean)
- Gets observer method from given annotated method.
- Type Parameters:
T - bean type info- Parameters:
annotatedMethod - annotated method for observerbean - bean instance
- Returns:
- ObserverMethod
Copyright © 2008-2011 The Apache Software Foundation. All Rights Reserved.