Class MapDCIInstance

java.lang.Object
org.netxms.client.maps.MapDCIInstance

public class MapDCIInstance extends Object
Class that stores data of map DCI that's last values should be requested from server
  • Constructor Details

    • MapDCIInstance

      public MapDCIInstance(long dciID, long nodeID, String column, String instance, int type, long mapObjectId)
      Constructor for MapDCIInstance for table DCI
      Parameters:
      dciID - id of required DCI
      nodeID - id of associated node. Is collected to fully fill DciValue instances
      column - column if DCI is a table DCI
      instance - instance if DCI is a table DCI
      type - type of DCI
      mapObjectId - network map object ID
    • MapDCIInstance

      public MapDCIInstance(long dciID, long nodeID, int type, long mapObjectId)
      Constructor for MapDCIInstance for simple DCI
      Parameters:
      dciID - DCI ID
      nodeID - ID of associated node (needed to complete DciValue instances)
      type - type of DCI
      mapObjectId - network map object ID
  • Method Details

    • addMap

      public void addMap(long mapId)
      Add object map id to the list
      Parameters:
      mapId - object map id
    • removeMap

      public boolean removeMap(long mapId)
      Add object map id to the list
      Parameters:
      mapId - object map id
      Returns:
    • getColumn

      public String getColumn()
      Returns:
      the column
    • setColumn

      public void setColumn(String column)
      Parameters:
      column - the column to set
    • getInstance

      public String getInstance()
      Returns:
      the instance
    • setInstance

      public void setInstance(String instance)
      Parameters:
      instance - the instance to set
    • getDciID

      public long getDciID()
      Returns:
      the dciID
    • setDciID

      public void setDciID(long dciID)
      Parameters:
      dciID - the dciID to set
    • getType

      public int getType()
      Returns:
      the type
    • setType

      public void setType(int type)
      Parameters:
      type - the type to set
    • getNodeID

      public long getNodeID()
      Returns:
      the nodeID
    • setNodeID

      public void setNodeID(long nodeID)
      Parameters:
      nodeID - the nodeID to set
    • fillMessage

      public void fillMessage(NXCPMessage msg, long base)
      This method fills message with data if all required data present. In case of table DCI if column or/and instance are not present, then this DCI value will not be requested.
      Parameters:
      msg - Message that should be populated with data
      base - the base of this data
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
      See Also:
    • equals

      public boolean equals(Object object)
      Overrides:
      equals in class Object
      See Also: