Set Activator alive to false in terminate 01/64101/2
authorkrishnajinka <krishna.jinka@gmail.com>
Sun, 2 Sep 2018 14:12:33 +0000 (23:12 +0900)
committerramverma <ram.krishna.verma@ericsson.com>
Mon, 3 Sep 2018 11:15:42 +0000 (12:15 +0100)
During terminate the alive status should be set
to false instead of true
Adding test case to cover the scenario

Issue-ID: POLICY-1017
Change-Id: I5c1d13172902cc75da8d0819e6e107b4e8d1b246
Signed-off-by: krisjinka <kris.jinka@samsung.com>
Signed-off-by: ramverma <ram.krishna.verma@ericsson.com>
main/src/main/java/org/onap/policy/distribution/main/startstop/DistributionActivator.java
main/src/test/java/org/onap/policy/distribution/main/startstop/TestDistributionActivator.java

index 70724a1..e68a37d 100644 (file)
@@ -113,7 +113,7 @@ public class DistributionActivator {
             }
             receptionHandlersMap.clear();
             deregisterToParameterService(distributionParameterGroup);
-            DistributionActivator.setAlive(true);
+            DistributionActivator.setAlive(false);
 
             // Stop the distribution rest server
             restServer.stop();
index c901b5d..294f908 100644 (file)
@@ -21,6 +21,7 @@
 package org.onap.policy.distribution.main.startstop;
 
 import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertFalse;
 import static org.junit.Assert.assertTrue;
 
 import org.junit.Test;
@@ -49,6 +50,7 @@ public class TestDistributionActivator {
         final DistributionActivator activator = new DistributionActivator(parGroup);
         activator.initialize();
         assertTrue(activator.getParameterGroup().isValid());
+        assertTrue(DistributionActivator.isAlive());
         assertEquals(CommonTestData.DISTRIBUTION_GROUP_NAME, activator.getParameterGroup().getName());
         assertEquals(CommonTestData.RECEPTION_HANDLER_TYPE,
                 activator.getParameterGroup().getReceptionHandlerParameters()
@@ -62,5 +64,6 @@ public class TestDistributionActivator {
                         .get(CommonTestData.DUMMY_RECEPTION_HANDLER_KEY).getPluginHandlerParameters()
                         .getPolicyForwarders().get(CommonTestData.DUMMY_ENGINE_FORWARDER_KEY).getForwarderType());
         activator.terminate();
+        assertFalse(DistributionActivator.isAlive());
     }
 }