|
OpenNMS API 1.2.3 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.opennms.report.datablock.StandardNamedObject
org.opennms.report.datablock.Service
This class holds the service information and list of outages for the service.
Field Summary | |
private static java.lang.String |
LOG4J_CATEGORY
The log4j category used to log debug messsages and statements. |
private long |
m_busDownTime
DownTime during business hours. |
private long |
m_downTime
DownTime during regular hours. |
private long |
m_monitoredBusTime
Total Monitored Time during business hours. |
private long |
m_monitoredTime
Total Regular Monitored Time |
private OutageSvcTimesList |
m_outageList
List of outages. |
private double |
m_percentAvail
Percentage Availability during regular hours. |
private double |
m_percentBusAvail
Percentage Availability during business hours. |
Fields inherited from class org.opennms.report.datablock.StandardNamedObject |
|
Constructor Summary | |
Service()
Default Constructor. |
|
Service(OutageSvcTimesList outages)
Constructor that sets the outages. |
|
Service(java.lang.String name)
|
|
Service(java.lang.String name,
OutageSvcTimesList outages)
Constructor that sets the name and the outages. |
Method Summary | |
void |
addOutage(long lost)
Added outage. |
void |
addOutage(long lost,
long regained)
Added outage. |
void |
addOutage(Outage outage)
Adds a lost time / regained time combination for the node. |
boolean |
equals(java.lang.Object obj)
Equals method. |
long |
getBusDownTime()
Returns the outage time for this service during business hours. |
double |
getBusPercentAvail()
Returns the percentage Availability for this service during business hours. |
double |
getDownTime()
Returns the outage time for this service. |
long |
getDownTime(long currentTime,
long rollingWindow)
Return the outage for this service. |
long |
getMonitoredBusTime()
Returns the monitored time for this service during business hours. |
long |
getMonitoredTime()
Returns the percentage Availability for this service during business hours. |
OutageSvcTimesList |
getOutages()
Return the outages |
double |
getPercentAvail()
Returns the percentage Availability. |
double |
getPercentAvail(long currentTime,
long rollingWindow)
Returns the Percentage Availability for the service |
Methods inherited from class org.opennms.report.datablock.StandardNamedObject |
getName, setName |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
private static final java.lang.String LOG4J_CATEGORY
private OutageSvcTimesList m_outageList
private double m_percentAvail
private double m_percentBusAvail
private long m_downTime
private long m_busDownTime
private long m_monitoredTime
private long m_monitoredBusTime
Constructor Detail |
public Service()
public Service(java.lang.String name)
public Service(java.lang.String name, OutageSvcTimesList outages)
name
- Name of the service.outages
- Outages to be set for this service.public Service(OutageSvcTimesList outages)
outages
- Outages for this service to be set.Method Detail |
public double getDownTime()
public long getBusDownTime()
public double getPercentAvail()
public double getBusPercentAvail()
public long getMonitoredTime()
public long getMonitoredBusTime()
public OutageSvcTimesList getOutages()
public void addOutage(long lost, long regained)
public void addOutage(long lost)
public void addOutage(Outage outage)
public long getDownTime(long currentTime, long rollingWindow)
public double getPercentAvail(long currentTime, long rollingWindow)
currentTime
- Time at the end of the Rolling Window.rollingWindow
- Actual Monitored Time.
public boolean equals(java.lang.Object obj)
|
OpenNMS API 1.2.3 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |