|
OpenNMS API 1.1.5 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.opennms.netmgt.rrd.RRDDataSource
This class encapsulates an RRDTool data source. Data source information parsed from the DataCollection.xml file is stored in RRDDataSource objects. For additional information on RRD and RRDTool see: http://ee-staff.ethz.ch/~oetiker/webtools/rrdtool/
Field Summary | |
private static int |
COUNTER_INDEX
Index of data type in supportedObjectTypes string array. |
private static java.lang.String |
DST_COUNTER
|
private static java.lang.String |
DST_GAUGE
RRDTool defined Data Source Types NOTE: "DERIVE" and "ABSOLUTE" not currently supported. |
private static int |
GAUGE_INDEX
|
private static int |
INTEGER_INDEX
|
private int |
m_heartbeat
Data Source Heartbeat. |
private java.lang.String |
m_instance
Instance identifier which is appended to the object identifier to identify a particular MIB entry. |
private java.lang.String |
m_max
Maximum Expected Range. |
private java.lang.String |
m_min
Minimum Expected Range. |
private java.lang.String |
m_name
Data Source Name. |
private java.lang.String |
m_oid
Object's identifier in dotted-decimal notation (e.g, ".1.3.6.1.2.1.1.1"). |
private java.lang.String |
m_type
Data Source Type. |
private static int |
OCTETSTRING_INDEX
|
private static java.lang.String[] |
supportedObjectTypes
Defines the list of supported (MIB) object types whic may be mapped to one of the supported RRD data source types. |
private static int |
TIMETICKS_INDEX
|
Constructor Summary | |
RRDDataSource()
Constructor |
|
RRDDataSource(RRDDataSource second)
Class copy constructor. |
Method Summary | |
java.lang.Object |
clone()
Used to get a duplicate of self. |
int |
getHeartbeat()
|
java.lang.String |
getInstance()
Returns the object's instance id. |
java.lang.String |
getMax()
|
java.lang.String |
getMin()
|
java.lang.String |
getName()
Returns the object's name. |
java.lang.String |
getOid()
Returns the object's identifier. |
java.lang.String |
getType()
Returns the object's data type. |
static java.lang.String |
mapType(java.lang.String objectType)
Static method which takes a MIB object type (counter, counter32, octetstring, etc...) and returns the appropriate RRD data type. |
void |
setHeartbeat(int heartbeat)
|
void |
setInstance(java.lang.String instance)
This method is used to assign the object's instance id. |
void |
setMax(java.lang.String maximum)
|
void |
setMin(java.lang.String minimum)
|
void |
setName(java.lang.String name)
This method is used to assign the data source name. |
void |
setOid(java.lang.String oid)
This method is used to assign the object's identifier. |
void |
setType(java.lang.String type)
This method is used to assign the object's expected data type. |
java.lang.String |
toString()
This method is responsible for returning a String object which represents the content of this RRDDataSource object. |
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
private static final java.lang.String[] supportedObjectTypes
private static final int COUNTER_INDEX
private static final int GAUGE_INDEX
private static final int TIMETICKS_INDEX
private static final int INTEGER_INDEX
private static final int OCTETSTRING_INDEX
private static final java.lang.String DST_GAUGE
private static final java.lang.String DST_COUNTER
private java.lang.String m_oid
private java.lang.String m_instance
private java.lang.String m_name
private java.lang.String m_type
private int m_heartbeat
private java.lang.String m_min
private java.lang.String m_max
Constructor Detail |
public RRDDataSource()
public RRDDataSource(RRDDataSource second)
second
- The object to make a duplicate of.Method Detail |
public static java.lang.String mapType(java.lang.String objectType)
objectType
- -
MIB object type to be mapped.
public void setOid(java.lang.String oid)
oid
- -
object identifier in dotted decimal notation (e.g.,
".1.3.6.1.2.1.1.1")public void setInstance(java.lang.String instance)
instance
- -
instance identifier (to be appended to oid)public void setName(java.lang.String name)
name
- object alias: "sysDescription".public void setType(java.lang.String type)
type
- -
object's data typepublic void setHeartbeat(int heartbeat)
public void setMin(java.lang.String minimum)
public void setMax(java.lang.String maximum)
public java.lang.String getOid()
public java.lang.String getInstance()
public java.lang.String getName()
public java.lang.String getType()
public int getHeartbeat()
public java.lang.String getMin()
public java.lang.String getMax()
public java.lang.Object clone()
public java.lang.String toString()
|
OpenNMS API 1.1.5 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |