package io.airlift.airship.coordinator; import com.google.common.base.Preconditions; import com.google.common.collect.ImmutableList; import io.airlift.airship.shared.SlotStatus; import io.airlift.discovery.client.ServiceDescriptor; import java.util.List; public class MockServiceInventory implements ServiceInventory { private ImmutableList<ServiceDescriptor> serviceInventory = ImmutableList.of(); public MockServiceInventory() { serviceInventory = ImmutableList.of(); } @Override public List<ServiceDescriptor> getServiceInventory(Iterable<SlotStatus> allSlotStatus) { return serviceInventory; } public void setServiceInventory(Iterable<ServiceDescriptor> serviceInventory) { Preconditions.checkNotNull(serviceInventory, "serviceInventory is null"); this.serviceInventory = ImmutableList.copyOf(serviceInventory); } }