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
-
Nested Class Summary
Nested classes/interfaces inherited from interface de.iip_ecosphere.platform.deviceMgt.DeviceDescriptor
de.iip_ecosphere.platform.deviceMgt.DeviceDescriptor.State -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic intReturns the device timeout.getId()getIp()de.iip_ecosphere.platform.deviceMgt.DeviceDescriptor.StategetState()(package private) voidsaveEntityTelemetry(de.iip_ecosphere.platform.support.json.JsonObject telemetry) Saves telemetry information.static voidsetDeviceTimeout(int timeout) Changes the device timeout.
-
Field Details
-
deviceTimeout
private static int deviceTimeout -
id
-
ip
-
state
private de.iip_ecosphere.platform.deviceMgt.DeviceDescriptor.State state -
stateUpdateActive
private long stateUpdateActive
-
-
Constructor Details
-
BasicRegistryDeviceDescriptor
Creates the descriptor.- Parameters:
id- the device idip- 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
- Specified by:
getIdin interfacede.iip_ecosphere.platform.deviceMgt.DeviceDescriptor
-
getManagedId
- Specified by:
getManagedIdin interfacede.iip_ecosphere.platform.deviceMgt.DeviceDescriptor
-
getIp
- Specified by:
getIpin interfacede.iip_ecosphere.platform.deviceMgt.DeviceDescriptor
-
getRuntimeVersion
- Specified by:
getRuntimeVersionin interfacede.iip_ecosphere.platform.deviceMgt.DeviceDescriptor
-
getRuntimeName
- Specified by:
getRuntimeNamein interfacede.iip_ecosphere.platform.deviceMgt.DeviceDescriptor
-
getResourceId
- Specified by:
getResourceIdin interfacede.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:
getStatein interfacede.iip_ecosphere.platform.deviceMgt.DeviceDescriptor
-