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()
    • Method Details

      • withJmx

        ExecutorBuilderFactory<E,S> withJmx(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