Package org.apache.cassandra.concurrent
Interface ExecutorBuilderFactory<E extends ExecutorPlus,S extends SequentialExecutorPlus>
-
- All Known Subinterfaces:
ExecutorBuilderFactory.Jmxable<E,S>
,ExecutorFactory
,ExecutorFactory.LocalAwareSubFactory
,ExecutorFactory.LocalAwareSubFactoryWithJMX
- All Known Implementing Classes:
ExecutorFactory.Default
public interface ExecutorBuilderFactory<E extends ExecutorPlus,S extends SequentialExecutorPlus>
Entry point for configuring and creating new executors. Supports quick and easy construction of default-configured executors viasequential(String)
pooled(String, int)
Supports custom configuration of executors viaconfigureSequential(String)
configurePooled(String, int)
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interface
ExecutorBuilderFactory.Jmxable<E extends ExecutorPlus,S extends SequentialExecutorPlus>
Entry point for configuring and creating new executors.
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description ExecutorBuilder<? extends E>
configurePooled(java.lang.String name, int threads)
Configure a pooled executor with the requested number of threadsExecutorBuilder<? extends S>
configureSequential(java.lang.String name)
Configure a sequential (single threaded) executordefault E
pooled(java.lang.String name, int threads)
Return a default configuration of pooled executordefault S
sequential(java.lang.String name)
Return a default configuration of sequential executor
-
-
-
Method Detail
-
configureSequential
ExecutorBuilder<? extends S> configureSequential(java.lang.String name)
Configure a sequential (single threaded) executor
-
configurePooled
ExecutorBuilder<? extends E> configurePooled(java.lang.String name, int threads)
Configure a pooled executor with the requested number of threads
-
sequential
default S sequential(java.lang.String name)
Return a default configuration of sequential executor
-
pooled
default E pooled(java.lang.String name, int threads)
Return a default configuration of pooled executor
-
-