DsTypespublic 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.Objectobj - Archive definition to compare with.true if archive definitions are equal,
false otherwise.public int hashCode()
hashCode クラス内 java.lang.Objectboolean exactlyEqual(DsDef def)
public java.lang.String toString()
toString クラス内 java.lang.Object