Цепочка ответственности работает на вас?
Вы бы дали всем производителям событий объект для отправки событий, и этот объект передавал бы событие из правила в правило, пока оно не будет полностью обработано.
Кроме того, при создании приложений с графическим интерфейсом на Java мне нужно иметь дело со многими графическими компонентами, которые генерируют различные события на основе действий пользователя и исходя из того, что происходит, мне нужно реализовать правила для того, что происходит.
Я не уверен в названии базового шаблона приемника событий, который используется в Swing, но он также может работать для вас.
Если вы имеете в виду реальное время, например, время отклика графического интерфейса, то достаточно просто вызвать вызов обработчику событий, что и происходит в Swing.
Если бы я знал больше о том, как или где генерируются эти события, то, возможно, я мог бы предложить лучшую модель.