DsTypes
public class DsDef extends java.lang.Object implements DsTypes
For the complete explanation of all source definition parameters, see RRDTool's rrdcreate man page.
修飾子とタイプ | フィールド | 説明 |
---|---|---|
static java.lang.String[] |
DS_TYPES |
array of valid source types
|
(package private) static java.lang.String |
FORCE_ZEROS_FOR_NANS_SUFFIX |
DT_ABSOLUTE, DT_COUNTER, DT_DERIVE, DT_GAUGE
コンストラクタ | 説明 |
---|---|
DsDef(java.lang.String dsName,
java.lang.String dsType,
long heartbeat,
double minValue,
double maxValue) |
Creates new data source definition object.
|
修飾子とタイプ | メソッド | 説明 |
---|---|---|
java.lang.String |
dump() |
Returns string representing source definition (RRDTool format).
|
boolean |
equals(java.lang.Object obj) |
Checks if two datasource definitions are equal.
|
(package private) boolean |
exactlyEqual(DsDef def) |
|
java.lang.String |
getDsName() |
Returns data source name.
|
java.lang.String |
getDsType() |
Returns source type.
|
long |
getHeartbeat() |
Returns source heartbeat.
|
double |
getMaxValue() |
Returns maximal calculated source value.
|
double |
getMinValue() |
Returns minimal calculated source value.
|
int |
hashCode() |
|
static boolean |
isValidDsType(java.lang.String dsType) |
Checks if function argument represents valid source type.
|
java.lang.String |
toString() |
public static final java.lang.String[] DS_TYPES
static final java.lang.String FORCE_ZEROS_FOR_NANS_SUFFIX
public DsDef(java.lang.String dsName, java.lang.String dsType, long heartbeat, double minValue, double maxValue) throws RrdException
addDatasource()
method of RrdDb
object.
For the complete explanation of all source definition parameters, see RRDTool's rrdcreate man page.
IMPORTANT NOTE: If datasource name ends with '!', corresponding archives will never store NaNs as datasource values. In that case, NaN datasource values will be silently replaced with zeros by the framework.
dsName
- Data source name.dsType
- Data source type. Valid values are "COUNTER", "GAUGE", "DERIVE"
and "ABSOLUTE" (these string constants are conveniently defined in the
DsTypes
class).heartbeat
- HearbeatminValue
- Minimal value. Use Double.NaN
if unknown.maxValue
- Maximal value. Use Double.NaN
if unknown.RrdException
- Thrown if any parameter has illegal value.public java.lang.String getDsName()
public java.lang.String getDsType()
public long getHeartbeat()
public double getMinValue()
public double getMaxValue()
public static boolean isValidDsType(java.lang.String dsType)
dsType
- Source type to be checked.true
if dsType
is valid type,
false
otherwise.public java.lang.String dump()
public boolean equals(java.lang.Object obj)
equals
クラス内 java.lang.Object
obj
- Archive definition to compare with.true
if archive definitions are equal,
false
otherwise.public int hashCode()
hashCode
クラス内 java.lang.Object
boolean exactlyEqual(DsDef def)
public java.lang.String toString()
toString
クラス内 java.lang.Object