Eventbus Guava есть ли подписчики?

Можно ли определить, есть ли у Guava Eventbus один или несколько подписчиков для определенного события?

Я использую Guava EventBus для передачи полученных сообщений через приложение. Иногда я забываю зарегистрировать класс или забываю аннотацию @Subscribe.

Было бы неплохо, если бы я мог обнаружить это и написать предупреждение в журнал, но, просматривая javadocs, я не смог найти зацепку.


person Tinus Tate    schedule 19.02.2018    source источник


Ответы (1)


Прохождение javadocs помогло: DeadEvent https://google.github.io/guava/releases/23.0/api/docs/com/google/common/eventbus/DeadEvent.html

@Subscribe
  public void handleDeadEvent(DeadEvent deadEvent) {
    log.debug("no subscribers!: "+deadEvent);
  }
person Tinus Tate    schedule 19.02.2018