Refactor ParticipantUpdate to ParticipantPrime 20/133120/1
authorsaul.gill <saul.gill@est.tech>
Thu, 2 Feb 2023 11:40:29 +0000 (11:40 +0000)
committersaul.gill <saul.gill@est.tech>
Thu, 2 Feb 2023 11:40:35 +0000 (11:40 +0000)
Refactored ParticipantUpdateAck to ParticipantPrimeAck
Refactored ParticipantUpdate to ParticipantPrime
Refactored all associated tests and code

Issue-ID: POLICY-4548
Change-Id: I2265777add4e088173ec465603e26143e3f40070
Signed-off-by: saul.gill <saul.gill@est.tech>
19 files changed:
models/src/main/java/org/onap/policy/clamp/models/acm/messages/dmaap/participant/ParticipantMessageType.java
models/src/main/java/org/onap/policy/clamp/models/acm/messages/dmaap/participant/ParticipantPrime.java [moved from models/src/main/java/org/onap/policy/clamp/models/acm/messages/dmaap/participant/ParticipantUpdate.java with 81% similarity]
models/src/main/java/org/onap/policy/clamp/models/acm/messages/dmaap/participant/ParticipantPrimeAck.java [moved from models/src/main/java/org/onap/policy/clamp/models/acm/messages/dmaap/participant/ParticipantUpdateAck.java with 74% similarity]
models/src/test/java/org/onap/policy/clamp/models/acm/messages/dmaap/participant/ParticipantPrimeAckTest.java [moved from models/src/test/java/org/onap/policy/clamp/models/acm/messages/dmaap/participant/ParticipantUpdateAckTest.java with 78% similarity]
models/src/test/java/org/onap/policy/clamp/models/acm/messages/dmaap/participant/ParticipantPrimeTest.java [moved from models/src/test/java/org/onap/policy/clamp/models/acm/messages/dmaap/participant/ParticipantUpdateTest.java with 93% similarity]
participant/participant-impl/participant-impl-policy/src/test/java/org/onap/policy/clamp/acm/participant/policy/endtoend/ParticipantMessagesTest.java
participant/participant-impl/participant-impl-policy/src/test/java/org/onap/policy/clamp/acm/participant/policy/main/utils/TestListenerUtils.java
participant/participant-intermediary/src/main/java/org/onap/policy/clamp/acm/participant/intermediary/comm/ParticipantMessagePublisher.java
participant/participant-intermediary/src/main/java/org/onap/policy/clamp/acm/participant/intermediary/comm/ParticipantPrimeListener.java [moved from participant/participant-intermediary/src/main/java/org/onap/policy/clamp/acm/participant/intermediary/comm/ParticipantUpdateListener.java with 75% similarity]
participant/participant-intermediary/src/main/java/org/onap/policy/clamp/acm/participant/intermediary/handler/ParticipantHandler.java
participant/participant-intermediary/src/test/java/org/onap/policy/clamp/acm/participant/intermediary/comm/ParticipantCommTest.java
participant/participant-intermediary/src/test/java/org/onap/policy/clamp/acm/participant/intermediary/handler/ParticipantHandlerTest.java
runtime-acm/src/main/java/org/onap/policy/clamp/acm/runtime/commissioning/CommissioningProvider.java
runtime-acm/src/main/java/org/onap/policy/clamp/acm/runtime/supervision/SupervisionHandler.java
runtime-acm/src/main/java/org/onap/policy/clamp/acm/runtime/supervision/comm/ParticipantPrimeAckListener.java [moved from runtime-acm/src/main/java/org/onap/policy/clamp/acm/runtime/supervision/comm/ParticipantUpdateAckListener.java with 71% similarity]
runtime-acm/src/main/java/org/onap/policy/clamp/acm/runtime/supervision/comm/ParticipantPrimePublisher.java [moved from runtime-acm/src/main/java/org/onap/policy/clamp/acm/runtime/supervision/comm/ParticipantUpdatePublisher.java with 92% similarity]
runtime-acm/src/test/java/org/onap/policy/clamp/acm/runtime/commissioning/CommissioningProviderTest.java
runtime-acm/src/test/java/org/onap/policy/clamp/acm/runtime/supervision/SupervisionHandlerTest.java
runtime-acm/src/test/java/org/onap/policy/clamp/acm/runtime/supervision/comm/SupervisionMessagesTest.java

index 5028961..474bcd3 100644 (file)
@@ -1,6 +1,6 @@
 /*-
  * ============LICENSE_START=======================================================
- * Copyright (C) 2021 Nordix Foundation.
+ * Copyright (C) 2021-2023 Nordix Foundation.
  * ================================================================================
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
@@ -77,13 +77,13 @@ public enum ParticipantMessageType {
     /**
      * Used by automation composition runtime to send ToscaServiceTemplate to participant.
      */
-    PARTICIPANT_UPDATE,
+    PARTICIPANT_PRIME,
 
     /**
      * Used by participant to acknowledge the receipt of PARTICIPANT_UPDATE message
      * from automation composition runtime.
      */
-    PARTICIPANT_UPDATE_ACK,
+    PARTICIPANT_PRIME_ACK,
 
     /**
      * Used by participant to acknowledge the receipt of AUTOMATION_COMPOSITION_DEPLOY message
@@ -1,6 +1,6 @@
 /*-
  * ============LICENSE_START=======================================================
- * Copyright (C) 2021 Nordix Foundation.
+ * Copyright (C) 2021-2023 Nordix Foundation.
  * Modifications Copyright (C) 2021 AT&T Intellectual Property. All rights reserved.
  * ================================================================================
  * Licensed under the Apache License, Version 2.0 (the "License");
@@ -30,23 +30,23 @@ import org.onap.policy.clamp.models.acm.concepts.ParticipantDefinition;
 import org.onap.policy.models.base.PfUtils;
 
 /**
- * Class to represent the PARTICIPANT_UPDATE message that the ACM runtime sends to a participant.
+ * Class to represent the PARTICIPANT_PRIME message that the ACM runtime sends to a participant.
  * the ACM Runtime sends automation composition element Definitions and Common Parameter Values to Participants.
  */
 @Getter
 @Setter
 @ToString(callSuper = true)
