|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.opennms.reporting.datablock.StandardNamedObject
org.opennms.reporting.datablock.Node
public class Node
This class holds the interface which has service information and list of outages for the service.
| Constructor Summary | |
|---|---|
Node()
Default Constructor. |
|
Node(ArrayList<Interface> interfaces)
Constructor that sets the outages. |
|
Node(String name,
ArrayList<Interface> interfaces,
int id)
Constructor that sets the name and the outages. |
|
Node(String name,
int id)
Constructor that initialises the nodeid. |
|
| Method Summary | |
|---|---|
void |
addInterface(String intfname)
Add Interface with interface name. |
void |
addInterface(String intfname,
String service)
Add an Interface with interface and service name. |
void |
addInterface(String intfname,
String service,
long lost)
Add Interface with interface name, service id, lost time. |
void |
addInterface(String intfname,
String service,
long lost,
long regained)
Adds Interface with interface name, service id, lost time, regained time. |
long |
getBusDownTime()
Returns the total outage on the node during business hours. |
long |
getBusTotalWindow()
Returns the total window for this node during business hours. |
long |
getDownTime()
Returns the total outage on the node. |
Interface |
getInterface(String intfname)
Searches the list of interfaces and returns the interface object with name intfname. |
int |
getInterfaceCount()
Returns the number of interfaces. |
ArrayList<Interface> |
getInterfaces()
Return the interfaces |
int |
getNodeID()
Return the nodeid |
long |
getOutage(long endTime,
long rollingWindow)
Get the outage for this node. |
double |
getPercentAvail()
Returns the percentage availability on the node. |
double |
getPercentAvail(long endTime,
long rollingWindow)
Computes the availability of the node. |
double |
getPercentBusAvail()
Returns the percentage availability on the node during business hours. |
int |
getServiceAffectCount()
Returns the service affected count. |
int |
getServiceCount()
Returns the number of unique interface/service combinations. |
long |
getTotalWindow()
Returns the total window for this node. |
boolean |
hasOutages()
Indicates whether the node has outages. |
String |
toString()
Returns the string that displays the Node/Interface/Service/Outages combinations. |
| Methods inherited from class org.opennms.reporting.datablock.StandardNamedObject |
|---|
getName, setName |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public Node()
public Node(String name,
int id)
name - a String object.id - a int.
public Node(String name,
ArrayList<Interface> interfaces,
int id)
name - Name of the service.interfaces - interfaces to be set for this node.id - node id.public Node(ArrayList<Interface> interfaces)
interfaces - Interfaces for this node to be set.| Method Detail |
|---|
public boolean hasOutages()
public long getDownTime()
public long getBusDownTime()
public double getPercentAvail()
public double getPercentBusAvail()
public int getServiceCount()
public int getInterfaceCount()
public long getBusTotalWindow()
public long getTotalWindow()
public ArrayList<Interface> getInterfaces()
public int getNodeID()
public int getServiceAffectCount()
public void addInterface(String intfname)
intfname - interface name Checks if the interface with name intfname
exists. If not, adds a new interface with name intfname.
public void addInterface(String intfname,
String service)
intfname - interface nameservice - service name Checks if the interface with name intfname
exists. If so, adds service to that interface. Otherwise, adds
a new interface with name intfname and service.
public void addInterface(String intfname,
String service,
long lost)
intfname - Interface nameservice - Service namelost - Lost time Checks if the interface with name intfname exists.
If so, adds service to that interface. Otherwise, adds a new
interface with name intfname and service, and adds an outage
with losttime as lost.public Interface getInterface(String intfname)
intfname - a String object.
public void addInterface(String intfname,
String service,
long lost,
long regained)
intfname - Interface nameservice - Service namelost - Lost timeregained - Regained time. Checks if the interface with name intfname
exists. If so, adds service to that interface. Otherwise, adds
a new interface with name intfname and service, and adds an
outage with losttime as lost and regained time as regained.
public double getPercentAvail(long endTime,
long rollingWindow)
endTime - End Time of the rolling window in milliseconds.rollingWindow - a long.
public long getOutage(long endTime,
long rollingWindow)
endTime - a long.rollingWindow - a long.
public String toString()
toString in class Object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||