Package org.apache.druid.query
Class MetricsEmittingQueryProcessingPool
java.lang.Object
com.google.common.collect.ForwardingObject
com.google.common.util.concurrent.ForwardingExecutorService
com.google.common.util.concurrent.ForwardingListeningExecutorService
org.apache.druid.query.ForwardingQueryProcessingPool
org.apache.druid.query.MetricsEmittingQueryProcessingPool
- All Implemented Interfaces:
com.google.common.util.concurrent.ListeningExecutorService,Executor,ExecutorService,ExecutorServiceMonitor.MetricEmitter,QueryProcessingPool
public class MetricsEmittingQueryProcessingPool
extends ForwardingQueryProcessingPool
implements ExecutorServiceMonitor.MetricEmitter
-
Constructor Summary
ConstructorsConstructorDescriptionMetricsEmittingQueryProcessingPool(com.google.common.util.concurrent.ListeningExecutorService delegate, ScheduledExecutorService timeoutService, ExecutorServiceMonitor executorServiceMonitor) -
Method Summary
Modifier and TypeMethodDescriptionvoidemitMetrics(ServiceEmitter emitter, ServiceMetricEvent.Builder metricBuilder) Methods inherited from class org.apache.druid.query.ForwardingQueryProcessingPool
delegate, shutdown, submitRunnerTask, submitRunnerTaskMethods inherited from class com.google.common.util.concurrent.ForwardingListeningExecutorService
submit, submit, submitMethods inherited from class com.google.common.util.concurrent.ForwardingExecutorService
awaitTermination, execute, invokeAll, invokeAll, invokeAny, invokeAny, isShutdown, isTerminated, shutdownNowMethods inherited from class com.google.common.collect.ForwardingObject
toStringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface java.util.concurrent.ExecutorService
awaitTermination, invokeAny, invokeAny, isShutdown, isTerminated, shutdownNowMethods inherited from interface com.google.common.util.concurrent.ListeningExecutorService
awaitTermination, invokeAll, invokeAll, invokeAll, invokeAny, submit, submit, submit
-
Constructor Details
-
MetricsEmittingQueryProcessingPool
public MetricsEmittingQueryProcessingPool(com.google.common.util.concurrent.ListeningExecutorService delegate, @Nullable ScheduledExecutorService timeoutService, ExecutorServiceMonitor executorServiceMonitor)
-
-
Method Details
-
emitMetrics
- Specified by:
emitMetricsin interfaceExecutorServiceMonitor.MetricEmitter
-