Event Listener

    • Query creation

    This functionality enables development of custom logging, debugging and performance analysis plugins. In a Presto cluster, only a single event listener plugin can be active at a time .

    is responsible for creating an EventListener instance. It also defines an EventListener name which is used by the administrator in a Presto configuration. Implementations of EventListener implement methods for the event types they are interested in handling.

    Configuration

    After a plugin that implements EventListener and EventListenerFactory has been installed on the coordinator, it is configured using an etc/event-listener.properties file. All of the properties other than event-listener.name are specific to the implementation.

    The event-listener.name property is used by Presto to find a registered EventListenerFactory based on the name returned by EventListenerFactory.getName(). The remaining properties are passed as a map to EventListenerFactory.create().