package io.cattle.platform.allocator.service;
import io.cattle.platform.core.model.Instance;
import io.cattle.platform.core.model.Volume;
import java.util.List;
import java.util.Map;
public interface AllocatorService {
void instanceAllocate(Instance instance);
void instanceDeallocate(Instance instance);
void volumeDeallocate(Volume volume);
void ensureResourcesReleasedForStop(Instance instance);
void ensureResourcesReservedForStart(Instance instance);
List<String> callExternalSchedulerForHostsSatisfyingLabels(Long accountId, Map<String, String> labels);
}