package org.jbehave.core.embedder.executors;

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

import org.jbehave.core.embedder.EmbedderControls;

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

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

}
