Package io.helidon.common.configurable
Class ScheduledThreadPoolSupplier
java.lang.Object
io.helidon.common.configurable.ScheduledThreadPoolSupplier
- All Implemented Interfaces:
- Supplier<ScheduledExecutorService>
public final class ScheduledThreadPoolSupplier
extends Object
implements Supplier<ScheduledExecutorService>
Supplier of a custom scheduled thread pool.
 The returned thread pool supports 
Context propagation.- 
Nested Class SummaryNested ClassesModifier and TypeClassDescriptionstatic final classA fluent API builder forScheduledThreadPoolSupplier.
- 
Method SummaryModifier and TypeMethodDescriptionbuilder()Create a new fluent API builder to build thread pool supplier.intReturns size of core pool.static ScheduledThreadPoolSuppliercreate()Create a new thread pool supplier with default configuration.static ScheduledThreadPoolSupplierLoad supplier from configuration.get()
- 
Method Details- 
builderCreate a new fluent API builder to build thread pool supplier.- Returns:
- a builder instance
 
- 
createLoad supplier from configuration.- Parameters:
- config- config instance
- Returns:
- a new thread pool supplier configured from config
 
- 
createCreate a new thread pool supplier with default configuration.- Returns:
- a new thread pool supplier with default configuration
 
- 
corePoolSizepublic int corePoolSize()Returns size of core pool.- Returns:
- size of core pool.
 
- 
get- Specified by:
- getin interface- Supplier<ScheduledExecutorService>
 
 
-