public State nextStat(ServiceState state) { if (state.getState().equals(NAGIOSSTAT.OK)) { state.softCount = 0; return OKAY_HARD; } else if ((state.getState().equals(NAGIOSSTAT.CRITICAL) || state.getState().equals(NAGIOSSTAT.WARNING) || state.getState().equals(NAGIOSSTAT.UNKNOWN)) && state.softCount >= state.maxSoft) { state.softCount = 0; return State.PROBLEM_HARD; } state.softCount++; return State.PROBLEM_SOFT; }
public State nextStat(ServiceState state) { if (state.getState().equals(NAGIOSSTAT.OK)) { return OKAY_HARD; } state.softCount = 1; return State.PROBLEM_SOFT; }