package org.zstack.simulator; import org.zstack.header.core.Completion; import org.zstack.header.host.HypervisorType; import org.zstack.header.network.l2.L2NetworkConstant; import org.zstack.header.network.l2.L2NetworkInventory; import org.zstack.header.network.l2.L2NetworkRealizationExtensionPoint; import org.zstack.header.network.l2.L2NetworkType; import org.zstack.header.simulator.SimulatorConstant; import org.zstack.utils.Utils; import org.zstack.utils.logging.CLogger; public class L2NoVlanNetworkRealizer implements L2NetworkRealizationExtensionPoint { private static final CLogger logger = Utils.getLogger(L2NoVlanNetworkRealizer.class); @Override public void realize(L2NetworkInventory l2Network, String hostUuid, Completion completion) { logger.debug(String.format("simulator successfully realized l2network[uuid:%s]", l2Network.getUuid())); completion.success(); } @Override public void check(L2NetworkInventory l2Network, String hostUuid, Completion completion) { completion.success(); } @Override public L2NetworkType getSupportedL2NetworkType() { return L2NetworkType.valueOf(L2NetworkConstant.L2_NO_VLAN_NETWORK_TYPE); } @Override public HypervisorType getSupportedHypervisorType() { return HypervisorType.valueOf(SimulatorConstant.SIMULATOR_HYPERVISOR_TYPE); } }