package io.cattle.iaas.healthcheck.service.impl; import static io.cattle.platform.core.model.tables.HostTable.HOST; import io.cattle.iaas.healthcheck.service.HealthcheckHostLookup; import io.cattle.platform.core.model.Agent; import io.cattle.platform.core.model.Host; import io.cattle.platform.db.jooq.dao.impl.AbstractJooqDao; import io.cattle.platform.object.ObjectManager; import javax.inject.Inject; public class AgentHealthcheckHostLookup extends AbstractJooqDao implements HealthcheckHostLookup { @Inject ObjectManager objectManager; @Override public Host getHost(Object obj) { if (!(obj instanceof Agent)) { return null; } Agent agent = (Agent) obj; return objectManager.findAny(Host.class, HOST.AGENT_ID, agent.getId(), HOST.REMOVED, null); } }