@Override public void register(String eventName, Object eventHandler) { if (eventHandler == null) { throw new NullPointerException(); } if (eventHandler instanceof EventListener) { r.<Event> on($(eventName), new DefaultConsumerAdatper((EventListener) eventHandler)); return; } Method method = resolveMethod(eventHandler); r.<Event> on($(eventName), new ReflectedConsumerAdatper(eventHandler, method)); }
/** * Creates an anonymous {@link Selector}. * * @return a new Selector * * @see ObjectSelector */ public static Selector anonymous() { Object obj = new AnonymousKey(); return $(obj); }
@Override public void start() { if (isRunning()) { return; } synchronized (monitor) { reg = eventBus.on(Selectors.$(selector), ev -> handleEvent(ev)); running = true; } }
@Override public void start() { if (isRunning()) { return; } synchronized (monitor) { reg = eventBus.on(Selectors.$(selector), ev -> handleEvent(ev)); running = true; } }