/** * <p>unavailable</p> * * @param reason a {@link java.lang.String} object. * @return a {@link org.opennms.netmgt.poller.PollStatus} object. */ public static PollStatus unavailable(final String reason) { return new PollStatus(SERVICE_UNAVAILABLE, reason, null); }
/** * <p>get</p> * * @param status a int. * @param reason a {@link java.lang.String} object. * @param responseTime a {@link java.lang.Double} object. * @return a {@link org.opennms.netmgt.poller.PollStatus} object. */ public static PollStatus get(final int status, final String reason, final Double responseTime) { return new PollStatus(status, reason, responseTime); }
/** * <p>unresponsive</p> * * @param reason a {@link java.lang.String} object. * @return a {@link org.opennms.netmgt.poller.PollStatus} object. */ public static PollStatus unresponsive(final String reason) { return new PollStatus(SERVICE_UNRESPONSIVE, reason, null); }
/** * <p>available</p> * * @param responseTime a {@link java.lang.Double} object. * @return a {@link org.opennms.netmgt.poller.PollStatus} object. */ public static PollStatus available(final Double responseTime) { return new PollStatus(SERVICE_AVAILABLE, null, responseTime); }
/** * <p>unknown</p> * * @param reason a {@link java.lang.String} object. * @return a {@link org.opennms.netmgt.poller.PollStatus} object. */ public static PollStatus unknown(final String reason) { return new PollStatus(SERVICE_UNKNOWN, reason, null); }
/** * <p>decode</p> * * @param statusName a {@link java.lang.String} object. * @param reason a {@link java.lang.String} object. * @param responseTime a {@link java.lang.Double} object. * @return a {@link org.opennms.netmgt.poller.PollStatus} object. */ public static PollStatus decode(final String statusName, final String reason, final Double responseTime) { return new PollStatus(decodeStatusName(statusName), reason, responseTime); }