public final class NotificationManager extends Object
| Constructor and Description |
|---|
NotificationManager(WebBeansContext webBeansContext) |
| Modifier and Type | Method and Description |
|---|---|
<T> void |
addObserver(javax.enterprise.inject.spi.ObserverMethod<T> observer) |
void |
clearCaches()
This methods needs to get called after the container got started.
|
<T> CompletionStage<T> |
doFireAsync(javax.enterprise.inject.spi.EventContext<?> context,
boolean isLifecycleEvent,
javax.enterprise.event.NotificationOptions notificationOptions,
List<javax.enterprise.inject.spi.ObserverMethod<? super Object>> observerMethods) |
<T> CompletionStage<T> |
doFireEvent(Object event,
EventMetadataImpl metadata,
boolean isLifecycleEvent,
javax.enterprise.event.NotificationOptions notificationOptions,
boolean async,
List<javax.enterprise.inject.spi.ObserverMethod<? super Object>> observerMethods) |
void |
doFireSync(javax.enterprise.inject.spi.EventContext<?> context,
boolean isLifecycleEvent,
List<javax.enterprise.inject.spi.ObserverMethod<? super Object>> observerMethods) |
<T> CompletionStage<T> |
fireEvent(Object event,
EventMetadataImpl metadata,
boolean isLifecycleEvent,
javax.enterprise.event.NotificationOptions notificationOptions)
Fire the given event
|
javax.enterprise.event.NotificationOptions |
getDefaultNotificationOptions() |
<T> javax.enterprise.inject.spi.ObserverMethod<?> |
getObservableMethodForAnnotatedMethod(javax.enterprise.inject.spi.AnnotatedMethod<?> annotatedMethod,
javax.enterprise.inject.spi.AnnotatedParameter<?> annotatedParameter,
AbstractOwbBean<T> ownerBean)
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) |
void |
prepareObserverListForFire(boolean isLifecycleEvent,
boolean async,
List<javax.enterprise.inject.spi.ObserverMethod<? super Object>> observerMethods) |
<T> Collection<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)
public <T> Collection<javax.enterprise.inject.spi.ObserverMethod<? super T>> resolveObservers(T event, EventMetadataImpl metadata, boolean isLifecycleEvent)
public javax.enterprise.event.NotificationOptions getDefaultNotificationOptions()
public <T> CompletionStage<T> fireEvent(Object event, EventMetadataImpl metadata, boolean isLifecycleEvent, javax.enterprise.event.NotificationOptions notificationOptions)
notificationOptions - if null then this is a synchronous event. Otherwise fireAsyncpublic <T> CompletionStage<T> doFireEvent(Object event, EventMetadataImpl metadata, boolean isLifecycleEvent, javax.enterprise.event.NotificationOptions notificationOptions, boolean async, List<javax.enterprise.inject.spi.ObserverMethod<? super Object>> observerMethods)
public <T> CompletionStage<T> doFireAsync(javax.enterprise.inject.spi.EventContext<?> context, boolean isLifecycleEvent, javax.enterprise.event.NotificationOptions notificationOptions, List<javax.enterprise.inject.spi.ObserverMethod<? super Object>> observerMethods)
public void doFireSync(javax.enterprise.inject.spi.EventContext<?> context,
boolean isLifecycleEvent,
List<javax.enterprise.inject.spi.ObserverMethod<? super Object>> observerMethods)
public void prepareObserverListForFire(boolean isLifecycleEvent,
boolean async,
List<javax.enterprise.inject.spi.ObserverMethod<? super Object>> observerMethods)
public <T> javax.enterprise.inject.spi.ObserverMethod<?> getObservableMethodForAnnotatedMethod(javax.enterprise.inject.spi.AnnotatedMethod<?> annotatedMethod,
javax.enterprise.inject.spi.AnnotatedParameter<?> annotatedParameter,
AbstractOwbBean<T> ownerBean)
T - bean type infoannotatedMethod - annotated method for observerownerBean - bean instancepublic boolean isContainerEvent(javax.enterprise.inject.spi.AnnotatedParameter<?> annotatedParameter)
Copyright © 2008–2020 The Apache Software Foundation. All rights reserved.