Package org.opennms.netmgt.collectd
Class JMXDataSource
- java.lang.Object
-
- org.opennms.netmgt.collectd.JMXDataSource
-
- All Implemented Interfaces:
java.lang.Cloneable
public class JMXDataSource extends java.lang.Object implements java.lang.CloneableThis 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/
-
-
Constructor Summary
Constructors Constructor Description JMXDataSource()ConstructorJMXDataSource(JMXDataSource second)Class copy constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Objectclone()Used to get a duplicate of self.intgetHeartbeat()getHeartbeatjava.lang.StringgetInstance()Returns the object's instance id.java.lang.StringgetMax()getMaxjava.lang.StringgetMin()getMinjava.lang.StringgetName()Returns the object's name.java.lang.StringgetOid()Returns the object's identifier.AttributeTypegetType()Returns the object's data type.voidsetHeartbeat(int heartbeat)setHeartbeatvoidsetInstance(java.lang.String instance)This method is used to assign the object's instance id.voidsetMax(java.lang.String maximum)setMaxvoidsetMin(java.lang.String minimum)setMinvoidsetName(java.lang.String name)This method is used to assign the data source name.voidsetOid(java.lang.String oid)This method is used to assign the object's identifier.voidsetType(AttributeType type)This method is used to assign the object's expected data type.java.lang.StringtoString()This method is responsible for returning a String object which represents the content of this RRDDataSource object.
-
-
-
Constructor Detail
-
JMXDataSource
public JMXDataSource()
Constructor
-
JMXDataSource
public JMXDataSource(JMXDataSource second)
Class copy constructor. Constructs a new object that is an identical to the passed object, however no data is shared between the two objects. Any changes to one will not affect the other.- Parameters:
second- The object to make a duplicate of.
-
-
Method Detail
-
setOid
public void setOid(java.lang.String oid)
This method is used to assign the object's identifier.- Parameters:
oid- - object identifier in dotted decimal notation (e.g., ".1.3.6.1.2.1.1.1")
-
setInstance
public void setInstance(java.lang.String instance)
This method is used to assign the object's instance id.- Parameters:
instance- - instance identifier (to be appended to oid)
-
setName
public void setName(java.lang.String name)
This method is used to assign the data source name.- Parameters:
name- aStringobject.
-
getOid
public java.lang.String getOid()
Returns the object's identifier.- Returns:
- The object's identifier string.
-
getInstance
public java.lang.String getInstance()
Returns the object's instance id.- Returns:
- The object's instance id string.
-
getName
public java.lang.String getName()
Returns the object's name.- Returns:
- The object's name.
-
setType
public void setType(AttributeType type)
This method is used to assign the object's expected data type.- Parameters:
type- - object's data type
-
setHeartbeat
public void setHeartbeat(int heartbeat)
setHeartbeat
- Parameters:
heartbeat- a int.
-
setMin
public void setMin(java.lang.String minimum)
setMin
- Parameters:
minimum- aStringobject.
-
setMax
public void setMax(java.lang.String maximum)
setMax
- Parameters:
maximum- aStringobject.
-
getType
public AttributeType getType()
Returns the object's data type.- Returns:
- The object's data type
-
getHeartbeat
public int getHeartbeat()
getHeartbeat
- Returns:
- a int.
-
getMin
public java.lang.String getMin()
getMin
- Returns:
- a
Stringobject.
-
getMax
public java.lang.String getMax()
getMax
- Returns:
- a
Stringobject.
-
clone
public java.lang.Object clone()
Used to get a duplicate of self. The duplicate is identical to self but shares no common data.- Overrides:
clonein classjava.lang.Object
-
toString
public java.lang.String toString()
This method is responsible for returning a String object which represents the content of this RRDDataSource object. Primarily used for debugging purposes.- Overrides:
toStringin classjava.lang.Object- Returns:
- String which represents the content of this RRDDataSource object
-
-