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 © 2014 Seam Framework. All Rights Reserved.