Class ServerVariable

java.lang.Object
org.netxms.client.server.ServerVariable

public final class ServerVariable extends Object
Server's configuration variable.
  • Constructor Details

    • ServerVariable

      public ServerVariable(String name, String value, boolean isServerRestartNeeded, ServerVariableDataType dataType, String description, String unit)
      Default constructor for NXCServerVariable.
      Parameters:
      name - Variable's name
      value - Variable's value
      isServerRestartNeeded - Server restart flag (server has to be restarted after variable change if this flag is set)
      dataType - Data type for server configuration variable
      description - Description
      unit - Unit
      See Also:
    • ServerVariable

      public ServerVariable(NXCPMessage msg, long baseId)
      Create variable from NXCP message
      Parameters:
      msg - NXCP message
      baseId - base object id
  • Method Details

    • addPossibleValue

      public void addPossibleValue(NXCPMessage msg, long baseId)
      Add possible value to variable from NXCP message
      Parameters:
      msg - NXCP Message
      baseId - value base id
    • getName

      public String getName()
      Returns:
      Varaible's name
    • getValueForDisplay

      protected String getValueForDisplay(String value)
      Get variable's value for display. Will replace numeric value with textual description when possible.
      Parameters:
      value - to convert to display form
      Returns:
      Variable's value prepared for display
    • 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