## Uses of Class
org.apache.ignite.thread.IgniteThreadPoolExecutor

Packages that use IgniteThreadPoolExecutor
org.apache.ignite.internal.cache.query.index
org.apache.ignite.internal.cache.query.index.sorted.defragmentation
org.apache.ignite.internal.processors.query.stat
org.apache.ignite.internal.processors.security.thread

### Uses of IgniteThreadPoolExecutor in org.apache.ignite.internal.cache.query.index

Methods in org.apache.ignite.internal.cache.query.index with parameters of type IgniteThreadPoolExecutor
`void` IndexProcessor.`defragment(CacheGroupContext grpCtx, CacheGroupContext newCtx, PageMemoryEx partPageMem, IntMap<LinkMap> mappingByPart, CheckpointTimeoutLock cpLock, Runnable cancellationChecker, IgniteThreadPoolExecutor defragmentationThreadPool)` Defragment index partition.

### Uses of IgniteThreadPoolExecutor in org.apache.ignite.internal.cache.query.index.sorted.defragmentation

Methods in org.apache.ignite.internal.cache.query.index.sorted.defragmentation with parameters of type IgniteThreadPoolExecutor
`void` IndexingDefragmentation.`defragment(CacheGroupContext grpCtx, CacheGroupContext newCtx, PageMemoryEx partPageMem, IntMap<LinkMap> mappingByPartition, CheckpointTimeoutLock cpLock, Runnable cancellationChecker, IgniteThreadPoolExecutor defragmentationThreadPool, IgniteLogger log)` Defragment index partition.

### Uses of IgniteThreadPoolExecutor in org.apache.ignite.internal.processors.query.stat

Constructors in org.apache.ignite.internal.processors.query.stat with parameters of type IgniteThreadPoolExecutor
Constructor and Description
`BusyExecutor(String name, IgniteThreadPoolExecutor pool, Supplier<Boolean> stopping, Function<Class<?>,IgniteLogger> logSupplier)` Constructor.
`IgniteGlobalStatisticsManager(IgniteStatisticsManagerImpl statMgr, GridSystemViewManager sysViewMgr, IgniteThreadPoolExecutor mgmtPool, GridDiscoveryManager discoMgr, GridClusterStateProcessor cluster, GridCachePartitionExchangeManager<?,?> exchange, IgniteStatisticsHelper helper, GridIoManager ioMgr, Function<Class<?>,IgniteLogger> logSupplier)` Constructor.
`IgniteStatisticsConfigurationManager(SchemaManager schemaMgr, GridInternalSubscriptionProcessor subscriptionProcessor, GridSystemViewManager sysViewMgr, GridClusterStateProcessor cluster, StatisticsProcessor statProc, boolean persistence, IgniteThreadPoolExecutor mgmtPool, Supplier<Boolean> stopping, Function<Class<?>,IgniteLogger> logSupplier, boolean isServerNode)` Constructor.
`StatisticsProcessor(IgniteStatisticsRepository repo, IgniteThreadPoolExecutor gatherPool, Supplier<Boolean> stopping, Function<Class<?>,IgniteLogger> logSupplier)` Constructor.

### Uses of IgniteThreadPoolExecutor in org.apache.ignite.internal.processors.security.thread

Subclasses of IgniteThreadPoolExecutor in org.apache.ignite.internal.processors.security.thread
`class` `SecurityAwareThreadPoolExecutor` Extends `ThreadPoolExecutor` with the ability to execute tasks in security context that was actual when task was added to executor's queue.

${current.year} Copyright © Apache Software Foundation

Follow @ApacheIgnite

Ignite Database and Caching Platform | : ver. 2.14.0
Release Date | : September 29 2022