/** * Creates a {@link Selector} that matches * all objects. * @return The new {@link MatchAllSelector} * * @see MatchAllSelector */ public static Selector matchAll() { return new MatchAllSelector(); }
@PostConstruct private void createRegistrations() { this.respondersRegistration = this.respondableAlertsBus.on(new MatchAllSelector(), this); }
@Override public void addListener(AlertListener listener) { // TODO matching all alerts for every listener. Allow filtering at this level, such as by type? Registration<?, ?> reg = this.alertsBus.on(new MatchAllSelector(), new ListenerConsumer(listener)); this.listeners.put(listener, reg); }