public class ObserverNotifier
extends java.lang.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(java.lang.reflect.Type eventType,
java.lang.annotation.Annotation... qualifiers) |
Resolvable |
buildEventResolvable(java.lang.reflect.Type eventType,
java.util.Set<java.lang.annotation.Annotation> qualifiers) |
void |
checkEventObjectType(java.lang.Object event) |
void |
checkEventObjectType(java.lang.reflect.Type eventType) |
void |
clear() |
void |
fireEvent(java.lang.Object event,
java.lang.annotation.Annotation... qualifiers) |
void |
fireEvent(java.lang.Object event,
Resolvable resolvable) |
<T> void |
fireEvent(Resolvable resolvable,
EventPacket<T> packet) |
void |
fireEvent(java.lang.reflect.Type eventType,
java.lang.Object event,
java.lang.annotation.Annotation... qualifiers) |
protected <T> void |
notifyObserver(EventPacket<T> eventPacket,
ObserverMethod<? super T> observer) |
protected <T> void |
notifyObserver(T event,
ObserverMethod<? super T> observer) |
<T> void |
notifyObservers(EventPacket<T> eventPacket,
java.util.List<ObserverMethod<? super T>> observers) |
static ObserverNotifier |
of(java.lang.String contextId,
TypeSafeObserverResolver resolver,
ServiceRegistry services,
boolean strict) |
<T> java.util.List<ObserverMethod<? super T>> |
resolveObserverMethods(Resolvable resolvable) |
<T> java.util.List<ObserverMethod<? super T>> |
resolveObserverMethods(T event,
java.lang.annotation.Annotation... bindings) |
<T> java.util.List<ObserverMethod<? super T>> |
resolveObserverMethods(java.lang.reflect.Type eventType,
java.util.Set<java.lang.annotation.Annotation> qualifiers) |
protected final CurrentEventMetadata currentEventMetadata
protected ObserverNotifier(TypeSafeObserverResolver resolver, ServiceRegistry services, boolean strict)
public static ObserverNotifier of(java.lang.String contextId, TypeSafeObserverResolver resolver, ServiceRegistry services, boolean strict)
resolver - services - strict - indicates whether event type should be performed or notpublic <T> java.util.List<ObserverMethod<? super T>> resolveObserverMethods(T event, java.lang.annotation.Annotation... bindings)
public <T> java.util.List<ObserverMethod<? super T>> resolveObserverMethods(java.lang.reflect.Type eventType, java.util.Set<java.lang.annotation.Annotation> qualifiers)
public void fireEvent(java.lang.Object event,
java.lang.annotation.Annotation... qualifiers)
public void fireEvent(java.lang.reflect.Type eventType,
java.lang.Object event,
java.lang.annotation.Annotation... qualifiers)
public void fireEvent(java.lang.Object event,
Resolvable resolvable)
public <T> void fireEvent(Resolvable resolvable, EventPacket<T> packet)
public <T> void notifyObservers(EventPacket<T> eventPacket, java.util.List<ObserverMethod<? super T>> observers)
public Resolvable buildEventResolvable(java.lang.reflect.Type eventType, java.util.Set<java.lang.annotation.Annotation> qualifiers)
public Resolvable buildEventResolvable(java.lang.reflect.Type eventType, java.lang.annotation.Annotation... qualifiers)
public <T> java.util.List<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(java.lang.Object event)
public void checkEventObjectType(java.lang.reflect.Type eventType)
Copyright © 2014. All Rights Reserved.