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 viaExecutorBuilderFactory.sequential(String)
ExecutorBuilderFactory.pooled(String, int)
Supports custom configuration of executors viaExecutorBuilderFactory.configureSequential(String)
ExecutorBuilderFactory.configurePooled(String, int)
Supports any of the above with added JMX registration via sub-factorieswithJmx(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
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description ExecutorBuilderFactory<E,S>
withJmx(java.lang.String jmxPath)
default ExecutorBuilderFactory<E,S>
withJmxInternal()
-
Methods inherited from interface org.apache.cassandra.concurrent.ExecutorBuilderFactory
configurePooled, configureSequential, pooled, sequential
-
-
-
-
Method Detail
-
withJmx
ExecutorBuilderFactory<E,S> withJmx(java.lang.String jmxPath)
- Returns:
- a factory that configures executors that register against JMX using the provided jmx path
-
withJmxInternal
default ExecutorBuilderFactory<E,S> withJmxInternal()
- Returns:
- a factory that configures executors that register against JMX using the "internal" jmx path
-
-