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 via
  • sequential(String)
  • pooled(String, int) Supports custom configuration of executors via
  • configureSequential(String)
  • configurePooled(String, int)
    • Method Details

      • configureSequential

        ExecutorBuilder<? extends S> configureSequential(String name)
        Configure a sequential (single threaded) executor
      • configurePooled

        ExecutorBuilder<? extends E> configurePooled(String name, int threads)
        Configure a pooled executor with the requested number of threads
      • sequential

        default S sequential(String name)
        Return a default configuration of sequential executor
      • pooled

        default E pooled(String name, int threads)
        Return a default configuration of pooled executor