public class ObserverNotifier extends Object
Modifier and Type | Field and Description |
---|---|
protected CurrentEventMetadata |
currentEventMetadata |
Modifier | Constructor and Description |
---|---|
protected |
ObserverNotifier(TypeSafeObserverResolver resolver,
ServiceRegistry services,
boolean strict) |
Modifier and Type | Method and Description |
---|---|
Resolvable |
buildEventResolvable(Type eventType,
Annotation... qualifiers) |
Resolvable |
buildEventResolvable(Type eventType,
Set<Annotation> qualifiers) |
void |
checkEventObjectType(Object event) |
void |
checkEventObjectType(Type eventType) |
void |
clear() |
<T> void |
fireEvent(EventPacket<T> packet) |
void |
fireEvent(Object event,
Annotation... qualifiers) |
void |
fireEvent(Object event,
Resolvable resolvable) |
void |
fireEvent(Type eventType,
Object event,
Annotation... qualifiers) |
protected <T> void |
notifyObserver(EventPacket<T> eventPacket,
ObserverMethod<? super T> observer) |
protected <T> void |
notifyObserver(T event,
ObserverMethod<? super T> observer) |
static ObserverNotifier |
of(String contextId,
TypeSafeObserverResolver resolver,
ServiceRegistry services,
boolean strict) |
<T> Set<ObserverMethod<? super T>> |
resolveObserverMethods(Resolvable resolvable) |
<T> Set<ObserverMethod<? super T>> |
resolveObserverMethods(T event,
Annotation... bindings) |
protected final CurrentEventMetadata currentEventMetadata
protected ObserverNotifier(TypeSafeObserverResolver resolver, ServiceRegistry services, boolean strict)
public static ObserverNotifier of(String contextId, TypeSafeObserverResolver resolver, ServiceRegistry services, boolean strict)
resolver
- services
- strict
- indicates whether event type should be performed or notpublic <T> Set<ObserverMethod<? super T>> resolveObserverMethods(T event, Annotation... bindings)
public void fireEvent(Object event, Annotation... qualifiers)
public void fireEvent(Type eventType, Object event, Annotation... qualifiers)
public void fireEvent(Object event, Resolvable resolvable)
public <T> void fireEvent(EventPacket<T> packet)
public Resolvable buildEventResolvable(Type eventType, Set<Annotation> qualifiers)
public Resolvable buildEventResolvable(Type eventType, Annotation... qualifiers)
public <T> Set<ObserverMethod<? super T>> resolveObserverMethods(Resolvable resolvable)
public void clear()
protected <T> void notifyObserver(EventPacket<T> eventPacket, ObserverMethod<? super T> observer)
protected <T> void notifyObserver(T event, ObserverMethod<? super T> observer)
public void checkEventObjectType(Object event)
public void checkEventObjectType(Type eventType)
Copyright © 2013 Seam Framework. All Rights Reserved.