package org.zstack.compute.allocator; import org.zstack.header.allocator.HostAllocatorStrategyFactory; import org.zstack.header.allocator.HostAllocatorStrategyType; import java.util.List; import java.util.Map; public interface HostAllocatorManager { HostAllocatorStrategyFactory getHostAllocatorStrategyFactory(HostAllocatorStrategyType type); Map<String, List<String>> getBackupStoragePrimaryStorageMetrics(); List<String> getPrimaryStorageTypesByBackupStorageTypeFromMetrics(String backupStorageType); List<String> getBackupStorageTypesByPrimaryStorageTypeFromMetrics(String psType); void returnComputeResourceCapacity(String uuid, long cpu, long memory); }