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,
EventMetadata metadata,
java.lang.annotation.Annotation... qualifiers) |
void |
fireEvent(java.lang.Object event,
Resolvable resolvable) |
void |
fireEvent(java.lang.reflect.Type eventType,
java.lang.Object event,
java.lang.annotation.Annotation... qualifiers) |
void |
fireEvent(java.lang.reflect.Type eventType,
java.lang.Object event,
EventMetadata metadata,
java.lang.annotation.Annotation... qualifiers) |
<T> void |
notify(java.util.List<ObserverMethod<? super T>> observers,
T event,
EventMetadata metadata) |
<T> void |
notify(ResolvedObservers<T> observers,
T event,
EventMetadata metadata) |
<T,U extends T> |
notifyAsync(ResolvedObservers<T> observers,
U event,
EventMetadata metadata,
java.util.concurrent.Executor executor) |
<T,U extends T> |
notifyAsyncObservers(java.util.List<ObserverMethod<? super T>> observers,
U event,
EventMetadata metadata,
java.util.concurrent.Executor executor) |
protected <T> void |
notifySyncObservers(java.util.List<ObserverMethod<? super T>> observers,
T event,
EventMetadata metadata) |
protected <T> void |
notifyTransactionObservers(java.util.List<ObserverMethod<? super T>> observers,
T event,
EventMetadata metadata) |
static ObserverNotifier |
of(java.lang.String contextId,
TypeSafeObserverResolver resolver,
ServiceRegistry services,
boolean strict) |
<T> ResolvedObservers<T> |
resolveObserverMethods(Resolvable resolvable) |
<T> ResolvedObservers<T> |
resolveObserverMethods(T event,
java.lang.annotation.Annotation... bindings) |
<T> ResolvedObservers<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> ResolvedObservers<T> resolveObserverMethods(T event, java.lang.annotation.Annotation... bindings)
public <T> ResolvedObservers<T> resolveObserverMethods(java.lang.reflect.Type eventType, java.util.Set<java.lang.annotation.Annotation> qualifiers)
public <T> ResolvedObservers<T> resolveObserverMethods(Resolvable resolvable)
public void fireEvent(java.lang.Object event,
EventMetadata metadata,
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.reflect.Type eventType,
java.lang.Object event,
EventMetadata metadata,
java.lang.annotation.Annotation... qualifiers)
public void fireEvent(java.lang.Object event,
Resolvable resolvable)
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 void clear()
public void checkEventObjectType(java.lang.Object event)
public void checkEventObjectType(java.lang.reflect.Type eventType)
public <T> void notify(java.util.List<ObserverMethod<? super T>> observers, T event, EventMetadata metadata)
public <T> void notify(ResolvedObservers<T> observers, T event, EventMetadata metadata)
protected <T> void notifySyncObservers(java.util.List<ObserverMethod<? super T>> observers, T event, EventMetadata metadata)
protected <T> void notifyTransactionObservers(java.util.List<ObserverMethod<? super T>> observers, T event, EventMetadata metadata)
public <T,U extends T> java.util.concurrent.CompletionStage<U> notifyAsync(ResolvedObservers<T> observers, U event, EventMetadata metadata, java.util.concurrent.Executor executor)
public <T,U extends T> java.util.concurrent.CompletionStage<U> notifyAsyncObservers(java.util.List<ObserverMethod<? super T>> observers, U event, EventMetadata metadata, java.util.concurrent.Executor executor)
Copyright © 2015. All Rights Reserved.