package org.zstack.simulator;
import org.zstack.header.allocator.HostReservedCapacityExtensionPoint;
import org.zstack.header.allocator.ReservedHostCapacity;
import org.zstack.header.simulator.SimulatorConstant;
import org.zstack.utils.SizeUtils;
/**
*/
public class SimulatorHostReservedCapacityExtension implements HostReservedCapacityExtensionPoint {
public volatile String reservedCpu = "0b";
public volatile String reservedMemory = "0b";
@Override
public String getHypervisorTypeForHostReserveCapacityExtension() {
return SimulatorConstant.SIMULATOR_HYPERVISOR_TYPE;
}
@Override
public ReservedHostCapacity getReservedHostCapacity() {
ReservedHostCapacity c = new ReservedHostCapacity();
c.setReservedMemoryCapacity(SizeUtils.sizeStringToBytes(reservedMemory));
c.setReservedCpuCapacity(SizeUtils.sizeStringToBytes(reservedCpu));
return c;
}
}