@Override public int compare(OnmsLocationSpecificStatus o1, OnmsLocationSpecificStatus o2) { if ((o1.getPollResult().isUnknown() && o2.getPollResult().isUnknown()) || (!o1.getPollResult().isUnknown() && !o2.getPollResult().isUnknown())) { return o1.getMonitoredService().compareTo(o2.getMonitoredService()); } else if (o1.getPollResult().isUnknown()) { return 1; } else { return -1; } } }
@Override public int compare(OnmsLocationSpecificStatus o1, OnmsLocationSpecificStatus o2) { if ((o1.getPollResult().isUnknown() && o2.getPollResult().isUnknown()) || (!o1.getPollResult().isUnknown() && !o2.getPollResult().isUnknown())) { return o1.getMonitoredService().compareTo(o2.getMonitoredService()); } else if (o1.getPollResult().isUnknown()) { return 1; } else { return -1; } } }
/** * <p>calculateStatus</p> * * @param pollStatuses a {@link java.util.Collection} object. * @return a {@link org.opennms.web.svclayer.support.DefaultDistributedStatusService.Severity} object. */ public Severity calculateStatus(Collection<PollStatus> pollStatuses) { int goodStatuses = 0; int badStatuses = 0; for (PollStatus pollStatus : pollStatuses) { if (pollStatus.isAvailable()) { goodStatuses++; } else if (!pollStatus.isUnknown()) { badStatuses++; } } if (goodStatuses == 0 && badStatuses == 0) { return Severity.INDETERMINATE; } else if (goodStatuses > 0 && badStatuses == 0) { return Severity.NORMAL; } else { return Severity.CRITICAL; } }
/** * <p>calculateStatus</p> * * @param pollStatuses a {@link java.util.Collection} object. * @return a {@link org.opennms.web.svclayer.support.DefaultDistributedStatusService.Severity} object. */ public Severity calculateStatus(Collection<PollStatus> pollStatuses) { int goodStatuses = 0; int badStatuses = 0; for (PollStatus pollStatus : pollStatuses) { if (pollStatus.isAvailable()) { goodStatuses++; } else if (!pollStatus.isUnknown()) { badStatuses++; } } if (goodStatuses == 0 && badStatuses == 0) { return Severity.INDETERMINATE; } else if (goodStatuses > 0 && badStatuses == 0) { return Severity.NORMAL; } else { return Severity.CRITICAL; } }
/** * TODO: Use the enum for these string values */ private String getStyleForPollResult(PollStatus status) { if (status.isAvailable()) { return "Normal"; } else if (status.isUnresponsive()) { return "Warning"; } else if (status.isUnknown()) { return "Indeterminate"; } else { return "Critical"; } }
/** * TODO: Use the enum for these string values */ private String getStyleForPollResult(PollStatus status) { if (status.isAvailable()) { return "Normal"; } else if (status.isUnresponsive()) { return "Warning"; } else if (status.isUnknown()) { return "Indeterminate"; } else { return "Critical"; } }
/** * <p>poll</p> * * @return a {@link org.opennms.netmgt.poller.PollStatus} object. */ @Override public PollStatus poll() { PollStatus newStatus = m_pollConfig.poll(); if (!newStatus.isUnknown()) { updateStatus(newStatus); } return getStatus(); }
assertThat(pollStatus.isUnknown(), is(true));
if (svc.getParent().getStatus().isUnknown()) { svc.updateStatus(PollStatus.up()); } else {
if (svc.getParent().getStatus().isUnknown()) { svc.updateStatus(PollStatus.up()); } else {