public final class NotificationManager extends Object
| Modifier and Type | Field and Description |
|---|---|
static Set<Class> |
CONTAINER_EVENT_CLASSES |
| Constructor and Description |
|---|
NotificationManager(WebBeansContext webBeansContext) |
| Modifier and Type | Method and Description |
|---|---|
<T> void |
addObserver(javax.enterprise.inject.spi.ObserverMethod<T> observer,
Type eventType) |
<T> void |
addObserver(javax.enterprise.inject.spi.ObserverMethod<T> observer,
javax.enterprise.util.TypeLiteral<T> typeLiteral) |
void |
clearCaches()
This methods needs to get called after the container got started.
|
void |
fireEvent(Object event,
EventMetadataImpl metadata,
boolean isLifecycleEvent) |
<T> javax.enterprise.inject.spi.ObserverMethod<?> |
getObservableMethodForAnnotatedMethod(javax.enterprise.inject.spi.AnnotatedMethod<?> annotatedMethod,
javax.enterprise.inject.spi.AnnotatedParameter<?> annotatedParameter,
AbstractOwbBean<T> bean)
Gets observer method from given annotated method.
|
List<javax.enterprise.inject.spi.ObserverMethod<?>> |
getObserverMethods() |
boolean |
hasContextLifecycleObserver(Annotation lifecycleEvent) |
boolean |
isContainerEvent(javax.enterprise.inject.spi.AnnotatedParameter<?> annotatedParameter) |
<T> Set<javax.enterprise.inject.spi.ObserverMethod<? super T>> |
resolveObservers(T event,
EventMetadataImpl metadata,
boolean isLifecycleEvent) |
public NotificationManager(WebBeansContext webBeansContext)
public void clearCaches()
public boolean hasContextLifecycleObserver(Annotation lifecycleEvent)
lifecycleEvent - e.g. DestroyedLiteral.INSTANCE_REQUEST_SCOPEDpublic List<javax.enterprise.inject.spi.ObserverMethod<?>> getObserverMethods()
public <T> void addObserver(javax.enterprise.inject.spi.ObserverMethod<T> observer,
Type eventType)
public <T> void addObserver(javax.enterprise.inject.spi.ObserverMethod<T> observer,
javax.enterprise.util.TypeLiteral<T> typeLiteral)
public <T> Set<javax.enterprise.inject.spi.ObserverMethod<? super T>> resolveObservers(T event, EventMetadataImpl metadata, boolean isLifecycleEvent)
public void fireEvent(Object event, EventMetadataImpl metadata, boolean isLifecycleEvent)
public <T> javax.enterprise.inject.spi.ObserverMethod<?> getObservableMethodForAnnotatedMethod(javax.enterprise.inject.spi.AnnotatedMethod<?> annotatedMethod,
javax.enterprise.inject.spi.AnnotatedParameter<?> annotatedParameter,
AbstractOwbBean<T> bean)
T - bean type infoannotatedMethod - annotated method for observerbean - bean instancepublic boolean isContainerEvent(javax.enterprise.inject.spi.AnnotatedParameter<?> annotatedParameter)
Copyright © 2008–2018 The Apache Software Foundation. All rights reserved.