Class DeviceRegistryAasClient

java.lang.Object
de.iip_ecosphere.platform.support.iip_aas.SubmodelClient
de.iip_ecosphere.platform.support.iip_aas.SubmodelElementsCollectionClient
de.iip_ecosphere.platform.deviceMgt.registry.DeviceRegistryAasClient
All Implemented Interfaces:
DeviceRegistryClient, DeviceRegistryOperations

public class DeviceRegistryAasClient extends de.iip_ecosphere.platform.support.iip_aas.SubmodelElementsCollectionClient implements DeviceRegistryClient
An AasClient which implements a SubmodelElementsCollectionClient and provides easy access to the registry functions through the AAS.
Author:
Dennis Pidun, University of Hildesheim
  • Constructor Summary

    Constructors
    Constructor
    Description
    Creates an instance.
  • Method Summary

    Modifier and Type
    Method
    Description
    Register a specific device, which can be used for on-boarding.
    de.iip_ecosphere.platform.support.aas.SubmodelElementCollection
    getDevice(String resourceId)
    Get a specific device.
    Set<de.iip_ecosphere.platform.support.aas.SubmodelElementCollection>
    Collects all aas devices into a set.
    void
    Send a heartbeat to device management.
    void
    Removes a registered device, which can be used for off-boarding.
    void
    sendTelemetry(String id, String telemetryData)
    Sends telemetry data to device management.

    Methods inherited from class de.iip_ecosphere.platform.support.iip_aas.SubmodelElementsCollectionClient

    getLogger, getOperation, getProperty, getSubmodelElementCollection

    Methods inherited from class de.iip_ecosphere.platform.support.iip_aas.SubmodelClient

    checkNotNull, checkString, clear, getOperation, getProperty, getPropertyStringValue, getSubmodel, requestRefresh

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait