Interface TreeEventService<K,E,O>

Type Parameters:
K - the key type
E - the event type
O - the order type

public interface TreeEventService<K,E,O>
An interface for retrieving an instance of EventCaller and ListenerSubscriber.

When an event is fired, the event's class and parent class listeners (up to the root event class) are invoked. For example, for the root event class A, if there is a B that inherits from A and a C that inherits from it, the listeners are called in the order C -> B -> A.

The implementation of this interface can be created from TreeEventService.Factory, that is instanced by factory() method.