Package io.deephaven.engine.table.impl
Class OperationInitializationThreadPool
java.lang.Object
io.deephaven.engine.table.impl.OperationInitializationThreadPool
- All Implemented Interfaces:
OperationInitializer
Implementation of OperationInitializer that delegates to a pool of threads.
-
Field Summary
Fields inherited from interface io.deephaven.engine.updategraph.OperationInitializer
NON_PARALLELIZABLE -
Constructor Summary
ConstructorsConstructorDescriptionOperationInitializationThreadPool(ThreadInitializationFactory factory, int numThreads) -
Method Summary
-
Constructor Details
-
OperationInitializationThreadPool
-
OperationInitializationThreadPool
-
-
Method Details
-
canParallelize
public boolean canParallelize()Description copied from interface:OperationInitializerWhether the current thread can parallelize operations using this OperationInitialization.- Specified by:
canParallelizein interfaceOperationInitializer
-
submit
Description copied from interface:OperationInitializerSubmits a task to run in this thread pool.- Specified by:
submitin interfaceOperationInitializer
-
parallelismFactor
public int parallelismFactor()Description copied from interface:OperationInitializerNumber of threads that are potentially available.- Specified by:
parallelismFactorin interfaceOperationInitializer
-
shutdown
public void shutdown()
-