|
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.web.category.CategoryModel
Field Summary | |
protected java.util.HashMap |
categories
A mapping of category names to category instances. |
protected CategoryFactory |
catFactory
A reference to the CategoryFactory to get to category definitions. |
private static CategoryModel |
instance
The singleton instance of this class. |
protected org.apache.log4j.Category |
log
The Log4J category for logging status and debug messages. |
static java.lang.String |
OVERALL_AVAILABILITY_CATEGORY
The name of the category that includes all services and nodes. |
Constructor Summary | |
private |
CategoryModel()
Create the instance of the CategoryModel. |
Method Summary | |
Category |
getCategory(java.lang.String categoryName)
Return the Category instance for the given category name. |
java.lang.String |
getCategoryComment(java.lang.String categoryName)
Look up the category definition and return the category's description. |
java.util.Map |
getCategoryMap()
Return a mapping of category names to instances. |
double |
getCategoryNormalThreshold(java.lang.String categoryName)
Look up the category definition and return the category's normal threshold. |
double |
getCategoryWarningThreshold(java.lang.String categoryName)
Look up the category definition and return the category's warning threshold. |
static CategoryModel |
getInstance()
Return the CategoryModel . |
double |
getInterfaceAvailability(int nodeId,
java.lang.String ipAddr)
Return the availability percentage for all managed services on the given interface for the last 24 hours. |
double |
getInterfaceAvailability(int nodeId,
java.lang.String ipAddr,
java.util.Date start,
java.util.Date end)
Return the availability percentage for all managed services on the given interface from the given start time until the given end time. |
double |
getNodeAvailability(int nodeId)
Return the availability percentage for all managed services on the given node for the last 24 hours. |
double |
getNodeAvailability(int nodeId,
java.util.Date start,
java.util.Date end)
Return the availability percentage for all managed services on the given node from the given start time until the given end time. |
double |
getServiceAvailability(int nodeId,
java.lang.String ipAddr,
int serviceId)
Return the availability percentage for a managed service for the last 24 hours. |
double |
getServiceAvailability(int nodeId,
java.lang.String ipAddr,
int serviceId,
java.util.Date start,
java.util.Date end)
Return the availability percentage for a managed service from the given start time until the given end time. |
void |
updateCategory(Category rtcCategory)
Update a category with new values. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final java.lang.String OVERALL_AVAILABILITY_CATEGORY
private static CategoryModel instance
protected java.util.HashMap categories
protected CategoryFactory catFactory
protected org.apache.log4j.Category log
Constructor Detail |
private CategoryModel() throws java.io.IOException, org.exolab.castor.xml.MarshalException, org.exolab.castor.xml.ValidationException
Method Detail |
public static CategoryModel getInstance() throws java.io.IOException, org.exolab.castor.xml.MarshalException, org.exolab.castor.xml.ValidationException
CategoryModel
.
java.io.IOException
org.exolab.castor.xml.MarshalException
org.exolab.castor.xml.ValidationException
public Category getCategory(java.lang.String categoryName)
Category
instance for the given category name.
Return null if there is no match for the given name.
public java.util.Map getCategoryMap()
public double getCategoryNormalThreshold(java.lang.String categoryName)
public double getCategoryWarningThreshold(java.lang.String categoryName)
public java.lang.String getCategoryComment(java.lang.String categoryName)
public void updateCategory(Category rtcCategory)
public double getNodeAvailability(int nodeId) throws java.sql.SQLException
java.sql.SQLException
public double getNodeAvailability(int nodeId, java.util.Date start, java.util.Date end) throws java.sql.SQLException
java.sql.SQLException
public double getInterfaceAvailability(int nodeId, java.lang.String ipAddr) throws java.sql.SQLException
java.sql.SQLException
public double getInterfaceAvailability(int nodeId, java.lang.String ipAddr, java.util.Date start, java.util.Date end) throws java.sql.SQLException
java.sql.SQLException
public double getServiceAvailability(int nodeId, java.lang.String ipAddr, int serviceId) throws java.sql.SQLException
java.sql.SQLException
public double getServiceAvailability(int nodeId, java.lang.String ipAddr, int serviceId, java.util.Date start, java.util.Date end) throws java.sql.SQLException
java.sql.SQLException
|
OpenNMS API 1.2.3 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |