Skip to content

Changes

Summary

  1. [#2267] Add AMQP 1.0 based DeviceRegistrationClient implementation (details)
Commit af3a5d88c34a155f7610356cb46c823b65ac8b1b by noreply
[#2267] Add AMQP 1.0 based DeviceRegistrationClient implementation

Added implementations of the adapter client's DeviceRegistrationClient
interface which simply wraps the existing vertx-proton based
"legacy" RegistrationClientImpl.

In order to be able to use the legacy CommandTargetMapper, its direct
dependency on RegistrationClientFactory and
BasicDeviceConnectionClientFactory has been replaced with a
CommandTargetMapperContext interface which provides access to the
required functionality. Existing code using the CommandTargetMapper with
the legacy client will need to be adapted. For convenience, the
CommandTargetMapper.createContext() method can be used to get an
implementation based on RegistrationClientFactory and
BasicDeviceConnectionClientFactory.

Signed-off-by: Kai Hudalla <kai.hudalla@bosch.io>
The file was addedclients/adapter-amqp/src/main/java/org/eclipse/hono/adapter/client/registry/amqp/ProtonBasedDeviceRegistrationClient.java
The file was modified service-base/src/main/java/org/eclipse/hono/service/AbstractAdapterConfig.java (diff)
The file was modified clients/adapter/src/main/java/org/eclipse/hono/adapter/client/registry/DeviceRegistrationClient.java (diff)
The file was modified client/src/test/java/org/eclipse/hono/client/impl/CommandTargetMapperImplTest.java (diff)
The file was modified test-utils/service-base-test-utils/src/main/java/org/eclipse/hono/service/test/ProtocolAdapterTestSupport.java (diff)
The file was modified adapters/mqtt-vertx-base/src/test/java/org/eclipse/hono/adapter/mqtt/AbstractVertxBasedMqttProtocolAdapterTest.java (diff)
The file was modified client/src/main/java/org/eclipse/hono/client/CommandTargetMapper.java (diff)
The file was modified adapters/lora-vertx/src/test/java/org/eclipse/hono/adapter/lora/impl/LoraProtocolAdapterTest.java (diff)
The file was modified adapters/mqtt-vertx-quarkus/src/main/java/org/eclipse/hono/adapter/mqtt/quarkus/Application.java (diff)
The file was modified service-base/src/test/java/org/eclipse/hono/service/AbstractProtocolAdapterBaseTest.java (diff)
The file was modified adapters/amqp-vertx/src/test/java/org/eclipse/hono/adapter/amqp/impl/VertxBasedAmqpProtocolAdapterTest.java (diff)
The file was modified adapters/http-vertx-base/src/test/java/org/eclipse/hono/adapter/http/impl/VertxBasedHttpProtocolAdapterTest.java (diff)
The file was modified adapters/http-vertx-base/src/test/java/org/eclipse/hono/adapter/http/AbstractVertxBasedHttpProtocolAdapterTest.java (diff)
The file was modified adapters/coap-vertx-base/src/test/java/org/eclipse/hono/adapter/coap/AbstractVertxBasedCoapAdapterTest.java (diff)
The file was modified adapters/http-vertx-quarkus/src/main/java/org/eclipse/hono/adapter/http/quarkus/Application.java (diff)
The file was modified service-base/src/main/java/org/eclipse/hono/service/AbstractProtocolAdapterBase.java (diff)
The file was modified client/src/main/java/org/eclipse/hono/client/impl/CommandTargetMapperImpl.java (diff)