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()
.