Guava EventBus

Article by:
Date Published:
Last Modified:


The Guava EventBus is a Java library owned by Google. It is a event broadcasting system which implements an event/listener pattern.


  • Provides a mechanism for loose coupling between objects.


  • No returns codes/status/exceptions can be returned from This is an advantage that the observer pattern has over an event bus, as it can return values/catch exceptions.


Exceptions thrown by event handlers will not be caught by the function which called

Exception support has been discussed in Issue 766 in the Guava GitHub repository.


Geoffrey Hunter

Dude making stuff.

Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 International License .

Related Content

No related content found.


    comments powered by Disqus