Package org.jboss.weld.event
Class EventImpl<T>
- java.lang.Object
-
- org.jboss.weld.bean.builtin.AbstractFacade<T,WeldEvent<T>>
-
- org.jboss.weld.event.EventImpl<T>
-
- Type Parameters:
T- The type of event being wrapped
- All Implemented Interfaces:
jakarta.enterprise.event.Event<T>,Serializable,WeldEvent<T>
public class EventImpl<T> extends AbstractFacade<T,WeldEvent<T>> implements WeldEvent<T>, Serializable
Implementation of the Event interface- Author:
- David Allen
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.jboss.weld.bean.builtin.AbstractFacade
AbstractFacade.AbstractFacadeSerializationProxy<T,X>
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidfire(T event)<U extends T>
CompletionStage<U>fireAsync(U event)<U extends T>
CompletionStage<U>fireAsync(U event, jakarta.enterprise.event.NotificationOptions options)protected TypegetEventType(Class<?> runtimeType)static <E> EventImpl<E>of(jakarta.enterprise.inject.spi.InjectionPoint injectionPoint, BeanManagerImpl beanManager)<U extends T>
WeldEvent<U>select(jakarta.enterprise.util.TypeLiteral<U> subtype, Annotation... qualifiers)WeldEvent<T>select(Annotation... qualifiers)<U extends T>
WeldEvent<U>select(Class<U> subtype, Annotation... qualifiers)<X> WeldEvent<X>select(Type type, Annotation... qualifiers)Obtains a childEventfor the given required type and additional required qualifiers.StringtoString()Gets a string representation-
Methods inherited from class org.jboss.weld.bean.builtin.AbstractFacade
equals, getBeanManager, getCreationalContext, getFacadeType, getInjectionPoint, getQualifiers, getType, hashCode
-
-
-
-
Method Detail
-
of
public static <E> EventImpl<E> of(jakarta.enterprise.inject.spi.InjectionPoint injectionPoint, BeanManagerImpl beanManager)
-
toString
public String toString()
Gets a string representation
-
fireAsync
public <U extends T> CompletionStage<U> fireAsync(U event)
- Specified by:
fireAsyncin interfacejakarta.enterprise.event.Event<T>
-
fireAsync
public <U extends T> CompletionStage<U> fireAsync(U event, jakarta.enterprise.event.NotificationOptions options)
- Specified by:
fireAsyncin interfacejakarta.enterprise.event.Event<T>
-
select
public WeldEvent<T> select(Annotation... qualifiers)
-
select
public <U extends T> WeldEvent<U> select(Class<U> subtype, Annotation... qualifiers)
-
select
public <U extends T> WeldEvent<U> select(jakarta.enterprise.util.TypeLiteral<U> subtype, Annotation... qualifiers)
-
select
public <X> WeldEvent<X> select(Type type, Annotation... qualifiers)
Description copied from interface:WeldEventObtains a child
Eventfor the given required type and additional required qualifiers. Must be invoked onEvent<T>where T isObject.
-
-