-public class ParticipantUpdate extends ParticipantMessage {
+public class ParticipantPrime extends ParticipantMessage {
 
     // A list of updates to ParticipantDefinitions
     private List<ParticipantDefinition> participantDefinitionUpdates = new ArrayList<>();
 
     /**
-     * Constructor for instantiating ParticipantUpdate class with message name.
+     * Constructor for instantiating ParticipantPrime class with message name.
      *
      */
-    public ParticipantUpdate() {
-        super(ParticipantMessageType.PARTICIPANT_UPDATE);
+    public ParticipantPrime() {
+        super(ParticipantMessageType.PARTICIPANT_PRIME);
     }
 
     /**
@@ -54,7 +54,7 @@ public class ParticipantUpdate extends ParticipantMessage {
      *
      * @param source source from which to copy
      */
-    public ParticipantUpdate(ParticipantUpdate source) {
+    public ParticipantPrime(ParticipantPrime source) {
         super(source);
 
         this.participantDefinitionUpdates = PfUtils.mapList(source.participantDefinitionUpdates,
@@ -1,6 +1,6 @@
 /*-
  * ============LICENSE_START=======================================================
- * Copyright (C) 2021 Nordix Foundation.
+ * Copyright (C) 2021-2023 Nordix Foundation.
  * ================================================================================
  * Modifications Copyright (C) 2021 AT&T Intellectual Property. All rights reserved.
  * ================================================================================
@@ -27,19 +27,19 @@ import lombok.Setter;
 import lombok.ToString;
 
 /**
- * Class to represent the PARTICIPANT_UPDATE_ACK message that registered participant sends to the ACM runtime.
+ * Class to represent the PARTICIPANT_PRIME_ACK message that registered participant sends to the ACM runtime.
  */
 @Getter
 @Setter
 @ToString(callSuper = true)
-public class ParticipantUpdateAck extends ParticipantAckMessage {
+public class ParticipantPrimeAck extends ParticipantAckMessage {
 
     /**
-     * Constructor for instantiating ParticipantUpdateAck class with message name.
+     * Constructor for instantiating ParticipantPrimeAck class with message name.
      *
      */
-    public ParticipantUpdateAck() {
-        super(ParticipantMessageType.PARTICIPANT_UPDATE_ACK);
+    public ParticipantPrimeAck() {
+        super(ParticipantMessageType.PARTICIPANT_PRIME_ACK);
     }
 
     /**
@@ -47,7 +47,7 @@ public class ParticipantUpdateAck extends ParticipantAckMessage {
      *
      * @param source source from which to copy
      */
-    public ParticipantUpdateAck(final ParticipantUpdateAck source) {
+    public ParticipantPrimeAck(final ParticipantPrimeAck source) {
         super(source);
     }
 }
@@ -1,6 +1,6 @@
 /*-
  * ============LICENSE_START=======================================================
- * Copyright (C) 2021-2022 Nordix Foundation.
+ * Copyright (C) 2021-2023 Nordix Foundation.
  * ================================================================================
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
@@ -30,30 +30,30 @@ import org.junit.jupiter.api.Test;
 import org.onap.policy.common.utils.coder.CoderException;
 import org.onap.policy.models.tosca.authorative.concepts.ToscaConceptIdentifier;
 
-class ParticipantUpdateAckTest {
+class ParticipantPrimeAckTest {
 
     @Test
     void testCopyConstructor() throws CoderException {
-        assertThatThrownBy(() -> new ParticipantUpdateAck(null)).isInstanceOf(NullPointerException.class);
+        assertThatThrownBy(() -> new ParticipantPrimeAck(null)).isInstanceOf(NullPointerException.class);
 
-        final ParticipantUpdateAck orig = new ParticipantUpdateAck();
+        final ParticipantPrimeAck orig = new ParticipantPrimeAck();
 
         // verify with null values
         assertEquals(removeVariableFields(orig.toString()),
-                removeVariableFields(new ParticipantUpdateAck(orig).toString()));
+                removeVariableFields(new ParticipantPrimeAck(orig).toString()));
 
         // verify with all values
         ToscaConceptIdentifier id = new ToscaConceptIdentifier();
         id.setName("id");
         id.setVersion("1.2.3");
         orig.setResponseTo(UUID.randomUUID());
-        orig.setMessageType(ParticipantMessageType.PARTICIPANT_UPDATE_ACK);
+        orig.setMessageType(ParticipantMessageType.PARTICIPANT_PRIME_ACK);
         orig.setResult(true);
         orig.setMessage("Successfully processed message");
 
         assertEquals(removeVariableFields(orig.toString()),
-                removeVariableFields(new ParticipantUpdateAck(orig).toString()));
+                removeVariableFields(new ParticipantPrimeAck(orig).toString()));
 
-        assertSerializable(orig, ParticipantUpdateAck.class);
+        assertSerializable(orig, ParticipantPrimeAck.class);
     }
 }
@@ -40,12 +40,12 @@ import org.onap.policy.models.tosca.authorative.concepts.ToscaServiceTemplate;
 /**
  * Test the copy constructor.
  */
-class ParticipantUpdateTest {
+class ParticipantPrimeTest {
     @Test
     void testCopyConstructor() throws CoderException {
-        assertThatThrownBy(() -> new ParticipantUpdate(null)).isInstanceOf(NullPointerException.class);
+        assertThatThrownBy(() -> new ParticipantPrime(null)).isInstanceOf(NullPointerException.class);
 
-        var orig = new ParticipantUpdate();
+        var orig = new ParticipantPrime();
         // verify with all values
         orig.setAutomationCompositionId(UUID.randomUUID());
         orig.setParticipantId(CommonTestData.getParticipantId());
@@ -70,11 +70,11 @@ class ParticipantUpdateTest {
         participantDefinitionUpdate.setAutomationCompositionElementDefinitionList(List.of(acDefinition));
         orig.setParticipantDefinitionUpdates(List.of(participantDefinitionUpdate));
 
-        var other = new ParticipantUpdate(orig);
+        var other = new ParticipantPrime(orig);
 
         assertEquals(removeVariableFields(orig.toString()), removeVariableFields(other.toString()));
 
-        assertSerializable(orig, ParticipantUpdate.class);
+        assertSerializable(orig, ParticipantPrime.class);
     }
 
     private AutomationCompositionElementDefinition getAcElementDefinition(ToscaConceptIdentifier id) {
index 5551832..5ba598c 100644 (file)
@@ -32,18 +32,18 @@ import org.junit.jupiter.api.extension.ExtendWith;
 import org.mockito.Mockito;
 import org.onap.policy.clamp.acm.participant.intermediary.comm.ParticipantDeregisterAckListener;
 import org.onap.policy.clamp.acm.participant.intermediary.comm.ParticipantMessagePublisher;
+import org.onap.policy.clamp.acm.participant.intermediary.comm.ParticipantPrimeListener;
 import org.onap.policy.clamp.acm.participant.intermediary.comm.ParticipantRegisterAckListener;
-import org.onap.policy.clamp.acm.participant.intermediary.comm.ParticipantUpdateListener;
 import org.onap.policy.clamp.acm.participant.intermediary.handler.ParticipantHandler;
 import org.onap.policy.clamp.acm.participant.policy.main.parameters.CommonTestData;
 import org.onap.policy.clamp.acm.participant.policy.main.utils.TestListenerUtils;
 import org.onap.policy.clamp.models.acm.messages.dmaap.participant.ParticipantDeregister;
 import org.onap.policy.clamp.models.acm.messages.dmaap.participant.ParticipantDeregisterAck;
+import org.onap.policy.clamp.models.acm.messages.dmaap.participant.ParticipantPrime;
+import org.onap.policy.clamp.models.acm.messages.dmaap.participant.ParticipantPrimeAck;
 import org.onap.policy.clamp.models.acm.messages.dmaap.participant.ParticipantRegister;
 import org.onap.policy.clamp.models.acm.messages.dmaap.participant.ParticipantRegisterAck;
 import org.onap.policy.clamp.models.acm.messages.dmaap.participant.ParticipantStatus;
-import org.onap.policy.clamp.models.acm.messages.dmaap.participant.ParticipantUpdate;
-import org.onap.policy.clamp.models.acm.messages.dmaap.participant.ParticipantUpdateAck;
 import org.onap.policy.common.endpoints.event.comm.Topic.CommInfrastructure;
 import org.onap.policy.common.endpoints.event.comm.TopicSink;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -126,11 +126,11 @@ class ParticipantMessagesTest {
 
     @Test
     void testReceiveParticipantUpdateMessage() {
-        ParticipantUpdate participantUpdateMsg = TestListenerUtils.createParticipantUpdateMsg();
+        ParticipantPrime participantPrimeMsg = TestListenerUtils.createParticipantPrimeMsg();
 
         synchronized (lockit) {
-            ParticipantUpdateListener participantUpdateListener = new ParticipantUpdateListener(participantHandler);
-            participantUpdateListener.onTopicEvent(INFRA, TOPIC, null, participantUpdateMsg);
+            ParticipantPrimeListener participantPrimeListener = new ParticipantPrimeListener(participantHandler);
+            participantPrimeListener.onTopicEvent(INFRA, TOPIC, null, participantPrimeMsg);
         }
 
         // Verify the result of GET participants with what is stored
@@ -138,16 +138,16 @@ class ParticipantMessagesTest {
     }
 
     @Test
-    void testSendParticipantUpdateAckMessage() {
-        final ParticipantUpdateAck participantUpdateAckMsg = new ParticipantUpdateAck();
-        participantUpdateAckMsg.setMessage("ParticipantUpdateAck message");
-        participantUpdateAckMsg.setResponseTo(UUID.randomUUID());
-        participantUpdateAckMsg.setResult(true);
+    void testSendParticipantPrimeAckMessage() {
+        final ParticipantPrimeAck participantPrimeAckMsg = new ParticipantPrimeAck();
+        participantPrimeAckMsg.setMessage("ParticipantPrimeAck message");
+        participantPrimeAckMsg.setResponseTo(UUID.randomUUID());
+        participantPrimeAckMsg.setResult(true);
 
         synchronized (lockit) {
             ParticipantMessagePublisher participantMessagePublisher = new ParticipantMessagePublisher();
             participantMessagePublisher.active(Collections.singletonList(Mockito.mock(TopicSink.class)));
-            assertThatCode(() -> participantMessagePublisher.sendParticipantUpdateAck(participantUpdateAckMsg))
+            assertThatCode(() -> participantMessagePublisher.sendParticipantPrimeAck(participantPrimeAckMsg))
                 .doesNotThrowAnyException();
         }
     }
index b7058a8..17d9618 100644 (file)
@@ -29,7 +29,7 @@ import java.util.UUID;
 import lombok.AccessLevel;
 import lombok.NoArgsConstructor;
 import org.onap.policy.clamp.acm.participant.policy.main.parameters.CommonTestData;
-import org.onap.policy.clamp.models.acm.messages.dmaap.participant.ParticipantUpdate;
+import org.onap.policy.clamp.models.acm.messages.dmaap.participant.ParticipantPrime;
 import org.onap.policy.common.utils.coder.YamlJsonTranslator;
 import org.onap.policy.common.utils.resources.ResourceUtils;
 import org.onap.policy.models.tosca.authorative.concepts.ToscaServiceTemplate;
@@ -45,23 +45,23 @@ public final class TestListenerUtils {
     /**
      * Method to create participantUpdateMsg.
      *
-     * @return ParticipantUpdate message
+     * @return ParticipantPrime message
      */
-    public static ParticipantUpdate createParticipantUpdateMsg() {
-        final var participantUpdateMsg = new ParticipantUpdate();
+    public static ParticipantPrime createParticipantPrimeMsg() {
+        final var participantPrimeMsg = new ParticipantPrime();
         var participantId = CommonTestData.getParticipantId();
 
-        participantUpdateMsg.setParticipantId(participantId);
-        participantUpdateMsg.setTimestamp(Instant.now());
-        participantUpdateMsg.setTimestamp(Instant.ofEpochMilli(3000));
-        participantUpdateMsg.setMessageId(UUID.randomUUID());
+        participantPrimeMsg.setParticipantId(participantId);
+        participantPrimeMsg.setTimestamp(Instant.now());
+        participantPrimeMsg.setTimestamp(Instant.ofEpochMilli(3000));
+        participantPrimeMsg.setMessageId(UUID.randomUUID());
 
         var toscaServiceTemplate = testAutomationCompositionRead();
         // Add policies to the toscaServiceTemplate
         TestListenerUtils.addPoliciesToToscaServiceTemplate(toscaServiceTemplate);
 
-        participantUpdateMsg.setParticipantDefinitionUpdates(new ArrayList<>());
-        return participantUpdateMsg;
+        participantPrimeMsg.setParticipantDefinitionUpdates(new ArrayList<>());
+        return participantPrimeMsg;
     }
 
     private static ToscaServiceTemplate testAutomationCompositionRead() {
index b188758..4c885fa 100644 (file)
@@ -28,9 +28,9 @@ import org.onap.policy.clamp.acm.participant.intermediary.handler.Publisher;
 import org.onap.policy.clamp.common.acm.exception.AutomationCompositionRuntimeException;
 import org.onap.policy.clamp.models.acm.messages.dmaap.participant.AutomationCompositionDeployAck;
 import org.onap.policy.clamp.models.acm.messages.dmaap.participant.ParticipantDeregister;
+import org.onap.policy.clamp.models.acm.messages.dmaap.participant.ParticipantPrimeAck;
 import org.onap.policy.clamp.models.acm.messages.dmaap.participant.ParticipantRegister;
 import org.onap.policy.clamp.models.acm.messages.dmaap.participant.ParticipantStatus;
-import org.onap.policy.clamp.models.acm.messages.dmaap.participant.ParticipantUpdateAck;
 import org.onap.policy.common.endpoints.event.comm.TopicSink;
 import org.onap.policy.common.endpoints.event.comm.client.TopicSinkClient;
 import org.slf4j.Logger;
@@ -100,15 +100,15 @@ public class ParticipantMessagePublisher implements Publisher {
     }
 
     /**
-     * Method to send Participant Update Ack message to runtime.
+     * Method to send Participant Prime Ack message to runtime.
      *
-     * @param participantUpdateAck the Participant Update Ack
+     * @param participantPrimeAck the Participant Prime Ack
      */
-    @Timed(value = "publisher.participant_update_ack", description = "PARTICIPANT_UPDATE_ACK messages published")
-    public void sendParticipantUpdateAck(final ParticipantUpdateAck participantUpdateAck) {
+    @Timed(value = "publisher.participant_prime_ack", description = "PARTICIPANT_PRIME_ACK messages published")
+    public void sendParticipantPrimeAck(final ParticipantPrimeAck participantPrimeAck) {
         validate();
-        topicSinkClient.send(participantUpdateAck);
-        LOGGER.debug("Sent Participant Update Ack message to CLAMP - {}", participantUpdateAck);
+        topicSinkClient.send(participantPrimeAck);
+        LOGGER.debug("Sent Participant Prime Ack message to CLAMP - {}", participantPrimeAck);
     }
 
     /**
@@ -1,6 +1,6 @@
 /*-
  * ============LICENSE_START=======================================================
- *  Copyright (C) 2021 Nordix Foundation.
+ *  Copyright (C) 2021-2023 Nordix Foundation.
  * ================================================================================
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
@@ -22,26 +22,26 @@ package org.onap.policy.clamp.acm.participant.intermediary.comm;
 
 import org.onap.policy.clamp.acm.participant.intermediary.handler.ParticipantHandler;
 import org.onap.policy.clamp.models.acm.messages.dmaap.participant.ParticipantMessageType;
-import org.onap.policy.clamp.models.acm.messages.dmaap.participant.ParticipantUpdate;
+import org.onap.policy.clamp.models.acm.messages.dmaap.participant.ParticipantPrime;
 import org.springframework.stereotype.Component;
 
 /**
- * Listener for Participant Update messages sent by runtime.
+ * Listener for Participant Prime messages sent by runtime.
  */
 @Component
-public class ParticipantUpdateListener extends ParticipantListener<ParticipantUpdate> {
+public class ParticipantPrimeListener extends ParticipantListener<ParticipantPrime> {
 
     /**
      * Constructs the object.
      *
      * @param participantHandler the handler for managing the state of the participant
      */
-    public ParticipantUpdateListener(final ParticipantHandler participantHandler) {
-        super(ParticipantUpdate.class, participantHandler, participantHandler::handleParticipantUpdate);
+    public ParticipantPrimeListener(final ParticipantHandler participantHandler) {
+        super(ParticipantPrime.class, participantHandler, participantHandler::handleParticipantPrime);
     }
 
     @Override
     public String getType() {
-        return ParticipantMessageType.PARTICIPANT_UPDATE.name();
+        return ParticipantMessageType.PARTICIPANT_PRIME.name();
     }
 }
index 050d66d..3aae2c4 100644 (file)
@@ -42,12 +42,12 @@ import org.onap.policy.clamp.models.acm.messages.dmaap.participant.ParticipantAc
 import org.onap.policy.clamp.models.acm.messages.dmaap.participant.ParticipantDeregister;
 import org.onap.policy.clamp.models.acm.messages.dmaap.participant.ParticipantDeregisterAck;
 import org.onap.policy.clamp.models.acm.messages.dmaap.participant.ParticipantMessage;
+import org.onap.policy.clamp.models.acm.messages.dmaap.participant.ParticipantPrime;
+import org.onap.policy.clamp.models.acm.messages.dmaap.participant.ParticipantPrimeAck;
 import org.onap.policy.clamp.models.acm.messages.dmaap.participant.ParticipantRegister;
 import org.onap.policy.clamp.models.acm.messages.dmaap.participant.ParticipantRegisterAck;
 import org.onap.policy.clamp.models.acm.messages.dmaap.participant.ParticipantStatus;
 import org.onap.policy.clamp.models.acm.messages.dmaap.participant.ParticipantStatusReq;
-import org.onap.policy.clamp.models.acm.messages.dmaap.participant.ParticipantUpdate;
-import org.onap.policy.clamp.models.acm.messages.dmaap.participant.ParticipantUpdateAck;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 import org.springframework.stereotype.Component;
@@ -186,44 +186,44 @@ public class ParticipantHandler {
     }
 
     /**
-     * Handle a ParticipantUpdate message.
+     * Handle a ParticipantPrime message.
      *
-     * @param participantUpdateMsg the ParticipantUpdate message
+     * @param participantPrimeMsg the ParticipantPrime message
      */
-    @Timed(value = "listener.participant_update", description = "PARTICIPANT_UPDATE messages received")
-    public void handleParticipantUpdate(ParticipantUpdate participantUpdateMsg) {
-        LOGGER.debug("ParticipantUpdate message received for participantId {}",
-                participantUpdateMsg.getParticipantId());
+    @Timed(value = "listener.participant_prime", description = "PARTICIPANT_PRIME messages received")
+    public void handleParticipantPrime(ParticipantPrime participantPrimeMsg) {
+        LOGGER.debug("ParticipantPrime message received for participantId {}",
+                participantPrimeMsg.getParticipantId());
 
-        acElementDefsMap.putIfAbsent(participantUpdateMsg.getCompositionId(), new ArrayList<>());
-        if (!participantUpdateMsg.getParticipantDefinitionUpdates().isEmpty()) {
+        acElementDefsMap.putIfAbsent(participantPrimeMsg.getCompositionId(), new ArrayList<>());
+        if (!participantPrimeMsg.getParticipantDefinitionUpdates().isEmpty()) {
             // This message is to commission the automation composition
-            for (var participantDefinition : participantUpdateMsg.getParticipantDefinitionUpdates()) {
+            for (var participantDefinition : participantPrimeMsg.getParticipantDefinitionUpdates()) {
                 if (participantDefinition.getParticipantId().equals(participantId)) {
-                    acElementDefsMap.get(participantUpdateMsg.getCompositionId())
+                    acElementDefsMap.get(participantPrimeMsg.getCompositionId())
                             .addAll(participantDefinition.getAutomationCompositionElementDefinitionList());
                     break;
                 }
             }
         } else {
             // This message is to decommission the automation composition
-            acElementDefsMap.get(participantUpdateMsg.getCompositionId()).clear();
+            acElementDefsMap.get(participantPrimeMsg.getCompositionId()).clear();
         }
-        sendParticipantUpdateAck(participantUpdateMsg.getMessageId(), participantUpdateMsg.getCompositionId());
+        sendParticipantPrimeAck(participantPrimeMsg.getMessageId(), participantPrimeMsg.getCompositionId());
     }
 
     /**
-     * Method to send ParticipantUpdateAck message to automation composition runtime.
+     * Method to send ParticipantPrimeAck message to automation composition runtime.
      */
-    public void sendParticipantUpdateAck(UUID messageId, UUID compositionId) {
-        var participantUpdateAck = new ParticipantUpdateAck();
-        participantUpdateAck.setResponseTo(messageId);
-        participantUpdateAck.setCompositionId(compositionId);
-        participantUpdateAck.setMessage("Participant Update Ack message");
-        participantUpdateAck.setResult(true);
-        participantUpdateAck.setParticipantId(participantId);
-        participantUpdateAck.setState(ParticipantState.ON_LINE);
-        publisher.sendParticipantUpdateAck(participantUpdateAck);
+    public void sendParticipantPrimeAck(UUID messageId, UUID compositionId) {
+        var participantPrimeAck = new ParticipantPrimeAck();
+        participantPrimeAck.setResponseTo(messageId);
+        participantPrimeAck.setCompositionId(compositionId);
+        participantPrimeAck.setMessage("Participant Prime Ack message");
+        participantPrimeAck.setResult(true);
+        participantPrimeAck.setParticipantId(participantId);
+        participantPrimeAck.setState(ParticipantState.ON_LINE);
+        publisher.sendParticipantPrimeAck(participantPrimeAck);
     }
 
     /**
index d9d99da..1540d6e 100644 (file)
@@ -1,6 +1,6 @@
 /*-
  * ============LICENSE_START=======================================================
- *  Copyright (C) 2021-2022 Nordix Foundation.
+ *  Copyright (C) 2021-2023 Nordix Foundation.
  * ================================================================================
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
@@ -56,8 +56,8 @@ class ParticipantCommTest {
         assertEquals(ParticipantMessageType.PARTICIPANT_DEREGISTER_ACK.name(),
             participantDeregisterAckListener.getType());
 
-        var participantUpdateListener = new ParticipantUpdateListener(participantHandler);
-        assertEquals(ParticipantMessageType.PARTICIPANT_UPDATE.name(), participantUpdateListener.getType());
+        var participantPrimeListener = new ParticipantPrimeListener(participantHandler);
+        assertEquals(ParticipantMessageType.PARTICIPANT_PRIME.name(), participantPrimeListener.getType());
 
         var automationCompositionUpdateListener = new AutomationCompositionDeployListener(participantHandler);
         assertEquals(ParticipantMessageType.AUTOMATION_COMPOSITION_DEPLOY.name(),
index 9f1bf29..7349ab9 100644 (file)
@@ -39,8 +39,8 @@ import org.onap.policy.clamp.models.acm.concepts.ParticipantDefinition;
 import org.onap.policy.clamp.models.acm.messages.dmaap.participant.ParticipantAckMessage;
 import org.onap.policy.clamp.models.acm.messages.dmaap.participant.ParticipantMessage;
 import org.onap.policy.clamp.models.acm.messages.dmaap.participant.ParticipantMessageType;
+import org.onap.policy.clamp.models.acm.messages.dmaap.participant.ParticipantPrime;
 import org.onap.policy.clamp.models.acm.messages.dmaap.participant.ParticipantRegisterAck;
-import org.onap.policy.clamp.models.acm.messages.dmaap.participant.ParticipantUpdate;
 import org.onap.policy.common.utils.coder.CoderException;
 
 class ParticipantHandlerTest {
@@ -54,43 +54,43 @@ class ParticipantHandlerTest {
         var publisher = new ParticipantMessagePublisher();
         var emptyParticipantHandler =
                 new ParticipantHandler(parameters, publisher, automationCompositionHander);
-        var participantUpdateMsg = new ParticipantUpdate();
+        var participantPrimeMsg = new ParticipantPrime();
 
         assertThatThrownBy(() ->
-                emptyParticipantHandler.handleParticipantUpdate(participantUpdateMsg))
+                emptyParticipantHandler.handleParticipantPrime(participantPrimeMsg))
                 .isInstanceOf(RuntimeException.class);
 
         var participantHandler = commonTestData.getMockParticipantHandler();
 
         var participantId = CommonTestData.getParticipantId();
-        participantUpdateMsg.setAutomationCompositionId(CommonTestData.AC_ID_1);
-        participantUpdateMsg.setCompositionId(CommonTestData.AC_ID_1);
-        participantUpdateMsg.setParticipantId(participantId);
-        participantUpdateMsg.setMessageId(UUID.randomUUID());
-        participantUpdateMsg.setTimestamp(Instant.ofEpochMilli(3000));
+        participantPrimeMsg.setAutomationCompositionId(CommonTestData.AC_ID_1);
+        participantPrimeMsg.setCompositionId(CommonTestData.AC_ID_1);
+        participantPrimeMsg.setParticipantId(participantId);
+        participantPrimeMsg.setMessageId(UUID.randomUUID());
+        participantPrimeMsg.setTimestamp(Instant.ofEpochMilli(3000));
 
         var heartbeatF = participantHandler.makeHeartbeat(false);
         assertEquals(participantId, heartbeatF.getParticipantId());
         assertThat(heartbeatF.getAutomationCompositionInfoList()).isEmpty();
 
-        participantHandler.handleParticipantUpdate(participantUpdateMsg);
+        participantHandler.handleParticipantPrime(participantPrimeMsg);
 
         var heartbeatT = participantHandler.makeHeartbeat(true);
         assertEquals(participantId, heartbeatT.getParticipantId());
         assertThat(heartbeatT.getParticipantDefinitionUpdates()).isNotEmpty();
         assertEquals(participantId, heartbeatT.getParticipantDefinitionUpdates().get(0).getParticipantId());
 
-        var pum = setListParticipantDefinition(participantUpdateMsg);
-        participantHandler.handleParticipantUpdate(pum);
+        var pum = setListParticipantDefinition(participantPrimeMsg);
+        participantHandler.handleParticipantPrime(pum);
         var heartbeatTAfterUpdate = participantHandler.makeHeartbeat(true);
         assertEquals(participantId, heartbeatTAfterUpdate.getParticipantId());
     }
 
-    private ParticipantUpdate setListParticipantDefinition(ParticipantUpdate participantUpdateMsg) {
+    private ParticipantPrime setListParticipantDefinition(ParticipantPrime participantPrimeMsg) {
         var def = new ParticipantDefinition();
         def.setParticipantId(CommonTestData.getParticipantId());
-        participantUpdateMsg.setParticipantDefinitionUpdates(List.of(def));
-        return participantUpdateMsg;
+        participantPrimeMsg.setParticipantDefinitionUpdates(List.of(def));
+        return participantPrimeMsg;
     }
 
     @Test
index c273a62..456e61c 100644 (file)
@@ -25,7 +25,7 @@ import java.util.UUID;
 import java.util.stream.Collectors;
 import javax.ws.rs.core.Response.Status;
 import lombok.RequiredArgsConstructor;
-import org.onap.policy.clamp.acm.runtime.supervision.comm.ParticipantUpdatePublisher;
+import org.onap.policy.clamp.acm.runtime.supervision.comm.ParticipantPrimePublisher;
 import org.onap.policy.clamp.models.acm.concepts.AcTypeState;
 import org.onap.policy.clamp.models.acm.concepts.AutomationCompositionDefinition;
 import org.onap.policy.clamp.models.acm.messages.rest.commissioning.AcTypeStateUpdate;
@@ -53,7 +53,7 @@ public class CommissioningProvider {
     private final AcDefinitionProvider acDefinitionProvider;
     private final AutomationCompositionProvider acProvider;
     private final AcTypeStateResolver acTypeStateResolver;
-    private final ParticipantUpdatePublisher participantUpdatePublisher;
+    private final ParticipantPrimePublisher participantPrimePublisher;
 
     private CommissioningResponse createCommissioningResponse(UUID compositionId,
             ToscaServiceTemplate serviceTemplate) {
@@ -191,9 +191,9 @@ public class CommissioningProvider {
     }
 
     private void prime(AutomationCompositionDefinition acmDefinition) {
-        var prearation = participantUpdatePublisher.prepareParticipantPriming(acmDefinition);
+        var prearation = participantPrimePublisher.prepareParticipantPriming(acmDefinition);
         acDefinitionProvider.updateAcDefinition(acmDefinition);
-        participantUpdatePublisher.sendPriming(prearation, acmDefinition.getCompositionId(), null);
+        participantPrimePublisher.sendPriming(prearation, acmDefinition.getCompositionId(), null);
     }
 
     private void deprime(AutomationCompositionDefinition acmDefinition) {
@@ -204,7 +204,7 @@ public class CommissioningProvider {
             acmDefinition.setState(AcTypeState.DEPRIMING);
             acDefinitionProvider.updateAcDefinition(acmDefinition);
         }
-        participantUpdatePublisher.sendDepriming(acmDefinition.getCompositionId());
+        participantPrimePublisher.sendDepriming(acmDefinition.getCompositionId());
     }
 
 }
index 374df01..b31a95b 100644 (file)
@@ -1,6 +1,6 @@
 /*-
  * ============LICENSE_START=======================================================
- *  Copyright (C) 2021,2023 Nordix Foundation.
+ *  Copyright (C) 2021-2023 Nordix Foundation.
  *  Modifications Copyright (C) 2021 AT&T Intellectual Property. All rights reserved.
  * ================================================================================
  * Licensed under the Apache License, Version 2.0 (the "License");
@@ -36,7 +36,7 @@ import org.onap.policy.clamp.models.acm.concepts.AutomationComposition;
 import org.onap.policy.clamp.models.acm.concepts.AutomationCompositionState;
 import org.onap.policy.clamp.models.acm.concepts.ParticipantUtils;
 import org.onap.policy.clamp.models.acm.messages.dmaap.participant.AutomationCompositionDeployAck;
-import org.onap.policy.clamp.models.acm.messages.dmaap.participant.ParticipantUpdateAck;
+import org.onap.policy.clamp.models.acm.messages.dmaap.participant.ParticipantPrimeAck;
 import org.onap.policy.clamp.models.acm.persistence.provider.AcDefinitionProvider;
 import org.onap.policy.clamp.models.acm.persistence.provider.AutomationCompositionProvider;
 import org.slf4j.Logger;
@@ -85,29 +85,29 @@ public class SupervisionHandler {
     }
 
     /**
-     * Handle a ParticipantUpdateAck message from a participant.
+     * Handle a ParticipantPrimeAck message from a participant.
      *
-     * @param participantUpdateAckMessage the ParticipantUpdateAck message received from a participant
+     * @param participantPrimeAckMessage the ParticipantPrimeAck message received from a participant
      */
-    @Timed(value = "listener.participant_update_ack", description = "PARTICIPANT_UPDATE_ACK messages received")
-    public void handleParticipantMessage(ParticipantUpdateAck participantUpdateAckMessage) {
-        LOGGER.debug("Participant Update Ack message received {}", participantUpdateAckMessage);
-        var acDefinitionOpt = acDefinitionProvider.findAcDefinition(participantUpdateAckMessage.getCompositionId());
+    @Timed(value = "listener.participant_prime_ack", description = "PARTICIPANT_PRIME_ACK messages received")
+    public void handleParticipantMessage(ParticipantPrimeAck participantPrimeAckMessage) {
+        LOGGER.debug("Participant Prime Ack message received {}", participantPrimeAckMessage);
+        var acDefinitionOpt = acDefinitionProvider.findAcDefinition(participantPrimeAckMessage.getCompositionId());
         if (acDefinitionOpt.isEmpty()) {
-            LOGGER.warn("AC Definition not found in database {}", participantUpdateAckMessage.getCompositionId());
+            LOGGER.warn("AC Definition not found in database {}", participantPrimeAckMessage.getCompositionId());
             return;
         }
         var acDefinition = acDefinitionOpt.get();
         if (!AcTypeState.PRIMING.equals(acDefinition.getState())
                 && !AcTypeState.DEPRIMING.equals(acDefinition.getState())) {
             LOGGER.warn("AC Definition {} already primed/deprimed with participant {}",
-                    participantUpdateAckMessage.getCompositionId(), participantUpdateAckMessage.getParticipantId());
+                    participantPrimeAckMessage.getCompositionId(), participantPrimeAckMessage.getParticipantId());
             return;
         }
         var state = AcTypeState.PRIMING.equals(acDefinition.getState()) ? AcTypeState.PRIMED : AcTypeState.COMMISSIONED;
         boolean completed = true;
         for (var element : acDefinition.getElementStateMap().values()) {
-            if (participantUpdateAckMessage.getParticipantId().equals(element.getParticipantId())) {
+            if (participantPrimeAckMessage.getParticipantId().equals(element.getParticipantId())) {
                 element.setState(state);
             } else if (!state.equals(element.getState())) {
                 completed = false;
@@ -1,6 +1,6 @@
 /*-
  * ============LICENSE_START=======================================================
- * Copyright (C) 2021 Nordix Foundation.
+ * Copyright (C) 2021-2023 Nordix Foundation.
  * Modifications Copyright (C) 2021 AT&T Intellectual Property. All rights reserved.
  * ================================================================================
  * Licensed under the Apache License, Version 2.0 (the "License");
@@ -24,7 +24,7 @@ package org.onap.policy.clamp.acm.runtime.supervision.comm;
 import org.onap.policy.clamp.acm.runtime.config.messaging.Listener;
 import org.onap.policy.clamp.acm.runtime.supervision.SupervisionHandler;
 import org.onap.policy.clamp.models.acm.messages.dmaap.participant.ParticipantMessageType;
-import org.onap.policy.clamp.models.acm.messages.dmaap.participant.ParticipantUpdateAck;
+import org.onap.policy.clamp.models.acm.messages.dmaap.participant.ParticipantPrimeAck;
 import org.onap.policy.common.endpoints.event.comm.Topic.CommInfrastructure;
 import org.onap.policy.common.endpoints.listeners.ScoListener;
 import org.onap.policy.common.utils.coder.StandardCoderObject;
@@ -33,37 +33,37 @@ import org.slf4j.LoggerFactory;
 import org.springframework.stereotype.Component;
 
 /**
- * Listener for ParticipantUpdateAck messages sent by participants.
+ * Listener for ParticipantPrimeAck messages sent by participants.
  */
 @Component
-public class ParticipantUpdateAckListener extends ScoListener<ParticipantUpdateAck>
-                implements Listener<ParticipantUpdateAck> {
-    private static final Logger LOGGER = LoggerFactory.getLogger(ParticipantUpdateAckListener.class);
+public class ParticipantPrimeAckListener extends ScoListener<ParticipantPrimeAck>
+                implements Listener<ParticipantPrimeAck> {
+    private static final Logger LOGGER = LoggerFactory.getLogger(ParticipantPrimeAckListener.class);
 
     private final SupervisionHandler supervisionHandler;
 
     /**
      * Constructs the object.
      */
-    public ParticipantUpdateAckListener(SupervisionHandler supervisionHandler) {
-        super(ParticipantUpdateAck.class);
+    public ParticipantPrimeAckListener(SupervisionHandler supervisionHandler) {
+        super(ParticipantPrimeAck.class);
         this.supervisionHandler = supervisionHandler;
     }
 
     @Override
     public void onTopicEvent(final CommInfrastructure infra, final String topic, final StandardCoderObject sco,
-            final ParticipantUpdateAck participantUpdateAckMessage) {
-        LOGGER.debug("ParticipantUpdateAck message received from participant - {}", participantUpdateAckMessage);
-        supervisionHandler.handleParticipantMessage(participantUpdateAckMessage);
+            final ParticipantPrimeAck participantPrimeAckMessage) {
+        LOGGER.debug("ParticipantPrimeAck message received from participant - {}", participantPrimeAckMessage);
+        supervisionHandler.handleParticipantMessage(participantPrimeAckMessage);
     }
 
     @Override
     public String getType() {
-        return ParticipantMessageType.PARTICIPANT_UPDATE_ACK.name();
+        return ParticipantMessageType.PARTICIPANT_PRIME_ACK.name();
     }
 
     @Override
-    public ScoListener<ParticipantUpdateAck> getScoListener() {
+    public ScoListener<ParticipantPrimeAck> getScoListener() {
         return this;
     }
 }
@@ -32,7 +32,7 @@ import lombok.AllArgsConstructor;
 import org.onap.policy.clamp.models.acm.concepts.AcTypeState;
 import org.onap.policy.clamp.models.acm.concepts.AutomationCompositionDefinition;
 import org.onap.policy.clamp.models.acm.concepts.ParticipantDefinition;
-import org.onap.policy.clamp.models.acm.messages.dmaap.participant.ParticipantUpdate;
+import org.onap.policy.clamp.models.acm.messages.dmaap.participant.ParticipantPrime;
 import org.onap.policy.clamp.models.acm.persistence.provider.ParticipantProvider;
 import org.onap.policy.clamp.models.acm.utils.AcmUtils;
 import org.onap.policy.models.tosca.authorative.concepts.ToscaConceptIdentifier;
@@ -41,18 +41,18 @@ import org.slf4j.LoggerFactory;
 import org.springframework.stereotype.Component;
 
 /**
- * This class is used to send ParticipantUpdate messages to participants on DMaaP.
+ * This class is used to send ParticipantPrime messages to participants on DMaaP.
  */
 @Component
 @AllArgsConstructor
-public class ParticipantUpdatePublisher extends AbstractParticipantPublisher<ParticipantUpdate> {
+public class ParticipantPrimePublisher extends AbstractParticipantPublisher<ParticipantPrime> {
 
-    private static final Logger LOGGER = LoggerFactory.getLogger(ParticipantUpdatePublisher.class);
+    private static final Logger LOGGER = LoggerFactory.getLogger(ParticipantPrimePublisher.class);
 
     private final ParticipantProvider participantProvider;
 
     /**
-     * Send ParticipantUpdate to Participant
+     * Send ParticipantPrime to Participant
      * if participantId is null then message is broadcast.
      *
      * @param participantDefinitions the list of ParticipantDefinition to send
@@ -62,7 +62,7 @@ public class ParticipantUpdatePublisher extends AbstractParticipantPublisher<Par
     @Timed(value = "publisher.participant_update", description = "PARTICIPANT_UPDATE messages published")
     public void sendPriming(List<ParticipantDefinition> participantDefinitions, UUID compositionId,
             UUID participantId) {
-        var message = new ParticipantUpdate();
+        var message = new ParticipantPrime();
         message.setCompositionId(compositionId);
         message.setParticipantId(participantId);
         message.setTimestamp(Instant.now());
@@ -106,11 +106,11 @@ public class ParticipantUpdatePublisher extends AbstractParticipantPublisher<Par
     }
 
     /**
-     * Send ParticipantUpdate to Participant after that commissioning has been removed.
+     * Send ParticipantPrime to Participant after that commissioning has been removed.
      */
     @Timed(value = "publisher.participant_update", description = "PARTICIPANT_UPDATE messages published")
     public void sendDepriming(UUID compositionId) {
-        var message = new ParticipantUpdate();
+        var message = new ParticipantPrime();
         message.setCompositionId(compositionId);
         message.setTimestamp(Instant.now());
         // DeCommission the automation composition but deleting participantdefinitions on participants
index 071fc26..327d881 100644 (file)
@@ -33,7 +33,7 @@ import java.util.List;
 import java.util.UUID;
 import org.junit.jupiter.api.Test;
 import org.onap.policy.clamp.acm.runtime.instantiation.InstantiationUtils;
-import org.onap.policy.clamp.acm.runtime.supervision.comm.ParticipantUpdatePublisher;
+import org.onap.policy.clamp.acm.runtime.supervision.comm.ParticipantPrimePublisher;
 import org.onap.policy.clamp.acm.runtime.util.CommonTestData;
 import org.onap.policy.clamp.models.acm.concepts.AcTypeState;
 import org.onap.policy.clamp.models.acm.concepts.AutomationComposition;
@@ -154,15 +154,15 @@ class CommissioningProviderTest {
         var compositionId = acmDefinition.getCompositionId();
         when(acDefinitionProvider.getAcDefinition(compositionId)).thenReturn(acmDefinition);
 
-        var participantUpdatePublisher = mock(ParticipantUpdatePublisher.class);
+        var participantPrimePublisher = mock(ParticipantPrimePublisher.class);
         var provider = new CommissioningProvider(acDefinitionProvider, mock(AutomationCompositionProvider.class),
-                new AcTypeStateResolver(), participantUpdatePublisher);
+                new AcTypeStateResolver(), participantPrimePublisher);
 
         var acTypeStateUpdate = new AcTypeStateUpdate();
         acTypeStateUpdate.setPrimeOrder(PrimeOrder.PRIME);
         provider.compositionDefinitionPriming(compositionId, acTypeStateUpdate);
         verify(acDefinitionProvider).updateAcDefinition(acmDefinition);
-        verify(participantUpdatePublisher).sendPriming(any(), any(), any());
+        verify(participantPrimePublisher).sendPriming(any(), any(), any());
     }
 
     @Test
@@ -173,13 +173,13 @@ class CommissioningProviderTest {
         var compositionId = acmDefinition.getCompositionId();
         when(acDefinitionProvider.getAcDefinition(compositionId)).thenReturn(acmDefinition);
 
-        var participantUpdatePublisher = mock(ParticipantUpdatePublisher.class);
+        var participantPrimePublisher = mock(ParticipantPrimePublisher.class);
         var provider = new CommissioningProvider(acDefinitionProvider, mock(AutomationCompositionProvider.class),
-                new AcTypeStateResolver(), participantUpdatePublisher);
+                new AcTypeStateResolver(), participantPrimePublisher);
 
         var acTypeStateUpdate = new AcTypeStateUpdate();
         acTypeStateUpdate.setPrimeOrder(PrimeOrder.DEPRIME);
         provider.compositionDefinitionPriming(compositionId, acTypeStateUpdate);
-        verify(participantUpdatePublisher).sendDepriming(compositionId);
+        verify(participantPrimePublisher).sendDepriming(compositionId);
     }
 }
index 8ae21ca..e54cfaf 100644 (file)
@@ -48,7 +48,7 @@ import org.onap.policy.clamp.models.acm.concepts.AutomationCompositionState;
 import org.onap.policy.clamp.models.acm.concepts.ParticipantState;
 import org.onap.policy.clamp.models.acm.messages.dmaap.participant.AutomationCompositionDeployAck;
 import org.onap.policy.clamp.models.acm.messages.dmaap.participant.ParticipantMessageType;
-import org.onap.policy.clamp.models.acm.messages.dmaap.participant.ParticipantUpdateAck;
+import org.onap.policy.clamp.models.acm.messages.dmaap.participant.ParticipantPrimeAck;
 import org.onap.policy.clamp.models.acm.persistence.provider.AcDefinitionProvider;
 import org.onap.policy.clamp.models.acm.persistence.provider.AutomationCompositionProvider;
 
@@ -240,28 +240,28 @@ class SupervisionHandlerTest {
     }
 
     @Test
-    void testParticipantUpdateAckNotFound() {
-        var participantUpdateAckMessage = new ParticipantUpdateAck();
-        participantUpdateAckMessage.setParticipantId(CommonTestData.getParticipantId());
-        participantUpdateAckMessage.setState(ParticipantState.ON_LINE);
+    void testParticipantPrimeAckNotFound() {
+        var participantPrimeAckMessage = new ParticipantPrimeAck();
+        participantPrimeAckMessage.setParticipantId(CommonTestData.getParticipantId());
+        participantPrimeAckMessage.setState(ParticipantState.ON_LINE);
         var acDefinitionProvider = mock(AcDefinitionProvider.class);
         var handler = new SupervisionHandler(mock(AutomationCompositionProvider.class), acDefinitionProvider,
                 mock(AutomationCompositionDeployPublisher.class),
                 mock(AutomationCompositionStateChangePublisher.class));
 
-        handler.handleParticipantMessage(participantUpdateAckMessage);
+        handler.handleParticipantMessage(participantPrimeAckMessage);
         verify(acDefinitionProvider).findAcDefinition(any());
     }
 
     @Test
-    void testParticipantUpdateAckPrimed() {
-        var participantUpdateAckMessage = new ParticipantUpdateAck();
-        participantUpdateAckMessage.setParticipantId(CommonTestData.getParticipantId());
-        participantUpdateAckMessage.setState(ParticipantState.ON_LINE);
+    void testParticipantPrimeAckPrimed() {
+        var participantPrimeAckMessage = new ParticipantPrimeAck();
+        participantPrimeAckMessage.setParticipantId(CommonTestData.getParticipantId());
+        participantPrimeAckMessage.setState(ParticipantState.ON_LINE);
 
         var acDefinition = CommonTestData.createAcDefinition(
                 InstantiationUtils.getToscaServiceTemplate(TOSCA_SERVICE_TEMPLATE_YAML), AcTypeState.PRIMED);
-        participantUpdateAckMessage.setCompositionId(acDefinition.getCompositionId());
+        participantPrimeAckMessage.setCompositionId(acDefinition.getCompositionId());
 
         var acDefinitionProvider = mock(AcDefinitionProvider.class);
         when(acDefinitionProvider.findAcDefinition(acDefinition.getCompositionId()))
@@ -271,19 +271,19 @@ class SupervisionHandlerTest {
                 mock(AutomationCompositionDeployPublisher.class),
                 mock(AutomationCompositionStateChangePublisher.class));
 
-        handler.handleParticipantMessage(participantUpdateAckMessage);
+        handler.handleParticipantMessage(participantPrimeAckMessage);
         verify(acDefinitionProvider).findAcDefinition(any());
     }
 
     @Test
-    void testParticipantUpdateAck() {
-        var participantUpdateAckMessage = new ParticipantUpdateAck();
-        participantUpdateAckMessage.setParticipantId(CommonTestData.getParticipantId());
-        participantUpdateAckMessage.setState(ParticipantState.ON_LINE);
+    void testParticipantPrimeAck() {
+        var participantPrimeAckMessage = new ParticipantPrimeAck();
+        participantPrimeAckMessage.setParticipantId(CommonTestData.getParticipantId());
+        participantPrimeAckMessage.setState(ParticipantState.ON_LINE);
 
         var acDefinition = CommonTestData.createAcDefinition(
                 InstantiationUtils.getToscaServiceTemplate(TOSCA_SERVICE_TEMPLATE_YAML), AcTypeState.PRIMING);
-        participantUpdateAckMessage.setCompositionId(acDefinition.getCompositionId());
+        participantPrimeAckMessage.setCompositionId(acDefinition.getCompositionId());
 
         var acDefinitionProvider = mock(AcDefinitionProvider.class);
         when(acDefinitionProvider.findAcDefinition(acDefinition.getCompositionId()))
@@ -293,7 +293,7 @@ class SupervisionHandlerTest {
                 mock(AutomationCompositionDeployPublisher.class),
                 mock(AutomationCompositionStateChangePublisher.class));
 
-        handler.handleParticipantMessage(participantUpdateAckMessage);
+        handler.handleParticipantMessage(participantPrimeAckMessage);
         verify(acDefinitionProvider).findAcDefinition(any());
         verify(acDefinitionProvider).updateAcDefinition(any());
     }
index 010e8ba..c2d4e0f 100644 (file)
@@ -46,10 +46,10 @@ import org.onap.policy.clamp.models.acm.messages.dmaap.participant.AutomationCom
 import org.onap.policy.clamp.models.acm.messages.dmaap.participant.ParticipantDeregister;
 import org.onap.policy.clamp.models.acm.messages.dmaap.participant.ParticipantDeregisterAck;
 import org.onap.policy.clamp.models.acm.messages.dmaap.participant.ParticipantMessageType;
+import org.onap.policy.clamp.models.acm.messages.dmaap.participant.ParticipantPrimeAck;
 import org.onap.policy.clamp.models.acm.messages.dmaap.participant.ParticipantRegister;
 import org.onap.policy.clamp.models.acm.messages.dmaap.participant.ParticipantRegisterAck;
 import org.onap.policy.clamp.models.acm.messages.dmaap.participant.ParticipantStatus;
-import org.onap.policy.clamp.models.acm.messages.dmaap.participant.ParticipantUpdateAck;
 import org.onap.policy.clamp.models.acm.persistence.provider.ParticipantProvider;
 import org.onap.policy.clamp.models.acm.utils.AcmUtils;
 import org.onap.policy.common.endpoints.event.comm.Topic.CommInfrastructure;
@@ -105,12 +105,12 @@ class SupervisionMessagesTest {
     }
 
     @Test
-    void testReceiveParticipantUpdateAckMessage() {
-        final var participantUpdateAckMsg = new ParticipantUpdateAck();
+    void testReceiveParticipantPrimeAckMessage() {
+        final var participantPrimeAckMsg = new ParticipantPrimeAck();
         var supervisionHandler = mock(SupervisionHandler.class);
-        var participantUpdateAckListener = new ParticipantUpdateAckListener(supervisionHandler);
-        participantUpdateAckListener.onTopicEvent(INFRA, TOPIC, null, participantUpdateAckMsg);
-        verify(supervisionHandler).handleParticipantMessage(participantUpdateAckMsg);
+        var participantPrimeAckListener = new ParticipantPrimeAckListener(supervisionHandler);
+        participantPrimeAckListener.onTopicEvent(INFRA, TOPIC, null, participantPrimeAckMsg);
+        verify(supervisionHandler).handleParticipantMessage(participantPrimeAckMsg);
     }
 
     @Test
@@ -138,8 +138,8 @@ class SupervisionMessagesTest {
     }
 
     @Test
-    void testParticipantUpdatePublisherDecomisioning() {
-        var publisher = new ParticipantUpdatePublisher(mock(ParticipantProvider.class));
+    void testParticipantPrimePublisherDecommissioning() {
+        var publisher = new ParticipantPrimePublisher(mock(ParticipantProvider.class));
         var topicSink = mock(TopicSink.class);
         publisher.active(List.of(topicSink));
         publisher.sendDepriming(UUID.randomUUID());
@@ -147,7 +147,7 @@ class SupervisionMessagesTest {
     }
 
     @Test
-    void testParticipantUpdatePublisherPriming() {
+    void testParticipantPrimePublisherPriming() {
         var participantId = UUID.randomUUID();
         Map<ToscaConceptIdentifier, UUID> supportedElementMap = new HashMap<>();
         supportedElementMap.put(
@@ -160,7 +160,7 @@ class SupervisionMessagesTest {
                 participantId);
         var participantProvider = mock(ParticipantProvider.class);
         when(participantProvider.getSupportedElementMap()).thenReturn(supportedElementMap);
-        var publisher = new ParticipantUpdatePublisher(participantProvider);
+        var publisher = new ParticipantPrimePublisher(participantProvider);
         var topicSink = mock(TopicSink.class);
         publisher.active(List.of(topicSink));
         var serviceTemplate = InstantiationUtils.getToscaServiceTemplate(TOSCA_SERVICE_TEMPLATE_YAML);