Class BasicDeviceRegistry
java.lang.Object
de.iip_ecosphere.platform.deviceMgt.basicReg.BasicDeviceRegistry
- All Implemented Interfaces:
de.iip_ecosphere.platform.deviceMgt.registry.DeviceRegistry,de.iip_ecosphere.platform.deviceMgt.registry.DeviceRegistryOperations
public class BasicDeviceRegistry
extends Object
implements de.iip_ecosphere.platform.deviceMgt.registry.DeviceRegistry
Implements a device registry frontend for things board.
- Author:
- Dennis Pidun, University of Hildesheim
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringprivate Map<String, BasicRegistryDeviceDescriptor> static final int -
Constructor Summary
ConstructorsConstructorDescriptionCreates a things board device registry based on a given REST client. -
Method Summary
Modifier and TypeMethodDescriptionde.iip_ecosphere.platform.deviceMgt.registry.DeviceRegistrationResponseCollection<? extends de.iip_ecosphere.platform.deviceMgt.DeviceDescriptor> getIds()voidvoidremoveDevice(String id) voidsendTelemetry(String id, String telemetryData)
-
Field Details
-
PAGE_SIZE
public static final int PAGE_SIZE- See Also:
-
DEVICE_TYPE
- See Also:
-
devices
-
-
Constructor Details
-
BasicDeviceRegistry
public BasicDeviceRegistry()Creates a things board device registry based on a given REST client.
-
-
Method Details
-
getIds
- Specified by:
getIdsin interfacede.iip_ecosphere.platform.deviceMgt.registry.DeviceRegistry
-
getManagedIds
- Specified by:
getManagedIdsin interfacede.iip_ecosphere.platform.deviceMgt.registry.DeviceRegistry
-
getDevices
- Specified by:
getDevicesin interfacede.iip_ecosphere.platform.deviceMgt.registry.DeviceRegistry
-
getDevice
- Specified by:
getDevicein interfacede.iip_ecosphere.platform.deviceMgt.registry.DeviceRegistry
-
getDeviceByManagedId
- Specified by:
getDeviceByManagedIdin interfacede.iip_ecosphere.platform.deviceMgt.registry.DeviceRegistry
-
addDevice
public de.iip_ecosphere.platform.deviceMgt.registry.DeviceRegistrationResponse addDevice(String id, String ip) - Specified by:
addDevicein interfacede.iip_ecosphere.platform.deviceMgt.registry.DeviceRegistryOperations
-
removeDevice
- Specified by:
removeDevicein interfacede.iip_ecosphere.platform.deviceMgt.registry.DeviceRegistryOperations
-
imAlive
- Specified by:
imAlivein interfacede.iip_ecosphere.platform.deviceMgt.registry.DeviceRegistryOperations- Throws:
ExecutionException
-
sendTelemetry
- Specified by:
sendTelemetryin interfacede.iip_ecosphere.platform.deviceMgt.registry.DeviceRegistryOperations- Throws:
ExecutionException
-