Class Facility

All Implemented Interfaces:
AutoBindObject, PollingTarget

public class Facility extends DataCollectionContainer
Facility object - reporting boundary for data center energy monitoring
  • Constructor Details

    • Facility

      public Facility(NXCPMessage msg, NXCSession session)
      Create from NXCP message.
      Parameters:
      msg - NXCP message
      session - owning client session
  • Method Details

    • getObjectClassName

      public String getObjectClassName()
      Description copied from class: AbstractObject
      Get name of NetXMS object's class.
      Overrides:
      getObjectClassName in class AbstractObject
      Returns:
      Name of NetXMS object's class
      See Also:
    • getSettlementLag

      public int getSettlementLag()
      Get settlement lag (number of days a provisional day waits before settlement).
      Returns:
      settlement lag in days
    • getProviderId

      public String getProviderId()
      Get selected KPI computation provider ID. Empty string means that engine is disabled for this facility.
      Returns:
      computation provider ID or empty string
    • isEngineEnabled

      public boolean isEngineEnabled()
      Check if KPI computation engine is enabled for this facility (computation provider is selected).
      Returns:
      true if engine is enabled
    • getStrings

      public Set<String> getStrings()
      Description copied from class: AbstractObject
      Get all strings in object
      Overrides:
      getStrings in class DataCollectionContainer
      Returns:
      set of all strings in object
      See Also: