Fix actors interactions for drools issues. 30/137730/1
authoradheli.tavares <adheli.tavares@est.tech>
Wed, 24 Apr 2024 09:16:34 +0000 (10:16 +0100)
committeradheli.tavares <adheli.tavares@est.tech>
Wed, 24 Apr 2024 09:20:08 +0000 (10:20 +0100)
- adjust topics in policies for drools usecases controller
- add kafka runtime dependencies.

Issue-ID: POLICY-4955
Change-Id: I5bd4f3898ca63cc9f6fce5aa1f95dc503b4b2419
Signed-off-by: adheli.tavares <adheli.tavares@est.tech>
models-examples/src/main/resources/policies/usecases.native.controller.policy.input.tosca.json
models-examples/src/main/resources/policies/usecases.native.controller.policy.input.tosca.yaml
models-interactions/model-actors/actor.appc/src/test/java/org/onap/policy/controlloop/actor/appc/BasicAppcOperation.java
models-interactions/model-actors/actor.test/src/main/java/org/onap/policy/controlloop/actor/test/BasicActor.java
models-interactions/model-actors/actor.test/src/main/java/org/onap/policy/controlloop/actor/test/BasicBidirectionalTopicOperation.java
models-interactions/model-actors/pom.xml

index 9e6f5f9..1504323 100644 (file)
@@ -15,7 +15,7 @@
                         "controllerName": "usecases",
                         "sourceTopics": [
                             {
-                                "topicName": "DCAE_TOPIC",
+                                "topicName": "dcae_topic",
                                 "events": [
                                     {
                                         "eventClass": "org.onap.policy.controlloop.CanonicalOnset",
@@ -36,7 +36,7 @@
                                 ]
                             },
                             {
-                                "topicName": "APPC-CL",
+                                "topicName": "appc-cl",
                                 "events": [
                                     {
                                         "eventClass": "org.onap.policy.appc.Response",
@@ -49,7 +49,7 @@
                                 ]
                             },
                             {
-                                "topicName": "APPC-LCM-WRITE",
+                                "topicName": "appc-lcm-write",
                                 "events": [
                                     {
                                         "eventClass": "org.onap.policy.appclcm.AppcLcmMessageWrapper",
@@ -62,7 +62,7 @@
                                 ]
                             },
                             {
-                                "topicName": "SDNR-CL-RSP",
+                                "topicName": "sdnr-cl-rsp",
                                 "events": [
                                     {
                                         "eventClass": "org.onap.policy.sdnr.PciResponseWrapper",
@@ -77,7 +77,7 @@
                         ],
                         "sinkTopics": [
                             {
-                                "topicName": "APPC-CL",
+                                "topicName": "appc-cl",
                                 "events": [
                                     {
                                         "eventClass": "org.onap.policy.appc.Request",
@@ -89,7 +89,7 @@
                                 ]
                             },
                             {
-                                "topicName": "APPC-LCM-READ",
+                                "topicName": "appc-lcm-read",
                                 "events": [
                                     {
                                         "eventClass": "org.onap.policy.appclcm.AppcLcmMessageWrapper",
                                 ]
                             },
                             {
-                                "topicName": "POLICY-CL-MGT",
+                                "topicName": "policy-cl-mgt",
                                 "events": [
                                     {
                                         "eventClass": "org.onap.policy.controlloop.VirtualControlLoopNotification",
                                 ]
                             },
                             {
-                                "topicName": "DCAE_CL_RSP",
+                                "topicName": "dcae_cl_rsp",
                                 "events": [
                                     {
                                         "eventClass": "org.onap.policy.controlloop.ControlLoopResponse",
index 950b493..6abb81b 100644 (file)
@@ -11,7 +11,7 @@ topology_template:
         properties:
           controllerName: usecases
           sourceTopics:
-            - topicName: DCAE_TOPIC
+            - topicName: dcae_topic
               events:
                 - eventClass: org.onap.policy.controlloop.CanonicalOnset
                   eventFilter: '[?($.closedLoopEventStatus == ''ONSET'')]'
@@ -23,21 +23,21 @@ topology_template:
                   customSerialization:
                     customSerializerClass: org.onap.policy.controlloop.util.Serialization
                     jsonParser: gson
-            - topicName: APPC-CL
+            - topicName: appc-cl
               events:
                 - eventClass: org.onap.policy.appc.Response
                   eventFilter: '[?($.CommonHeader && $.Status)]'
                   customSerialization:
                     customSerializerClass: org.onap.policy.appc.util.Serialization
                     jsonParser: gsonPretty
-            - topicName: APPC-LCM-WRITE
+            - topicName: appc-lcm-write
               events:
                 - eventClass: org.onap.policy.appclcm.AppcLcmMessageWrapper
                   eventFilter: '[?($.type == ''response'')]'
                   customSerialization:
                     customSerializerClass: org.onap.policy.appclcm.util.Serialization
                     jsonParser: gson
-            - topicName: SDNR-CL-RSP
+            - topicName: sdnr-cl-rsp
               events:
                 - eventClass: org.onap.policy.sdnr.PciResponseWrapper
                   eventFilter: '[?($.type == ''response'')]'
@@ -45,25 +45,25 @@ topology_template:
                     customSerializerClass: org.onap.policy.sdnr.util.Serialization
                     jsonParser: gson
           sinkTopics:
-            - topicName: APPC-CL
+            - topicName: appc-cl
               events:
                 - eventClass: org.onap.policy.appc.Request
                   customSerialization:
                     customSerializerClass: org.onap.policy.appc.util.Serialization
                     jsonParser: gsonPretty
-            - topicName: APPC-LCM-READ
+            - topicName: appc-lcm-read
               events:
                 - eventClass: org.onap.policy.appclcm.AppcLcmMessageWrapper
                   customSerialization:
                     customSerializerClass: org.onap.policy.appclcm.util.Serialization
                     jsonParser: gson
-            - topicName: POLICY-CL-MGT
+            - topicName: policy-cl-mgt
               events:
                 - eventClass: org.onap.policy.controlloop.VirtualControlLoopNotification
                   customSerialization:
                     customSerializerClass: org.onap.policy.controlloop.util.Serialization
                     jsonParser: gsonPretty
-            - topicName: DCAE_CL_RSP
+            - topicName: dcae_cl_rsp
               events:
                 - eventClass: org.onap.policy.controlloop.ControlLoopResponse
                   customSerialization:
index aed2431..25993d3 100644 (file)
@@ -115,7 +115,7 @@ public abstract class BasicAppcOperation extends BasicBidirectionalTopicOperatio
      * @param operation operation to run
      */
     protected void verifyOperation(AppcOperation operation)
-                    throws InterruptedException, ExecutionException, TimeoutException {
+                    throws InterruptedException, ExecutionException {
 
         CompletableFuture<OperationOutcome> future2 = operation.start();
         executor.runAll(100);
index 7aa5b94..8d72910 100644 (file)
@@ -111,7 +111,6 @@ public class BasicActor {
      * @param yamlConfigFile YAML configuration file name
      * @return the configuration that was read from the file
      * @throws AssertionError if an error occurs
-     * @throws CoderException if an error occurs
      */
     private MyConfig readConfig(String yamlConfigFile) {
         try {
index d0e89a1..22332ae 100644 (file)
@@ -46,7 +46,6 @@ import org.onap.policy.controlloop.actorserviceprovider.topic.BidirectionalTopic
 import org.onap.policy.controlloop.actorserviceprovider.topic.BidirectionalTopicManager;
 import org.onap.policy.controlloop.actorserviceprovider.topic.Forwarder;
 import org.onap.policy.simulators.TopicServer;
-import org.onap.policy.simulators.Util;
 
 /**
  * Superclass for various BidirectionalTopicOperation tests.
index a064392..fd5ff74 100644 (file)
             <artifactId>assertj-core</artifactId>
             <scope>test</scope>
         </dependency>
+        <dependency>
+            <groupId>io.opentelemetry</groupId>
+            <artifactId>opentelemetry-context</artifactId>
+            <scope>runtime</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.kafka</groupId>
+            <artifactId>kafka-clients</artifactId>
+            <scope>runtime</scope>
+        </dependency>
     </dependencies>
 </project>