Class NodeOutage

  • All Implemented Interfaces:
    java.io.Serializable

    public class NodeOutage
    extends java.lang.Object
    implements java.io.Serializable
    Configuration of node-outage functionality
    See Also:
    Serialized Form
    • Constructor Detail

      • NodeOutage

        public NodeOutage()
    • Method Detail

      • getStatus

        public java.lang.String getStatus()
        Enable/disable node outage processing
      • setStatus

        public void setStatus​(java.lang.String status)
      • getPollAllIfNoCriticalServiceDefined

        public java.lang.String getPollAllIfNoCriticalServiceDefined()
        Defines behavior of node outage processing when a service has changed status to DOWN and a critical service is not defined. If "true", all remaining services on the interface are polled.
      • setPollAllIfNoCriticalServiceDefined

        public void setPollAllIfNoCriticalServiceDefined​(java.lang.String pollAllIfNoCriticalServiceDefined)
      • getCriticalService

        public CriticalService getCriticalService()
        Critical service. Defining a critical service greatly reduces the traffic generated by the poller when an interface is DOWN. When an interface is DOWN only the critical service is polled. If and when the critical service comes back UP then the interface's other services are polled to determine their status. When an interface is UP all services are polled as expected. If the critical service goes DOWN, all services are considered to be DOWN and therefore the interface is also considered DOWN.
      • setCriticalService

        public void setCriticalService​(CriticalService criticalService)
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object