Package org.apache.cassandra.concurrent
Interface ExecutorBuilderFactory.Jmxable<E extends ExecutorPlus,S extends SequentialExecutorPlus>
- All Superinterfaces:
ExecutorBuilderFactory<E,S>
- All Known Subinterfaces:
ExecutorFactory
- All Known Implementing Classes:
ExecutorFactory.Default
- Enclosing interface:
- ExecutorBuilderFactory<E extends ExecutorPlus,
S extends SequentialExecutorPlus>
public static interface ExecutorBuilderFactory.Jmxable<E extends ExecutorPlus,S extends SequentialExecutorPlus>
extends ExecutorBuilderFactory<E,S>
Entry point for configuring and creating new executors.
Supports quick and easy construction of default-configured executors via
ExecutorBuilderFactory.sequential(String)
ExecutorBuilderFactory.pooled(String, int)
Supports custom configuration of executors via
ExecutorBuilderFactory.configureSequential(String)
ExecutorBuilderFactory.configurePooled(String, int)
Supports any of the above with added JMX registration via sub-factories
withJmx(String)
withJmxInternal()-
Nested Class Summary
Nested classes/interfaces inherited from interface org.apache.cassandra.concurrent.ExecutorBuilderFactory
ExecutorBuilderFactory.Jmxable<E extends ExecutorPlus,S extends SequentialExecutorPlus> -
Method Summary
Methods inherited from interface org.apache.cassandra.concurrent.ExecutorBuilderFactory
configurePooled, configureSequential, pooled, sequential
-
Method Details
-
withJmx
- Returns:
- a factory that configures executors that register against JMX using the provided jmx path
-
withJmxInternal
- Returns:
- a factory that configures executors that register against JMX using the "internal" jmx path
-