package com.plectix.simulator.simulator.api.steps;
import com.plectix.simulator.io.ConsoleOutputManager;
import com.plectix.simulator.simulator.SimulationData;
import com.plectix.simulator.simulator.api.OperationType;
public class OutputCompiledFileOperation extends AbstractOperation<Object> {
private final ConsoleOutputManager consoleManager;
protected OutputCompiledFileOperation(SimulationData simulationData) {
super(simulationData, OperationType.OUTPUT_COMPILED_DATA);
consoleManager = simulationData.getConsoleOutputManager();
}
@Override
protected boolean noNeedToPerform() {
return false;
}
@Override
protected Object performDry() throws Exception {
consoleManager.outputData();
return null;
}
@Override
protected Object retrievePreparedResult() throws Exception {
return null;
}
}