/** * Resolves observer methods based on the given event type and qualifiers. If strict checks are enabled the given type is verified. * * @param event the event object * @param qualifiers given event qualifiers * @return resolved observer methods */ public <T> ResolvedObservers<T> resolveObserverMethods(Type eventType, Annotation... qualifiers) { checkEventObjectType(eventType); return this.<T> resolveObserverMethods(buildEventResolvable(eventType, qualifiers)); }
/** * Resolves observer methods based on the given event type and qualifiers. If strict checks are enabled the given type is verified. * * @param event the event object * @param qualifiers given event qualifiers * @return resolved observer methods */ public <T> ResolvedObservers<T> resolveObserverMethods(Type eventType, Annotation... qualifiers) { checkEventObjectType(eventType); return this.<T> resolveObserverMethods(buildEventResolvable(eventType, qualifiers)); }
/** * Resolves observer methods based on the given event type and qualifiers. If strict checks are enabled the given type is verified. * * @param event the event object * @param qualifiers given event qualifiers * @return resolved observer methods */ public <T> ResolvedObservers<T> resolveObserverMethods(Type eventType, Set<Annotation> qualifiers) { checkEventObjectType(eventType); return this.<T> resolveObserverMethods(buildEventResolvable(eventType, qualifiers)); }
/** * Resolves observer methods based on the given event type and qualifiers. If strict checks are enabled the given type is verified. * * @param event the event object * @param qualifiers given event qualifiers * @return resolved observer methods */ public <T> ResolvedObservers<T> resolveObserverMethods(Type eventType, Set<Annotation> qualifiers) { checkEventObjectType(eventType); return this.<T> resolveObserverMethods(buildEventResolvable(eventType, qualifiers)); }
/** * Resolves observer methods based on the given event type and qualifiers. If strict checks are enabled the given type is verified. * * @param event the event object * @param qualifiers given event qualifiers * @return resolved observer methods */ public <T> ResolvedObservers<T> resolveObserverMethods(Type eventType, Annotation... qualifiers) { checkEventObjectType(eventType); return this.<T>resolveObserverMethods(buildEventResolvable(eventType, qualifiers)); }
/** * Resolves observer methods based on the given event type and qualifiers. If strict checks are enabled the given type is verified. * * @param event the event object * @param qualifiers given event qualifiers * @return resolved observer methods */ public <T> ResolvedObservers<T> resolveObserverMethods(Type eventType, Set<Annotation> qualifiers) { checkEventObjectType(eventType); return this.<T>resolveObserverMethods(buildEventResolvable(eventType, qualifiers)); }
/** * Resolves observer methods based on the given event type and qualifiers. If strict checks are enabled the given type is verified. * * @param event the event object * @param qualifiers given event qualifiers * @return resolved observer methods */ public <T> ResolvedObservers<T> resolveObserverMethods(Type eventType, Set<Annotation> qualifiers) { checkEventObjectType(eventType); return this.<T> resolveObserverMethods(buildEventResolvable(eventType, qualifiers)); }
/** * Resolves observer methods based on the given event type and qualifiers. If strict checks are enabled the given type is verified. * * @param event the event object * @param qualifiers given event qualifiers * @return resolved observer methods */ public <T> ResolvedObservers<T> resolveObserverMethods(Type eventType, Annotation... qualifiers) { checkEventObjectType(eventType); return this.<T> resolveObserverMethods(buildEventResolvable(eventType, qualifiers)); }
/** * Resolves observer methods based on the given event type and qualifiers. If strict checks are enabled the given type is verified. * * @param event the event object * @param qualifiers given event qualifiers * @return resolved observer methods */ public <T> ResolvedObservers<T> resolveObserverMethods(Type eventType, Annotation... qualifiers) { checkEventObjectType(eventType); return this.<T> resolveObserverMethods(buildEventResolvable(eventType, qualifiers)); }
/** * Resolves observer methods based on the given event type and qualifiers. If strict checks are enabled the given type is verified. * * @param event the event object * @param qualifiers given event qualifiers * @return resolved observer methods */ public <T> ResolvedObservers<T> resolveObserverMethods(Type eventType, Set<Annotation> qualifiers) { checkEventObjectType(eventType); return this.<T> resolveObserverMethods(buildEventResolvable(eventType, qualifiers)); }
/** * Resolves observer methods based on the given event type and qualifiers. If strict checks are enabled the given type is verified. * * @param event the event object * @param qualifiers given event qualifiers * @return resolved observer methods */ public <T> ResolvedObservers<T> resolveObserverMethods(Type eventType, Annotation... qualifiers) { checkEventObjectType(eventType); return this.<T> resolveObserverMethods(buildEventResolvable(eventType, qualifiers)); }
/** * Resolves observer methods based on the given event type and qualifiers. If strict checks are enabled the given type is verified. * * @param event the event object * @param qualifiers given event qualifiers * @return resolved observer methods */ public <T> ResolvedObservers<T> resolveObserverMethods(Type eventType, Set<Annotation> qualifiers) { checkEventObjectType(eventType); return this.<T> resolveObserverMethods(buildEventResolvable(eventType, qualifiers)); }
public void fireEvent(Type eventType, Object event, EventMetadata metadata, Annotation... qualifiers) { checkEventObjectType(eventType); // we use the array of qualifiers for resolution so that we can catch duplicate qualifiers notify(resolveObserverMethods(buildEventResolvable(eventType, qualifiers)), event, metadata); }
public void fireEvent(Type eventType, Object event, EventMetadata metadata, Annotation... qualifiers) { checkEventObjectType(eventType); // we use the array of qualifiers for resolution so that we can catch duplicate qualifiers notify(resolveObserverMethods(buildEventResolvable(eventType, qualifiers)), event, metadata); }
public void fireEvent(Type eventType, Object event, EventMetadata metadata, Annotation... qualifiers) { checkEventObjectType(eventType); // we use the array of qualifiers for resolution so that we can catch duplicate qualifiers notify(resolveObserverMethods(buildEventResolvable(eventType, qualifiers)), event, metadata); }
public void fireEvent(Type eventType, Object event, EventMetadata metadata, Annotation... qualifiers) { checkEventObjectType(eventType); // we use the array of qualifiers for resolution so that we can catch duplicate qualifiers notify(resolveObserverMethods(buildEventResolvable(eventType, qualifiers)), event, metadata); }
public void fireEvent(Type eventType, Object event, EventMetadata metadata, Annotation... qualifiers) { checkEventObjectType(eventType); // we use the array of qualifiers for resolution so that we can catch duplicate qualifiers notify(resolveObserverMethods(buildEventResolvable(eventType, qualifiers)), event, metadata); }
public void fireEvent(Type eventType, Object event, EventMetadata metadata, Annotation... qualifiers) { checkEventObjectType(eventType); // we use the array of qualifiers for resolution so that we can catch duplicate qualifiers notify(resolveObserverMethods(buildEventResolvable(eventType, qualifiers)), event, metadata); }