private <U extends T> CompletionStage<U> fireAsyncInternal(U event, NotificationOptions options) { CachedObservers observers = getObservers(event); // we can do lenient here as the event type is checked within #getObservers() return getBeanManager().getGlobalLenientObserverNotifier().notifyAsync(observers.observers, event, observers.metadata, options); }
private <U extends T> CompletionStage<U> fireAsyncInternal(U event, NotificationOptions options) { CachedObservers observers = getObservers(event); // we can do lenient here as the event type is checked within #getObservers() return getBeanManager().getGlobalLenientObserverNotifier().notifyAsync(observers.observers, event, observers.metadata, options); }
private <U extends T> CompletionStage<U> fireAsyncInternal(U event, NotificationOptions options) { CachedObservers observers = getObservers(event); // we can do lenient here as the event type is checked within #getObservers() return getBeanManager().getGlobalLenientObserverNotifier().notifyAsync(observers.observers, event, observers.metadata, options); }
private <U extends T> CompletionStage<U> fireAsyncInternal(U event, NotificationOptions options) { CachedObservers observers = getObservers(event); // we can do lenient here as the event type is checked within #getObservers() return getBeanManager().getGlobalLenientObserverNotifier().notifyAsync(observers.observers, event, observers.metadata, options); }
private <U extends T> CompletionStage<U> fireAsyncInternal(U event, NotificationOptions options) { CachedObservers observers = getObservers(event); // we can do lenient here as the event type is checked within #getObservers() return getBeanManager().getGlobalLenientObserverNotifier().notifyAsync(observers.observers, event, observers.metadata, options); }