Package org.netxms.client.server
Class ServerVariable
- java.lang.Object
-
- org.netxms.client.server.ServerVariable
-
public final class ServerVariable extends Object
Server's configuration variable.
-
-
Constructor Summary
Constructors Constructor Description ServerVariable(String name, String value, boolean isServerRestartNeeded, ServerVariableDataType dataType, String description, String unit)Default constructor for NXCServerVariable.ServerVariable(org.netxms.base.NXCPMessage msg, long baseId)Create variable from NXCP message
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddPossibleValue(org.netxms.base.NXCPMessage msg, long baseId)Add possible value to variable from NXCP messageServerVariableDataTypegetDataType()StringgetDefaultValue()StringgetDefaultValueForDisplay()Get default value prepared for display.StringgetDescription()StringgetName()HashMap<String,String>getPossibleValues()StringgetUnit()StringgetValue()booleangetValueAsBoolean()Get variable value as booleanintgetValueAsInt()Get variable value as integerStringgetValueForDisplay()Get variable's value for display.booleanisDefault()booleanisServerRestartNeeded()
-
-
-
Constructor Detail
-
ServerVariable
public ServerVariable(String name, String value, boolean isServerRestartNeeded, ServerVariableDataType dataType, String description, String unit)
Default constructor for NXCServerVariable.- Parameters:
name- Variable's namevalue- Variable's valueisServerRestartNeeded- Server restart flag (server has to be restarted after variable change if this flag is set)dataType- Data type for server configuration variabledescription- Descriptionunit- Unit- See Also:
ServerVariableDataType
-
ServerVariable
public ServerVariable(org.netxms.base.NXCPMessage msg, long baseId)Create variable from NXCP message- Parameters:
msg- NXCP messagebaseId- base object id
-
-
Method Detail
-
addPossibleValue
public void addPossibleValue(org.netxms.base.NXCPMessage msg, long baseId)Add possible value to variable from NXCP message- Parameters:
msg- NXCP MessagebaseId- value base id
-
getName
public String getName()
- Returns:
- Varaible's name
-
getValueForDisplay
public String getValueForDisplay()
Get variable's value for display. Will replace numeric value with textual description when possible.- Returns:
- Variable's value prepared for display
-
getValue
public String getValue()
- Returns:
- Variable's value
-
getValueAsBoolean
public boolean getValueAsBoolean()
Get variable value as boolean- Returns:
- value as boolean
-
getValueAsInt
public int getValueAsInt()
Get variable value as integer- Returns:
- value as integer
-
getDataType
public ServerVariableDataType getDataType()
- Returns:
- Variable`s data type
-
getDescription
public String getDescription()
- Returns:
- Variable`s description
-
isServerRestartNeeded
public boolean isServerRestartNeeded()
- Returns:
- Server restart flag
-
getPossibleValues
public HashMap<String,String> getPossibleValues()
- Returns:
- A list of possible variable values
-
getDefaultValue
public String getDefaultValue()
- Returns:
- Variable`s default value
-
getDefaultValueForDisplay
public String getDefaultValueForDisplay()
Get default value prepared for display.- Returns:
- Variable`s default value prepared for display
-
isDefault
public boolean isDefault()
- Returns:
- true if variable`s value is the default value
-
getUnit
public String getUnit()
- Returns:
- get variable unit
-
-