package org.zstack.simulator; import org.zstack.appliancevm.ApplianceVmBootstrapFlowFactory; import org.zstack.header.core.workflow.Flow; import org.zstack.header.core.workflow.FlowRollback; import org.zstack.header.core.workflow.FlowTrigger; import org.zstack.header.simulator.SimulatorConstant; import java.util.Map; /** */ public class ApplianceVmSimulatorBootstrapFlowFactory implements ApplianceVmBootstrapFlowFactory { @Override public String getHypervisorTypeForApplianceVmBootstrapFlow() { return SimulatorConstant.SIMULATOR_HYPERVISOR_TYPE; } @Override public Flow createApplianceVmBootstrapInfoFlow() { return new Flow() { @Override public void run(FlowTrigger trigger, Map data) { trigger.next(); } @Override public void rollback(FlowRollback trigger, Map data) { trigger.rollback(); } }; } }