public void processCommands(@Observes org.arquillian.cube.spi.event.lifecycle.BeforeStop beforeStop, CubeRegistry cubeRegistry, DockerClientExecutor dockerClientExecutor) throws IOException { Cube<CubeContainer> cube = cubeRegistry.getCube(beforeStop.getCubeId(), DockerCube.class); CubeContainer configuration = cube.configuration(); if (configuration.getBeforeStop() != null) { Collection<BeforeStop> beforeStopConfiguration = configuration.getBeforeStop(); for (BeforeStop map : beforeStopConfiguration) { if (map.getCopy() != null) { Copy copyConfiguration = map.getCopy(); executeCopyAction(dockerClientExecutor, beforeStop.getCubeId(), copyConfiguration); } else { if (map.getLog() != null) { Log logConfiguration = map.getLog(); executeLogAction(dockerClientExecutor, beforeStop.getCubeId(), logConfiguration); } } if (map.getCustomBeforeStopAction() != null) { CustomBeforeStopAction customBeforeStopAction = map.getCustomBeforeStopAction(); executeCustomBeforeStopAction(dockerClientExecutor, beforeStop.getCubeId(), customBeforeStopAction); } } } }
public void processCommands(@Observes org.arquillian.cube.spi.event.lifecycle.BeforeStop beforeStop, CubeRegistry cubeRegistry, DockerClientExecutor dockerClientExecutor) throws IOException { Cube<CubeContainer> cube = cubeRegistry.getCube(beforeStop.getCubeId(), DockerCube.class); CubeContainer configuration = cube.configuration(); if (configuration.getBeforeStop() != null) { Collection<BeforeStop> beforeStopConfiguration = configuration.getBeforeStop(); for (BeforeStop map : beforeStopConfiguration) { if (map.getCopy() != null) { Copy copyConfiguration = map.getCopy(); executeCopyAction(dockerClientExecutor, beforeStop.getCubeId(), copyConfiguration); } else { if (map.getLog() != null) { Log logConfiguration = map.getLog(); executeLogAction(dockerClientExecutor, beforeStop.getCubeId(), logConfiguration); } } if (map.getCustomBeforeStopAction() != null) { CustomBeforeStopAction customBeforeStopAction = map.getCustomBeforeStopAction(); executeCustomBeforeStopAction(dockerClientExecutor, beforeStop.getCubeId(), customBeforeStopAction); } } } }