package org.zstack.header.allocator;
import java.util.Map;
/**
* Created by frank on 10/19/2015.
*/
public interface HostCapacityOverProvisioningManager {
void setMemoryGlobalRatio(double ratio);
double getMemoryGlobalRatio();
void setMemoryRatio(String hostUuid, double ratio);
void deleteMemoryRatio(String hostUuid);
double getMemoryRatio(String hostUuid);
Map<String, Double> getAllMemoryRatio();
long calculateMemoryByRatio(String hostUuid, long capacity);
long calculateHostAvailableMemoryByRatio(String hostUuid, long capacity);
}