Package org.apache.pinot.broker.broker
Class BrokerManagedAsyncExecutorProvider
- java.lang.Object
-
- org.glassfish.jersey.spi.AbstractThreadPoolProvider<ThreadPoolExecutor>
-
- org.glassfish.jersey.spi.ThreadPoolExecutorProvider
-
- org.apache.pinot.broker.broker.BrokerManagedAsyncExecutorProvider
-
- All Implemented Interfaces:
AutoCloseable,org.glassfish.jersey.spi.ExecutorServiceProvider
@ManagedAsyncExecutor public class BrokerManagedAsyncExecutorProvider extends org.glassfish.jersey.spi.ThreadPoolExecutorProviderBrokerManagedAsyncExecutorProvider provides a bounded thread pool.
-
-
Constructor Summary
Constructors Constructor Description BrokerManagedAsyncExecutorProvider(int corePoolSize, int maximumPoolSize, int queueSize, org.apache.pinot.common.metrics.BrokerMetrics brokerMetrics)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected intgetCorePoolSize()protected intgetMaximumPoolSize()protected RejectedExecutionHandlergetRejectedExecutionHandler()protected BlockingQueue<Runnable>getWorkQueue()-
Methods inherited from class org.glassfish.jersey.spi.ThreadPoolExecutorProvider
createExecutor, createExecutor, dispose, getExecutorService, getKeepAliveTime, preDestroy
-
-
-
-
Method Detail
-
getMaximumPoolSize
protected int getMaximumPoolSize()
- Overrides:
getMaximumPoolSizein classorg.glassfish.jersey.spi.ThreadPoolExecutorProvider
-
getCorePoolSize
protected int getCorePoolSize()
- Overrides:
getCorePoolSizein classorg.glassfish.jersey.spi.AbstractThreadPoolProvider<ThreadPoolExecutor>
-
getWorkQueue
protected BlockingQueue<Runnable> getWorkQueue()
- Overrides:
getWorkQueuein classorg.glassfish.jersey.spi.ThreadPoolExecutorProvider
-
getRejectedExecutionHandler
protected RejectedExecutionHandler getRejectedExecutionHandler()
- Overrides:
getRejectedExecutionHandlerin classorg.glassfish.jersey.spi.AbstractThreadPoolProvider<ThreadPoolExecutor>
-
-