Package io.trino.plugin.httpquery
Class HttpEventListener
- java.lang.Object
-
- io.trino.plugin.httpquery.HttpEventListener
-
- All Implemented Interfaces:
EventListener
public class HttpEventListener extends Object implements EventListener
Implement an EventListener that send events, serialized as JSON, to a ingest server. For configuration seeHttpClientConfig, prefixed with "http-event-listener"
-
-
Constructor Summary
Constructors Constructor Description HttpEventListener(io.airlift.json.JsonCodec<QueryCompletedEvent> queryCompletedEventJsonCodec, io.airlift.json.JsonCodec<QueryCreatedEvent> queryCreatedEventJsonCodec, io.airlift.json.JsonCodec<SplitCompletedEvent> splitCompletedEventJsonCodec, HttpEventListenerConfig config, io.airlift.http.client.HttpClient httpClient)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidqueryCompleted(QueryCompletedEvent queryCompletedEvent)voidqueryCreated(QueryCreatedEvent queryCreatedEvent)voidsplitCompleted(SplitCompletedEvent splitCompletedEvent)
-
-
-
Constructor Detail
-
HttpEventListener
@Inject public HttpEventListener(io.airlift.json.JsonCodec<QueryCompletedEvent> queryCompletedEventJsonCodec, io.airlift.json.JsonCodec<QueryCreatedEvent> queryCreatedEventJsonCodec, io.airlift.json.JsonCodec<SplitCompletedEvent> splitCompletedEventJsonCodec, HttpEventListenerConfig config, io.airlift.http.client.HttpClient httpClient)
-
-
Method Detail
-
queryCreated
public void queryCreated(QueryCreatedEvent queryCreatedEvent)
- Specified by:
queryCreatedin interfaceEventListener
-
queryCompleted
public void queryCompleted(QueryCompletedEvent queryCompletedEvent)
- Specified by:
queryCompletedin interfaceEventListener
-
splitCompleted
public void splitCompleted(SplitCompletedEvent splitCompletedEvent)
- Specified by:
splitCompletedin interfaceEventListener
-
-