Class OnmsOutage

  • All Implemented Interfaces:
    java.io.Serializable

    @Entity
    public class OnmsOutage
    extends java.lang.Object
    implements java.io.Serializable

    OnmsOutage class.

    See Also:
    Serialized Form
    Hibernate class:
    table="outages"
    • Constructor Detail

      • OnmsOutage

        public OnmsOutage​(java.util.Date ifLostService,
                          java.util.Date ifRegainedService,
                          OnmsEvent eventBySvcRegainedEvent,
                          OnmsEvent eventBySvcLostEvent,
                          OnmsMonitoredService monitoredService,
                          java.util.Date suppressTime,
                          java.lang.String suppressedBy)
        full constructor
        Parameters:
        ifLostService - a Date object.
        ifRegainedService - a Date object.
        eventBySvcRegainedEvent - a OnmsEvent object.
        eventBySvcLostEvent - a OnmsEvent object.
        monitoredService - a OnmsMonitoredService object.
        suppressTime - a Date object.
        suppressedBy - a String object.
      • OnmsOutage

        public OnmsOutage()
        default constructor
      • OnmsOutage

        public OnmsOutage​(java.util.Date ifLostService,
                          OnmsMonitoredService monitoredService)
      • OnmsOutage

        public OnmsOutage​(java.util.Date ifLostService,
                          java.util.Date ifRegainedService,
                          OnmsMonitoredService monitoredService)
      • OnmsOutage

        public OnmsOutage​(java.util.Date ifLostService,
                          OnmsEvent eventBySvcLostEvent,
                          OnmsMonitoredService monitoredService)
        minimal constructor
        Parameters:
        ifLostService - a Date object.
        eventBySvcLostEvent - a OnmsEvent object.
        monitoredService - a OnmsMonitoredService object.
    • Method Detail

      • getId

        public java.lang.Integer getId()

        getId

        Returns:
        a Integer object.
      • setId

        public void setId​(java.lang.Integer outageId)

        setId

        Parameters:
        outageId - a Integer object.
      • getIfLostService

        public java.util.Date getIfLostService()

        getIfLostService

        Returns:
        a Date object.
      • setIfLostService

        public void setIfLostService​(java.util.Date ifLostService)

        setIfLostService

        Parameters:
        ifLostService - a Date object.
      • getServiceLostEvent

        public OnmsEvent getServiceLostEvent()

        getServiceLostEvent

        Returns:
        a OnmsEvent object.
      • setServiceLostEvent

        public void setServiceLostEvent​(OnmsEvent svcLostEvent)

        setServiceLostEvent

        Parameters:
        svcLostEvent - a OnmsEvent object.
      • getIfRegainedService

        public java.util.Date getIfRegainedService()

        getIfRegainedService

        Returns:
        a Date object.
      • setIfRegainedService

        public void setIfRegainedService​(java.util.Date ifRegainedService)

        setIfRegainedService

        Parameters:
        ifRegainedService - a Date object.
      • getServiceRegainedEvent

        public OnmsEvent getServiceRegainedEvent()

        getServiceRegainedEvent

        Returns:
        a OnmsEvent object.
      • setServiceRegainedEvent

        public void setServiceRegainedEvent​(OnmsEvent svcRegainedEvent)

        setServiceRegainedEvent

        Parameters:
        svcRegainedEvent - a OnmsEvent object.
      • getSuppressTime

        public java.util.Date getSuppressTime()

        getSuppressTime

        Returns:
        a Date object.
      • setSuppressTime

        public void setSuppressTime​(java.util.Date timeToSuppress)

        setSuppressTime

        Parameters:
        timeToSuppress - a Date object.
      • getSuppressedBy

        public java.lang.String getSuppressedBy()

        getSuppressedBy

        Returns:
        a String object.
      • setSuppressedBy

        public void setSuppressedBy​(java.lang.String suppressorMan)

        setSuppressedBy

        Parameters:
        suppressorMan - a String object.
      • getNode

        public OnmsNode getNode()
        This method is necessary for CXF to be able to introspect the type of OnmsNode parameters.
        Returns:
        a OnmsNode object.
      • setNode

        public void setNode​(OnmsNode node)
        This method is necessary for CXF to be able to introspect the type of OnmsNode parameters.
      • getNodeId

        public java.lang.Integer getNodeId()

        getNodeId

        Returns:
        a Integer object.
      • getNodeLabel

        public java.lang.String getNodeLabel()

        getNodeLabel

        Returns:
        a String object.
      • getForeignSource

        public java.lang.String getForeignSource()

        getForeignSource

        Returns:
        a String object.
      • getForeignId

        public java.lang.String getForeignId()

        getForeignId

        Returns:
        a String object.
      • getLocationName

        public java.lang.String getLocationName()

        getLocationName

        Returns:
        a String object.
      • getIpAddress

        public java.net.InetAddress getIpAddress()

        getIpAddress

        Returns:
        a String object.
      • getIpAddressAsString

        public java.lang.String getIpAddressAsString()
        Deprecated.
        use getIpAddress

        getIpAddressAsString

        Returns:
        a String object.
      • getServiceId

        public java.lang.Integer getServiceId()

        getServiceId

        Returns:
        a Integer object.
      • setServiceType

        public void setServiceType​(OnmsServiceType type)
        This method is necessary for CXF to be able to introspect the type of OnmsServiceType parameters.
      • getPerspective

        public OnmsMonitoringLocation getPerspective()
        Monitoring perspective that this outage is associated with.
      • setPerspective

        public void setPerspective​(OnmsMonitoringLocation perspective)
        Set the monitoring perspective for this outage.
      • toString

        public java.lang.String toString()

        toString

        Overrides:
        toString in class java.lang.Object
        Returns:
        a String object.