Package org.apache.webbeans.event
Class EventImpl<T>
java.lang.Object
org.apache.webbeans.event.EventImpl<T>
- Type Parameters:
T- event type
- All Implemented Interfaces:
jakarta.enterprise.event.Event<T>,Serializable
Event implementation.
- See Also:
-
Event- Serialized Form
-
Constructor Summary
ConstructorsConstructorDescriptionEventImpl(jakarta.enterprise.inject.spi.EventMetadata metadata, WebBeansContext webBeansContext) Creates a new event. -
Method Summary
Modifier and TypeMethodDescriptionvoidFires event with given event object.<U extends T>
CompletionStage<U>fireAsync(U event) <U extends T>
CompletionStage<U>fireAsync(U event, jakarta.enterprise.event.NotificationOptions notificationOptions) <U extends T>
jakarta.enterprise.event.Event<U>select(jakarta.enterprise.util.TypeLiteral<U> subtype, Annotation... bindings) jakarta.enterprise.event.Event<T>select(Annotation... bindings) <U extends T>
jakarta.enterprise.event.Event<U>select(Class<U> subtype, Annotation... bindings)
-
Constructor Details
-
EventImpl
public EventImpl(jakarta.enterprise.inject.spi.EventMetadata metadata, WebBeansContext webBeansContext) Creates a new event.- Parameters:
webBeansContext-
-
-
Method Details
-
fire
Fires event with given event object.- Specified by:
firein interfacejakarta.enterprise.event.Event<T>
-
fireAsync
- Specified by:
fireAsyncin interfacejakarta.enterprise.event.Event<T>
-
fireAsync
public <U extends T> CompletionStage<U> fireAsync(U event, jakarta.enterprise.event.NotificationOptions notificationOptions) - Specified by:
fireAsyncin interfacejakarta.enterprise.event.Event<T>
-
select
- Specified by:
selectin interfacejakarta.enterprise.event.Event<T>
-
select
public <U extends T> jakarta.enterprise.event.Event<U> select(Class<U> subtype, Annotation... bindings) - Specified by:
selectin interfacejakarta.enterprise.event.Event<T>
-
select
public <U extends T> jakarta.enterprise.event.Event<U> select(jakarta.enterprise.util.TypeLiteral<U> subtype, Annotation... bindings) - Specified by:
selectin interfacejakarta.enterprise.event.Event<T>
-
getMetadata
-