Class ThingsBoardDeviceDescriptor

java.lang.Object
de.iip_ecosphere.platform.deviceMgt.thingsboard.ThingsBoardDeviceDescriptor
All Implemented Interfaces:
de.iip_ecosphere.platform.deviceMgt.DeviceDescriptor

public class ThingsBoardDeviceDescriptor 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
    • tbDevice

      private org.thingsboard.server.common.data.Device tbDevice
    • tbClient

      private org.thingsboard.rest.client.RestClient tbClient
  • Constructor Details

    • ThingsBoardDeviceDescriptor

      public ThingsBoardDeviceDescriptor(org.thingsboard.server.common.data.Device tbDevice, org.thingsboard.rest.client.RestClient tbClient)
      Creates the descriptor.
      Parameters:
      tbDevice - the things board device
      tbClient - the things board client
  • 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
    • getState

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