package io.cattle.platform.servicediscovery.service.impl; import io.cattle.platform.core.dao.InstanceDao; import io.cattle.platform.core.model.Instance; import io.cattle.platform.core.model.Service; import io.cattle.platform.servicediscovery.service.ServiceLookup; import java.util.Collection; import javax.inject.Inject; public class InstanceServiceLookup implements ServiceLookup { @Inject InstanceDao instanceDao; @Override public Collection<? extends Service> getServices(Object obj) { if (!(obj instanceof Instance)) { return null; } Instance instance = (Instance)obj; return instanceDao.findServicesNonRemovedLinksOnly(instance); } }