У меня есть несколько классов, выполняющих фоновые задачи, которые могут вызывать исключения. Все они реализуют следующий интерфейс:
public interface HowDoYouCallMe {
void addExceptionHandler(ExceptionHandler handler);
}
Когда одна из фоновых задач вызывает исключение, все обработчики исключений информируются об исключении, чтобы его можно было правильно обработать/распространить.
Как бы вы назвали интерфейс? ExceptionHandlerObservable (не очень хорошо )?