abstract class PcpMetricInfo extends java.lang.Object implements PcpId, PcpOffset, MmvWritable
Modifier and Type | Field and Description |
---|---|
(package private) static int |
DEFAULT_INSTANCE_DOMAIN_ID |
protected InstanceDomain |
domain |
private int |
id |
protected PcpString |
longHelpText |
protected java.lang.String |
metricName |
protected int |
offset |
private Semantics |
semantics |
protected PcpString |
shortHelpText |
protected TypeHandler<?> |
typeHandler |
private javax.measure.Unit<?> |
unit |
Constructor and Description |
---|
PcpMetricInfo(java.lang.String metricName,
int id) |
Modifier and Type | Method and Description |
---|---|
int |
getId() |
int |
getOffset() |
Semantics |
getSemantics() |
protected long |
getStringOffset(PcpString text) |
(package private) TypeHandler<?> |
getTypeHandler() |
javax.measure.Unit<?> |
getUnit() |
(package private) boolean |
hasHelpText() |
(package private) void |
setHelpText(PcpString shortHelpText,
PcpString longHelpText) |
(package private) void |
setInstanceDomain(InstanceDomain domain) |
void |
setOffset(int offset) |
void |
setSemantics(Semantics semantics) |
(package private) void |
setTypeHandler(TypeHandler<?> typeHandler) |
void |
setUnit(javax.measure.Unit<?> unit) |
abstract void |
writeToMmv(java.nio.ByteBuffer byteBuffer) |
static final int DEFAULT_INSTANCE_DOMAIN_ID
protected final java.lang.String metricName
private final int id
protected InstanceDomain domain
protected TypeHandler<?> typeHandler
protected int offset
protected PcpString shortHelpText
protected PcpString longHelpText
private javax.measure.Unit<?> unit
private Semantics semantics
public final int getOffset()
getOffset
in interface MmvWritable
final TypeHandler<?> getTypeHandler()
final void setTypeHandler(TypeHandler<?> typeHandler)
final void setInstanceDomain(InstanceDomain domain)
public final void setUnit(javax.measure.Unit<?> unit)
public final javax.measure.Unit<?> getUnit()
public final void setSemantics(Semantics semantics)
public final Semantics getSemantics()
final boolean hasHelpText()
public abstract void writeToMmv(java.nio.ByteBuffer byteBuffer)
writeToMmv
in interface MmvWritable
protected final long getStringOffset(PcpString text)