2626import com .hivemq .adapter .sdk .api .model .ProtocolAdapterStartOutput ;
2727import com .hivemq .adapter .sdk .api .model .ProtocolAdapterStopInput ;
2828import com .hivemq .adapter .sdk .api .model .ProtocolAdapterStopOutput ;
29+ import com .hivemq .adapter .sdk .api .services .ModuleServices ;
2930import com .hivemq .adapter .sdk .api .services .ProtocolAdapterMetricsService ;
3031import com .hivemq .adapter .sdk .api .state .ProtocolAdapterState ;
3132import com .hivemq .adapter .sdk .api .writing .WritingInput ;
@@ -54,6 +55,7 @@ public class OpcUaProtocolAdapter implements ProtocolAdapter, WritingProtocolAda
5455 private final @ NotNull OpcUaAdapterConfig adapterConfig ;
5556 private final @ NotNull ProtocolAdapterState protocolAdapterState ;
5657 private final @ NotNull ProtocolAdapterMetricsService protocolAdapterMetricsService ;
58+ private final @ NotNull ModuleServices moduleServices ;
5759 private volatile @ Nullable OpcUaClientWrapper opcUaClientWrapper ;
5860
5961 public OpcUaProtocolAdapter (
@@ -63,6 +65,7 @@ public OpcUaProtocolAdapter(
6365 this .adapterConfig = input .getConfig ();
6466 this .protocolAdapterState = input .getProtocolAdapterState ();
6567 this .protocolAdapterMetricsService = input .getProtocolAdapterMetricsHelper ();
68+ this .moduleServices = input .moduleServices ();
6669 }
6770
6871 @ Override
@@ -80,7 +83,7 @@ public void start(
8083 try {
8184 OpcUaClientWrapper .createAndConnect (adapterConfig ,
8285 protocolAdapterState ,
83- input . moduleServices () ,
86+ moduleServices ,
8487 adapterConfig .getId (),
8588 adapterInformation .getProtocolId (),
8689 protocolAdapterMetricsService ).thenApply (wrapper -> {
0 commit comments