org.jboss.weld.event
Class ObserverNotifier

java.lang.Object
  extended by org.jboss.weld.event.ObserverNotifier
Direct Known Subclasses:
TransactionalObserverNotifier

public class ObserverNotifier
extends Object

Provides event-related operations such sa observer method resolution and event delivery.

Author:
Jozef Hartinger, David Allen

Constructor Summary
protected ObserverNotifier(TypeSafeObserverResolver resolver, org.jboss.weld.bootstrap.api.ServiceRegistry services)
           
 
Method Summary
 void clear()
           
 void fireEvent(Object event, Annotation... qualifiers)
           
 void fireEvent(Type eventType, Object event, Annotation... qualifiers)
           
 void fireEvent(Type eventType, Object event, Set<Annotation> qualifiers)
           
protected
<T> void
notifyObserver(T event, javax.enterprise.inject.spi.ObserverMethod<? super T> observer)
           
static ObserverNotifier of(TypeSafeObserverResolver resolver, org.jboss.weld.bootstrap.api.ServiceRegistry services)
           
<T> Set<javax.enterprise.inject.spi.ObserverMethod<? super T>>
resolveObserverMethods(T event, Annotation... bindings)
           
<T> Set<javax.enterprise.inject.spi.ObserverMethod<? super T>>
resolveObserverMethods(Type eventType, Annotation... qualifiers)
           
<T> Set<javax.enterprise.inject.spi.ObserverMethod<? super T>>
resolveObserverMethods(Type eventType, Set<Annotation> qualifiers)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ObserverNotifier

protected ObserverNotifier(TypeSafeObserverResolver resolver,
                           org.jboss.weld.bootstrap.api.ServiceRegistry services)
Method Detail

of

public static ObserverNotifier of(TypeSafeObserverResolver resolver,
                                  org.jboss.weld.bootstrap.api.ServiceRegistry services)

resolveObserverMethods

public <T> Set<javax.enterprise.inject.spi.ObserverMethod<? super T>> resolveObserverMethods(T event,
                                                                                             Annotation... bindings)

fireEvent

public void fireEvent(Object event,
                      Annotation... qualifiers)

fireEvent

public void fireEvent(Type eventType,
                      Object event,
                      Annotation... qualifiers)

fireEvent

public void fireEvent(Type eventType,
                      Object event,
                      Set<Annotation> qualifiers)

resolveObserverMethods

public <T> Set<javax.enterprise.inject.spi.ObserverMethod<? super T>> resolveObserverMethods(Type eventType,
                                                                                             Annotation... qualifiers)

resolveObserverMethods

public <T> Set<javax.enterprise.inject.spi.ObserverMethod<? super T>> resolveObserverMethods(Type eventType,
                                                                                             Set<Annotation> qualifiers)

clear

public void clear()

notifyObserver

protected <T> void notifyObserver(T event,
                                  javax.enterprise.inject.spi.ObserverMethod<? super T> observer)


Copyright © 2013 Seam Framework. All Rights Reserved.