Class EventImpl<T>

  • Type Parameters:
    T - The type of event being wrapped
    All Implemented Interfaces:
    Serializable, javax.enterprise.event.Event<T>

    public class EventImpl<T>
    extends AbstractFacade<T,​javax.enterprise.event.Event<T>>
    implements javax.enterprise.event.Event<T>, Serializable
    Implementation of the Event interface
    Author:
    David Allen
    See Also:
    Event, Serialized Form
    • Method Detail

      • of

        public static <E> EventImpl<E> of​(javax.enterprise.inject.spi.InjectionPoint injectionPoint,
                                          BeanManagerImpl beanManager)
      • toString

        public String toString()
        Gets a string representation
        Overrides:
        toString in class Object
        Returns:
        A string representation
      • fire

        public void fire​(T event)
        Specified by:
        fire in interface javax.enterprise.event.Event<T>
      • select

        public javax.enterprise.event.Event<T> select​(Annotation... qualifiers)
        Specified by:
        select in interface javax.enterprise.event.Event<T>
      • select

        public <U extends T> javax.enterprise.event.Event<U> select​(Class<U> subtype,
                                                                    Annotation... qualifiers)
        Specified by:
        select in interface javax.enterprise.event.Event<T>
      • select

        public <U extends T> javax.enterprise.event.Event<U> select​(javax.enterprise.util.TypeLiteral<U> subtype,
                                                                    Annotation... qualifiers)
        Specified by:
        select in interface javax.enterprise.event.Event<T>
      • getEventType

        protected Type getEventType​(Class<?> runtimeType)