@Override public boolean equals(Object o) { if (this == o) return true; if (o == null || getClass() != o.getClass()) return false; ServiceEntry entry = (ServiceEntry) o; if (node != null ? !node.equals(entry.node) : entry.node != null) return false; if (service != null ? !service.equals(entry.service) : entry.service != null) return false; return checks != null ? sorted().equals(entry.sorted()) : entry.checks == null; }
@Override public int hashCode() { int result = node != null ? node.hashCode() : 0; result = 31 * result + (service != null ? service.hashCode() : 0); result = 31 * result + (checks != null ? sorted().hashCode() : 0); return result; }