FixedThreadExecutors.java

  1. package org.jbehave.core.embedder.executors;

  2. import java.util.concurrent.ExecutorService;
  3. import java.util.concurrent.Executors;

  4. import org.jbehave.core.embedder.EmbedderControls;

  5. /**
  6.  *  Creates instances of {@link Executors#newFixedThreadPool(int)}.
  7.  */
  8. public class FixedThreadExecutors implements ExecutorServiceFactory {

  9.     @Override
  10.     public ExecutorService create(EmbedderControls controls) {
  11.         return Executors.newFixedThreadPool(controls.threads());
  12.     }

  13. }