package org.arquillian.cube.docker.impl.beforeStop;
import java.util.logging.Logger;
import org.arquillian.cube.docker.impl.client.config.CustomBeforeStopAction;
import org.arquillian.cube.docker.impl.docker.DockerClientExecutor;
import org.arquillian.cube.impl.model.CubeId;
import org.arquillian.cube.spi.beforeStop.BeforeStopAction;
public class BeforeStopActionFactory {
private static final Logger log = Logger.getLogger(BeforeStopActionFactory.class.getName());
private BeforeStopActionFactory() {
super();
}
public static final BeforeStopAction create(DockerClientExecutor dockerClientExecutor, CubeId containerId, CustomBeforeStopAction beforeStopStrategy) {
return new CustomBeforeStopActionInstantiator(containerId, dockerClientExecutor, beforeStopStrategy);
}
}