Class BasicRegistryDeviceDescriptor

java.lang.Object
de.iip_ecosphere.platform.deviceMgt.basicReg.BasicRegistryDeviceDescriptor
All Implemented Interfaces:
de.iip_ecosphere.platform.deviceMgt.DeviceDescriptor

public class BasicRegistryDeviceDescriptor extends Object implements de.iip_ecosphere.platform.deviceMgt.DeviceDescriptor
Implements the things board device descriptor.
Author:
Dennis Pidun, University of Hildesheim
  • Field Details

    • deviceTimeout

      private static int deviceTimeout
    • id

      private String id
    • ip

      private String ip
    • state

      private de.iip_ecosphere.platform.deviceMgt.DeviceDescriptor.State state
    • stateUpdateActive

      private long stateUpdateActive
  • Constructor Details

    • BasicRegistryDeviceDescriptor

      public BasicRegistryDeviceDescriptor(String id, String ip)
      Creates the descriptor.
      Parameters:
      id - the device id
      ip - the device ip
  • Method Details

    • getDeviceTimeout

      public static int getDeviceTimeout()
      Returns the device timeout.
      Returns:
      the device timeout [ms]
    • setDeviceTimeout

      public static void setDeviceTimeout(int timeout)
      Changes the device timeout. [public for testing]
      Parameters:
      timeout - the timeout [ms]
    • getId

      public String getId()
      Specified by:
      getId in interface de.iip_ecosphere.platform.deviceMgt.DeviceDescriptor
    • getManagedId

      public String getManagedId()
      Specified by:
      getManagedId in interface de.iip_ecosphere.platform.deviceMgt.DeviceDescriptor
    • getIp

      public String getIp()
      Specified by:
      getIp in interface de.iip_ecosphere.platform.deviceMgt.DeviceDescriptor
    • getRuntimeVersion

      public String getRuntimeVersion()
      Specified by:
      getRuntimeVersion in interface de.iip_ecosphere.platform.deviceMgt.DeviceDescriptor
    • getRuntimeName

      public String getRuntimeName()
      Specified by:
      getRuntimeName in interface de.iip_ecosphere.platform.deviceMgt.DeviceDescriptor
    • getResourceId

      public String getResourceId()
      Specified by:
      getResourceId in interface de.iip_ecosphere.platform.deviceMgt.DeviceDescriptor
    • saveEntityTelemetry

      void saveEntityTelemetry(de.iip_ecosphere.platform.support.json.JsonObject telemetry)
      Saves telemetry information.
      Parameters:
      telemetry - the telemetry
    • getState

      public de.iip_ecosphere.platform.deviceMgt.DeviceDescriptor.State getState()
      Specified by:
      getState in interface de.iip_ecosphere.platform.deviceMgt.DeviceDescriptor