Package org.netxms.client.datacollection
Class ColumnDefinition
java.lang.Object
org.netxms.client.datacollection.ColumnDefinition
Column definition for data collection table
-
Field Summary
Modifier and TypeFieldDescriptionstatic final int
static final int
static final int
static final int
-
Constructor Summary
ModifierConstructorDescriptionCreate new column definition.ColumnDefinition
(String name, String displayName) Create new column definition.protected
ColumnDefinition
(NXCPMessage msg, long baseId) Create column definition from NXCP messageCopy constructor -
Method Summary
Modifier and TypeMethodDescriptionvoid
fillMessage
(NXCPMessage msg, long baseId) Fill NXCP message with column's dataint
int
getFlags()
getName()
boolean
Get SNMP string to hexadecimal string conversion flagboolean
Get "instance column" flagvoid
setAggregationFunction
(int function) void
setConvertSnmpStringToHex
(boolean convert) Set SNMP string to hexadecimal string conversion flagvoid
setDataType
(DataType dataType) void
setDisplayName
(String displayName) void
setFlags
(int flags) void
setInstanceColumn
(boolean isInstance) Set "instance column" flagvoid
Set column namevoid
setSnmpObjectId
(SnmpObjectId snmpObjectId)
-
Field Details
-
TCF_DATA_TYPE_MASK
public static final int TCF_DATA_TYPE_MASK- See Also:
-
TCF_AGGREGATE_FUNCTION_MASK
public static final int TCF_AGGREGATE_FUNCTION_MASK- See Also:
-
TCF_INSTANCE_COLUMN
public static final int TCF_INSTANCE_COLUMN- See Also:
-
TCF_SNMP_HEX_STRING
public static final int TCF_SNMP_HEX_STRING- See Also:
-
-
Constructor Details
-
ColumnDefinition
public ColumnDefinition()Create new column definition. -
ColumnDefinition
Create new column definition.- Parameters:
name
- column namedisplayName
- The display name
-
ColumnDefinition
Copy constructor- Parameters:
src
- source object
-
ColumnDefinition
Create column definition from NXCP message- Parameters:
msg
- NXCP messagebaseId
- base variable ID
-
-
Method Details
-
fillMessage
Fill NXCP message with column's data- Parameters:
msg
- NXCP messagebaseId
- base variable ID
-
getDataType
- Returns:
- the dataType
-
setDataType
- Parameters:
dataType
- the dataType to set
-
getAggregationFunction
public int getAggregationFunction()- Returns:
- the dataType
-
setAggregationFunction
public void setAggregationFunction(int function) - Parameters:
function
- new aggregation function
-
getSnmpObjectId
- Returns:
- the snmpObjectId
-
setSnmpObjectId
- Parameters:
snmpObjectId
- the snmpObjectId to set
-
getName
- Returns:
- the name
-
getDisplayName
- Returns:
- the displayName
-
setDisplayName
- Parameters:
displayName
- the displayName to set
-
getFlags
public int getFlags()- Returns:
- the flags
-
setFlags
public void setFlags(int flags) - Parameters:
flags
- the flags to set
-
isInstanceColumn
public boolean isInstanceColumn()Get "instance column" flag- Returns:
- "instance column" flag
-
setInstanceColumn
public void setInstanceColumn(boolean isInstance) Set "instance column" flag- Parameters:
isInstance
- true to set flag
-
isConvertSnmpStringToHex
public boolean isConvertSnmpStringToHex()Get SNMP string to hexadecimal string conversion flag- Returns:
- SNMP string to hexadecimal string conversion flag
-
setConvertSnmpStringToHex
public void setConvertSnmpStringToHex(boolean convert) Set SNMP string to hexadecimal string conversion flag- Parameters:
convert
- true to set flag
-
setName
Set column name- Parameters:
name
- new column name
-