Package org.opennms.netmgt.poller
Class PollStatus
- java.lang.Object
-
- org.opennms.netmgt.poller.PollStatus
-
- All Implemented Interfaces:
Serializable
@Embeddable public class PollStatus extends Object implements Serializable
Represents the status of a node, interface or services- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static StringPROPERTY_RESPONSE_TIMEstatic intSERVICE_AVAILABLEThe constant that defines a service as being in a normal state.static intSERVICE_UNAVAILABLEThe constant that defines a service that is not working normally and should be scheduled using the downtime models.static intSERVICE_UNKNOWNThe constant the defines a status is unknown.static intSERVICE_UNRESPONSIVEThe constant that defines a service that is up but is most likely suffering due to excessive load or latency issues and because of that has not responded within the configured timeout period.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static PollStatusavailable()availablestatic PollStatusavailable(Double responseTime)availablestatic PollStatusdecode(String statusName)decodestatic PollStatusdecode(String statusName, Double responseTime)decodestatic PollStatusdecode(String statusName, String reason)decodestatic PollStatusdecode(String statusName, String reason, Double responseTime)decodestatic PollStatusdown()Deprecated.We should specify a reason on every PollStatus object.static PollStatusdown(String reason)downbooleanequals(Object o)static PollStatusget(int status, Double responseTime)getstatic PollStatusget(int status, String reason)getstatic PollStatusget(int status, String reason, Double responseTime)getMap<String,Number>getProperties()getPropertiesNumbergetProperty(String key)getPropertyStringgetReason()getReasonDoublegetResponseTime()getResponseTimeintgetStatusCode()getStatusCodeStringgetStatusName()getStatusNameDategetTimestamp()getTimestampinthashCode()hashCodebooleanisAvailable()isAvailablebooleanisDown()isDownbooleanisUnavailable()isUnavailablebooleanisUnknown()isUnknownbooleanisUnresponsive()isUnresponsivebooleanisUp()isUpvoidsetProperties(Map<String,Number> p)setPropertiesvoidsetProperty(String key, Number value)setPropertyvoidsetReason(String reason)setReasonvoidsetResponseTime(Double responseTime)setResponseTimevoidsetTimestamp(Date timestamp)setTimestampStringtoString()toStringstatic PollStatusunavailable()Deprecated.We should specify a reason on every PollStatus object.static PollStatusunavailable(String reason)unavailablestatic PollStatusunknown()Deprecated.We should specify a reason on every PollStatus object.static PollStatusunknown(String reason)unknownstatic PollStatusunresponsive()Deprecated.We should specify a reason on every PollStatus object.static PollStatusunresponsive(String reason)unresponsivestatic PollStatusup()upstatic PollStatusup(Double responseTime)up
-
-
-
Field Detail
-
PROPERTY_RESPONSE_TIME
public static final String PROPERTY_RESPONSE_TIME
- See Also:
- Constant Field Values
-
SERVICE_UNRESPONSIVE
public static final int SERVICE_UNRESPONSIVE
The constant that defines a service that is up but is most likely suffering due to excessive load or latency issues and because of that has not responded within the configured timeout period.
- See Also:
- Constant Field Values
-
SERVICE_UNAVAILABLE
public static final int SERVICE_UNAVAILABLE
The constant that defines a service that is not working normally and should be scheduled using the downtime models.
- See Also:
- Constant Field Values
-
SERVICE_AVAILABLE
public static final int SERVICE_AVAILABLE
The constant that defines a service as being in a normal state. If this is returned by the poll() method then the framework will re-schedule the service for its next poll using the standard uptime interval
- See Also:
- Constant Field Values
-
SERVICE_UNKNOWN
public static final int SERVICE_UNKNOWN
The constant the defines a status is unknown. Used mostly internally- See Also:
- Constant Field Values
-
-
Method Detail
-
decode
public static PollStatus decode(String statusName)
decode
- Parameters:
statusName- aStringobject.- Returns:
- a
PollStatusobject.
-
decode
public static PollStatus decode(String statusName, String reason)
decode
- Parameters:
statusName- aStringobject.reason- aStringobject.- Returns:
- a
PollStatusobject.
-
decode
public static PollStatus decode(String statusName, Double responseTime)
decode
- Parameters:
statusName- aStringobject.responseTime- aDoubleobject.- Returns:
- a
PollStatusobject.
-
decode
public static PollStatus decode(String statusName, String reason, Double responseTime)
decode
- Parameters:
statusName- aStringobject.reason- aStringobject.responseTime- aDoubleobject.- Returns:
- a
PollStatusobject.
-
get
public static PollStatus get(int status, String reason)
get
- Parameters:
status- a int.reason- aStringobject.- Returns:
- a
PollStatusobject.
-
get
public static PollStatus get(int status, Double responseTime)
get
- Parameters:
status- a int.responseTime- aDoubleobject.- Returns:
- a
PollStatusobject.
-
get
public static PollStatus get(int status, String reason, Double responseTime)
get
- Parameters:
status- a int.reason- aStringobject.responseTime- aDoubleobject.- Returns:
- a
PollStatusobject.
-
up
public static PollStatus up()
up
- Returns:
- a
PollStatusobject.
-
up
public static PollStatus up(Double responseTime)
up
- Parameters:
responseTime- aDoubleobject.- Returns:
- a
PollStatusobject.
-
available
public static PollStatus available()
available
- Returns:
- a
PollStatusobject.
-
available
public static PollStatus available(Double responseTime)
available
- Parameters:
responseTime- aDoubleobject.- Returns:
- a
PollStatusobject.
-
unknown
public static PollStatus unknown()
Deprecated.We should specify a reason on every PollStatus object.- Returns:
- a
PollStatusobject.
-
unknown
public static PollStatus unknown(String reason)
unknown
- Parameters:
reason- aStringobject.- Returns:
- a
PollStatusobject.
-
unresponsive
public static PollStatus unresponsive()
Deprecated.We should specify a reason on every PollStatus object.- Returns:
- a
PollStatusobject.
-
unresponsive
public static PollStatus unresponsive(String reason)
unresponsive
- Parameters:
reason- aStringobject.- Returns:
- a
PollStatusobject.
-
down
public static PollStatus down()
Deprecated.We should specify a reason on every PollStatus object.- Returns:
- a
PollStatusobject.
-
unavailable
public static PollStatus unavailable()
Deprecated.We should specify a reason on every PollStatus object.- Returns:
- a
PollStatusobject.
-
down
public static PollStatus down(String reason)
down
- Parameters:
reason- aStringobject.- Returns:
- a
PollStatusobject.
-
unavailable
public static PollStatus unavailable(String reason)
unavailable
- Parameters:
reason- aStringobject.- Returns:
- a
PollStatusobject.
-
isUp
public boolean isUp()
isUp
- Returns:
- a boolean.
-
isAvailable
public boolean isAvailable()
isAvailable
- Returns:
- a boolean.
-
isUnresponsive
public boolean isUnresponsive()
isUnresponsive
- Returns:
- a boolean.
-
isUnavailable
public boolean isUnavailable()
isUnavailable
- Returns:
- a boolean.
-
isDown
public boolean isDown()
isDown
- Returns:
- a boolean.
-
isUnknown
public boolean isUnknown()
isUnknown
- Returns:
- a boolean.
-
toString
public String toString()
toString
-
setTimestamp
public void setTimestamp(Date timestamp)
setTimestamp
- Parameters:
timestamp- aDateobject.
-
setResponseTime
public void setResponseTime(Double responseTime)
setResponseTime
- Parameters:
responseTime- aDoubleobject.
-
setProperties
public void setProperties(Map<String,Number> p)
setProperties
- Parameters:
p- aMapobject.
-
getStatusCode
public int getStatusCode()
getStatusCode
- Returns:
- a int.
-
-