aboutsummaryrefslogtreecommitdiffstats
path: root/integrity-monitor/src/test/java/org/onap/policy/common/im/IntegrityMonitorTest.java
diff options
context:
space:
mode:
authorJim Hahn <jrh3@att.com>2019-06-21 13:19:31 -0400
committerJim Hahn <jrh3@att.com>2019-06-21 17:19:09 -0400
commitd6aa3faba917b45e01f5001fe3a768feddedc798 (patch)
tree077a51a89320f558f08b2d0512f6cf63450ae90d /integrity-monitor/src/test/java/org/onap/policy/common/im/IntegrityMonitorTest.java
parentc9392e1a126de54ae8a0e1f3316729e878115300 (diff)
Fix sonar issues in integrity monitor
Used Eclipse Refactor->Extract Method to reduce cyclomatic complexity. Flattened nested FpManager class into IntegrityMonitor class. Changed some strings to StringBuilder, where lots of concatenation was being done. Simplified some things by eliminating some try/catch blocks where an exception can't actually (except may an out-of-memory exception). Also addressed some sonar issues in the tests (e.g., use "<>" where appropriate). Eliminated some assertException methods, replacing them with assertj methods. Did not attempt to increase junit coverage. Change-Id: I311acaffcd87f0cbbf382c06c7fa26177007abd5 Issue-ID: POLICY-1791 Signed-off-by: Jim Hahn <jrh3@att.com>
Diffstat (limited to 'integrity-monitor/src/test/java/org/onap/policy/common/im/IntegrityMonitorTest.java')
-rw-r--r--integrity-monitor/src/test/java/org/onap/policy/common/im/IntegrityMonitorTest.java222
1 files changed, 100 insertions, 122 deletions
diff --git a/integrity-monitor/src/test/java/org/onap/policy/common/im/IntegrityMonitorTest.java b/integrity-monitor/src/test/java/org/onap/policy/common/im/IntegrityMonitorTest.java
index 862552b8..3c36c5d6 100644
--- a/integrity-monitor/src/test/java/org/onap/policy/common/im/IntegrityMonitorTest.java
+++ b/integrity-monitor/src/test/java/org/onap/policy/common/im/IntegrityMonitorTest.java
@@ -2,14 +2,14 @@
* ============LICENSE_START=======================================================
* Integrity Monitor
* ================================================================================
- * Copyright (C) 2017-2018 AT&T Intellectual Property. All rights reserved.
+ * Copyright (C) 2017-2019 AT&T Intellectual Property. All rights reserved.
* ================================================================================
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
- *
+ *
* http://www.apache.org/licenses/LICENSE-2.0
- *
+ *
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
@@ -20,6 +20,7 @@
package org.onap.policy.common.im;
+import static org.assertj.core.api.Assertions.assertThatThrownBy;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.fail;
@@ -49,8 +50,21 @@ import org.slf4j.LoggerFactory;
* tasks.
*/
public class IntegrityMonitorTest extends IntegrityMonitorTestBase {
+ private static final String STANDBY_STATUS = "StandbyStatus = {}\n";
+ private static final String RESTARTING_MSG = "\ntestSanityJmx restarting the IntegrityMonitor";
+ private static final String FALSE_STRING = "false";
+ private static final String GROUP1_DEP1 = "group1_dep1";
+ private static final String RESOURCE = "resource";
+ private static final String SITE_A_PAP2 = "siteA_pap2";
+ private static final String SITE_B_PAP1 = "siteB_pap1";
+ private static final String SITE_B_PAP2 = "siteB_pap2";
+
+ private static final String ENABLE_NO_DEPENDENCY_MSG =
+ "\n\nsm.enableNoDependency()\nAdminState = {}\nOpState() = {}\n"
+ + "AvailStatus = {}\nStandbyStatus = {}\n";
+
private static Logger logger = LoggerFactory.getLogger(IntegrityMonitorTest.class);
-
+
/**
* Number of monitor cycles it takes between dependency health checks.
*/
@@ -70,14 +84,14 @@ public class IntegrityMonitorTest extends IntegrityMonitorTestBase {
public static void setUpClass() throws Exception {
IntegrityMonitorTestBase.setUpBeforeClass(DEFAULT_DB_URL_PREFIX + IntegrityMonitorTest.class.getSimpleName());
- resourceName = IntegrityMonitorTestBase.siteName + "." + IntegrityMonitorTestBase.nodeType;
+ resourceName = IntegrityMonitorTestBase.SITE_NAME + "." + IntegrityMonitorTestBase.NODE_TYPE;
}
/**
* Tear down after test class.
*/
@AfterClass
- public static void tearDownClass() throws Exception {
+ public static void tearDownClass() {
IntegrityMonitorTestBase.tearDownAfterClass();
}
@@ -85,7 +99,7 @@ public class IntegrityMonitorTest extends IntegrityMonitorTestBase {
* Set up for test cases.
*/
@Before
- public void setUp() throws Exception {
+ public void setUp() {
super.setUpTest();
myProp = makeProperties();
@@ -96,7 +110,7 @@ public class IntegrityMonitorTest extends IntegrityMonitorTestBase {
* Tear down after test cases.
*/
@After
- public void tearDown() throws Exception {
+ public void tearDown() {
if (et != null && et.isActive()) {
try {
et.rollback();
@@ -140,7 +154,7 @@ public class IntegrityMonitorTest extends IntegrityMonitorTestBase {
IntegrityMonitor im = makeMonitor(resourceName, myProp);
logger.debug(
"\n\ntestSanityJmx starting im state \nAdminState = {}\nOpState() = {}\nAvailStatus = {}\n"
- + "StandbyStatus = {}\n",
+ + STANDBY_STATUS,
im.getStateManager().getAdminState(), im.getStateManager().getOpState(),
im.getStateManager().getAvailStatus(), im.getStateManager().getStandbyStatus());
// add an entry to Resource registration table in the DB for the
@@ -177,13 +191,12 @@ public class IntegrityMonitorTest extends IntegrityMonitorTestBase {
*/
waitCycles(DEPENDENCY_CHECK_CYCLES);
- assertException(im, imx -> {
- imx.evaluateSanity();
- });
+ final IntegrityMonitor im2 = im;
+ assertThatThrownBy(im2::evaluateSanity);
// undo dependency groups and jmx test properties settings
myProp.put(IntegrityMonitorProperties.DEPENDENCY_GROUPS, "");
- myProp.put(IntegrityMonitorProperties.TEST_VIA_JMX, "false");
+ myProp.put(IntegrityMonitorProperties.TEST_VIA_JMX, FALSE_STRING);
IntegrityMonitor.updateProperties(myProp);
logger.debug("\ntestSantityJmx ending properties: {}", myProp);
@@ -195,11 +208,11 @@ public class IntegrityMonitorTest extends IntegrityMonitorTestBase {
logger.debug(
"\n\ntestSanityJmx ending im state\nAdminState = {}\nOpState() = {}\nAvailStatus = {}\n"
- + "StandbyStatus = {}\n",
+ + STANDBY_STATUS,
im.getStateManager().getAdminState(), im.getStateManager().getOpState(),
im.getStateManager().getAvailStatus(), im.getStateManager().getStandbyStatus());
- logger.debug("\ntestSanityJmx restarting the IntegrityMonitor");
+ logger.debug(RESTARTING_MSG);
// Create a new instance. It should recover from the disabled-dependency
// condition
im = makeMonitor(resourceName, myProp);
@@ -226,7 +239,7 @@ public class IntegrityMonitorTest extends IntegrityMonitorTestBase {
assertEquals(StateManagement.LOCKED, sm.getAdminState());
// Verify lock persists across a restart
- logger.debug("\ntestSanityJmx restarting the IntegrityMonitor");
+ logger.debug(RESTARTING_MSG);
// Create a new instance. It should come up with the admin state locked
im = makeMonitor(resourceName, myProp);
sm = im.getStateManager();
@@ -244,7 +257,7 @@ public class IntegrityMonitorTest extends IntegrityMonitorTestBase {
assertEquals(StateManagement.UNLOCKED, sm.getAdminState());
// Verify unlock restart
- logger.debug("\ntestSanityJmx restarting the IntegrityMonitor");
+ logger.debug(RESTARTING_MSG);
// Create a new instance. It should come up with the admin state locked
im = makeMonitor(resourceName, myProp);
sm = im.getStateManager();
@@ -284,14 +297,10 @@ public class IntegrityMonitorTest extends IntegrityMonitorTestBase {
waitCycles(1);
// test evaluate sanity
- assertNoException(im, imx -> {
- imx.evaluateSanity();
- });
+ im.evaluateSanity();
// Test startTransaction - should work since it is unlocked
- assertNoException(im, imx -> {
- imx.startTransaction();
- });
+ im.startTransaction();
// Test state manager via the IntegrityMonitor
StateManagement sm = im.getStateManager();
@@ -304,9 +313,7 @@ public class IntegrityMonitorTest extends IntegrityMonitorTestBase {
assertEquals(StateManagement.LOCKED, sm.getAdminState());
// test startTransaction. It should fail since it is locked
- assertException(im, imx -> {
- imx.startTransaction();
- });
+ assertThatThrownBy(im::startTransaction);
sm.unlock();
logger.debug("\n\nsm.unlock()\nAdminState = {}\nOpState() = {}\nAvailStatus = {}\nStandbyStatus = {}\n",
@@ -314,9 +321,7 @@ public class IntegrityMonitorTest extends IntegrityMonitorTestBase {
assertEquals(StateManagement.UNLOCKED, sm.getAdminState());
// test startTransaction. It should succeed
- assertNoException(im, imx -> {
- imx.startTransaction();
- });
+ im.startTransaction();
sm.disableDependency();
logger.debug(
@@ -328,21 +333,17 @@ public class IntegrityMonitorTest extends IntegrityMonitorTestBase {
// test startTransaction. It should succeed since standby status is null
// and unlocked
- assertNoException(im, imx -> {
- imx.startTransaction();
- });
+ im.startTransaction();
sm.enableNoDependency();
logger.debug(
- "\n\nsm.enableNoDependency()\nAdminState = {}\nOpState() = {}\nAvailStatus = {}\nStandbyStatus = {}\n",
+ ENABLE_NO_DEPENDENCY_MSG,
sm.getAdminState(), sm.getOpState(), sm.getAvailStatus(), sm.getStandbyStatus());
assertEquals(StateManagement.ENABLED, sm.getOpState());
// test startTransaction. It should succeed since standby status is null
// and unlocked
- assertNoException(im, imx -> {
- imx.startTransaction();
- });
+ im.startTransaction();
sm.disableFailed();
logger.debug("\n\nsm.disableFailed()\nAdminState = {}\nOpState() = {}\nAvailStatus = {}\nStandbyStatus = {}\n",
@@ -352,9 +353,7 @@ public class IntegrityMonitorTest extends IntegrityMonitorTestBase {
assertEquals(StateManagement.FAILED, sm.getAvailStatus());
// test startTransaction. It should succeed since standby status is null
// and unlocked
- assertNoException(im, imx -> {
- imx.startTransaction();
- });
+ im.startTransaction();
sm.enableNotFailed();
@@ -365,9 +364,7 @@ public class IntegrityMonitorTest extends IntegrityMonitorTestBase {
assertEquals(StateManagement.ENABLED, sm.getOpState());
// test startTransaction. It should succeed since standby status is null
// and unlocked
- assertNoException(im, imx -> {
- imx.startTransaction();
- });
+ im.startTransaction();
sm.demote();
@@ -377,9 +374,7 @@ public class IntegrityMonitorTest extends IntegrityMonitorTestBase {
assertEquals(StateManagement.HOT_STANDBY, sm.getStandbyStatus());
// test startTransaction. It should fail since it is standby
- assertException(im, imx -> {
- imx.startTransaction();
- });
+ assertThatThrownBy(im::startTransaction);
sm.promote();
@@ -390,9 +385,7 @@ public class IntegrityMonitorTest extends IntegrityMonitorTestBase {
// test startTransaction. It should succeed since it is providing
// service
- assertNoException(im, imx -> {
- imx.startTransaction();
- });
+ im.startTransaction();
// Test the multi-valued availability status
sm.disableDependency();
@@ -400,54 +393,46 @@ public class IntegrityMonitorTest extends IntegrityMonitorTestBase {
logger.debug(
"\n\nsm.disableDependency(), sm.disableFailed\nAdminState = {}\nOpState() = {}\nAvailStatus = {}\n"
- + "StandbyStatus = {}\n",
+ + STANDBY_STATUS,
sm.getAdminState(), sm.getOpState(), sm.getAvailStatus(), sm.getStandbyStatus());
assertEquals(StateManagement.DEPENDENCY_FAILED, sm.getAvailStatus());
// Test startTransaction. Should fail since standby status is cold
// standby
- assertException(im, imx -> {
- imx.startTransaction();
- });
+ assertThatThrownBy(im::startTransaction);
sm.enableNoDependency();
logger.debug(
- "\n\nsm.enableNoDependency()\nAdminState = {}\nOpState() = {}\nAvailStatus = {}\nStandbyStatus = {}\n",
+ ENABLE_NO_DEPENDENCY_MSG,
sm.getAdminState(), sm.getOpState(), sm.getAvailStatus(), sm.getStandbyStatus());
assertEquals(StateManagement.FAILED, sm.getAvailStatus());
// Test startTransaction. Should fail since standby status is cold
// standby
- assertException(im, imx -> {
- imx.startTransaction();
- });
+ assertThatThrownBy(im::startTransaction);
sm.disableDependency();
sm.enableNotFailed();
logger.debug(
"\n\nsm.disableDependency(),sm.enableNotFailed()\nAdminState = {}\nOpState() = {}\nAvailStatus = {}\n"
- + "StandbyStatus = {}\n",
+ + STANDBY_STATUS,
sm.getAdminState(), sm.getOpState(), sm.getAvailStatus(), sm.getStandbyStatus());
assertEquals(StateManagement.DEPENDENCY, sm.getAvailStatus());
// Test startTransaction. Should fail since standby status is cold
// standby
- assertException(im, imx -> {
- imx.startTransaction();
- });
+ assertThatThrownBy(im::startTransaction);
sm.enableNoDependency();
logger.debug(
- "\n\nsm.enableNoDependency()\nAdminState = {}\nOpState() = {}\nAvailStatus = {}\nStandbyStatus = {}\n",
+ ENABLE_NO_DEPENDENCY_MSG,
sm.getAdminState(), sm.getOpState(), sm.getAvailStatus(), sm.getStandbyStatus());
assertEquals(StateManagement.ENABLED, sm.getOpState());
// test startTransaction. It should fail since standby status is hot
// standby
- assertException(im, imx -> {
- imx.startTransaction();
- });
+ assertThatThrownBy(im::startTransaction);
logger.debug("\n\ntestIM: Exit\n\n");
}
@@ -482,7 +467,7 @@ public class IntegrityMonitorTest extends IntegrityMonitorTestBase {
ForwardProgressEntity fpe = new ForwardProgressEntity();
ForwardProgressEntity fpe2 = new ForwardProgressEntity();
fpe.setFpcCount(0);
- fpe.setResourceName("group1_dep1");
+ fpe.setResourceName(GROUP1_DEP1);
fpe2.setFpcCount(0);
fpe2.setResourceName("group1_dep2");
et = em.getTransaction();
@@ -498,16 +483,14 @@ public class IntegrityMonitorTest extends IntegrityMonitorTestBase {
StateManagement stateManager = new StateManagement(emf, "group2_dep1");
stateManager.lock();
- new StateManagement(emf, "group1_dep1");
+ new StateManagement(emf, GROUP1_DEP1);
new StateManagement(emf, "group1_dep2");
// Call the dependency check directly instead of waiting for FPManager
// to do it.
logger.debug("\n\nIntegrityMonitor.testSanityState: calling im.dependencyCheck()\n\n");
im.dependencyCheck();
- assertException(im, imx -> {
- imx.evaluateSanity();
- });
+ assertThatThrownBy(im::evaluateSanity);
logger.debug("\n\ntestSanityState: Exit\n\n");
}
@@ -518,7 +501,7 @@ public class IntegrityMonitorTest extends IntegrityMonitorTestBase {
// parameters are passed via a properties file
myProp.put(IntegrityMonitorProperties.DEPENDENCY_GROUPS, "");
- myProp.put(IntegrityMonitorProperties.TEST_VIA_JMX, "false");
+ myProp.put(IntegrityMonitorProperties.TEST_VIA_JMX, FALSE_STRING);
// Disable the integrity monitor so it will not interfere
myProp.put(IntegrityMonitorProperties.FP_MONITOR_INTERVAL, "-1");
// Disable the refresh state audit
@@ -541,33 +524,33 @@ public class IntegrityMonitorTest extends IntegrityMonitorTestBase {
Query query = em.createQuery("Select p from StateManagementEntity p where p.resourceName=:resource");
- query.setParameter("resource", resourceName);
+ query.setParameter(RESOURCE, resourceName);
// Just test that we are retrieving the right object
@SuppressWarnings("rawtypes")
List resourceList = query.getResultList();
- if (!resourceList.isEmpty()) {
- // exist
- sme = (StateManagementEntity) resourceList.get(0);
- em.refresh(sme);
-
- logger.debug(
- "??? -- Retrieve StateManagementEntity from database --\nsme.getResourceName() = {}\n"
- + "sme.getAdminState() = {}\nsme.getOpState() = {}\nsme.getAvailStatus() = {}\n"
- + "sme.getStandbyStatus() = {}",
- sme.getResourceName(), sme.getAdminState(), sme.getOpState(), sme.getAvailStatus(),
- sme.getStandbyStatus());
-
- assertEquals(StateManagement.UNLOCKED, sme.getAdminState());
- assertEquals(StateManagement.ENABLED, sme.getOpState());
- assertEquals(StateManagement.NULL_VALUE, sme.getAvailStatus());
- assertEquals(StateManagement.NULL_VALUE, sme.getStandbyStatus());
- logger.debug("--");
- } else {
+ if (resourceList.isEmpty()) {
logger.debug("Record not found, resourceName: " + resourceName);
fail("missing record");
}
+ // exist
+ sme = (StateManagementEntity) resourceList.get(0);
+ em.refresh(sme);
+
+ logger.debug(
+ "??? -- Retrieve StateManagementEntity from database --\nsme.getResourceName() = {}\n"
+ + "sme.getAdminState() = {}\nsme.getOpState() = {}\nsme.getAvailStatus() = {}\n"
+ + "sme.getStandbyStatus() = {}",
+ sme.getResourceName(), sme.getAdminState(), sme.getOpState(), sme.getAvailStatus(),
+ sme.getStandbyStatus());
+
+ assertEquals(StateManagement.UNLOCKED, sme.getAdminState());
+ assertEquals(StateManagement.ENABLED, sme.getOpState());
+ assertEquals(StateManagement.NULL_VALUE, sme.getAvailStatus());
+ assertEquals(StateManagement.NULL_VALUE, sme.getStandbyStatus());
+ logger.debug("--");
+
et = em.getTransaction();
et.begin();
@@ -585,7 +568,7 @@ public class IntegrityMonitorTest extends IntegrityMonitorTestBase {
Query query1 = em.createQuery("Select p from StateManagementEntity p where p.resourceName=:resource");
- query1.setParameter("resource", resourceName);
+ query1.setParameter(RESOURCE, resourceName);
@SuppressWarnings("rawtypes")
List resourceList1 = query1.getResultList();
@@ -618,8 +601,8 @@ public class IntegrityMonitorTest extends IntegrityMonitorTestBase {
logger.debug("\nIntegrityMonitorTest: Entering testStateCheck\n\n");
// parameters are passed via a properties file
- myProp.put(IntegrityMonitorProperties.DEPENDENCY_GROUPS, "group1_dep1");
- myProp.put(IntegrityMonitorProperties.TEST_VIA_JMX, "false");
+ myProp.put(IntegrityMonitorProperties.DEPENDENCY_GROUPS, GROUP1_DEP1);
+ myProp.put(IntegrityMonitorProperties.TEST_VIA_JMX, FALSE_STRING);
myProp.put(IntegrityMonitorProperties.FAILED_COUNTER_THRESHOLD, "1");
/*
* The monitorInterval is set to 10 and the failedCounterThreshold is 1 because stateCheck()
@@ -646,20 +629,18 @@ public class IntegrityMonitorTest extends IntegrityMonitorTestBase {
// This sets lastUpdated to the current time
ForwardProgressEntity fpe = new ForwardProgressEntity();
fpe.setFpcCount(0);
- fpe.setResourceName("group1_dep1");
+ fpe.setResourceName(GROUP1_DEP1);
et = em.getTransaction();
et.begin();
em.persist(fpe);
em.flush();
et.commit();
- new StateManagement(emf, "group1_dep1");
+ new StateManagement(emf, GROUP1_DEP1);
IntegrityMonitor im = makeMonitor(resourceName, myProp);
- assertNoException(im, imx -> {
- imx.evaluateSanity();
- });
+ im.evaluateSanity();
/*
* wait for FPManager to perform dependency health check. Once that's done, it
@@ -667,9 +648,7 @@ public class IntegrityMonitorTest extends IntegrityMonitorTestBase {
*/
waitCycles(DEPENDENCY_CHECK_CYCLES);
- assertException(im, imx -> {
- imx.evaluateSanity();
- });
+ assertThatThrownBy(im::evaluateSanity);
logger.debug("\n\ntestStateCheck: Exit\n\n");
}
@@ -679,7 +658,7 @@ public class IntegrityMonitorTest extends IntegrityMonitorTestBase {
logger.debug("\nIntegrityMonitorTest: Entering testGetAllForwardProgressEntity\n\n");
// parameters are passed via a properties file
myProp.put(IntegrityMonitorProperties.DEPENDENCY_GROUPS, "");
- myProp.put(IntegrityMonitorProperties.TEST_VIA_JMX, "false");
+ myProp.put(IntegrityMonitorProperties.TEST_VIA_JMX, FALSE_STRING);
// Disable the integrity monitor so it will not interfere
myProp.put(IntegrityMonitorProperties.FP_MONITOR_INTERVAL, "-1");
// Disable the refresh state audit
@@ -702,11 +681,11 @@ public class IntegrityMonitorTest extends IntegrityMonitorTestBase {
final ForwardProgressEntity fpe2 = new ForwardProgressEntity();
final ForwardProgressEntity fpe3 = new ForwardProgressEntity();
fpe.setFpcCount(0);
- fpe.setResourceName("siteA_pap2");
+ fpe.setResourceName(SITE_A_PAP2);
fpe2.setFpcCount(0);
- fpe2.setResourceName("siteB_pap1");
+ fpe2.setResourceName(SITE_B_PAP1);
fpe3.setFpcCount(0);
- fpe3.setResourceName("siteB_pap2");
+ fpe3.setResourceName(SITE_B_PAP2);
et = em.getTransaction();
et.begin();
em.persist(fpe);
@@ -733,7 +712,7 @@ public class IntegrityMonitorTest extends IntegrityMonitorTestBase {
// No Dependency Groups
myProp.put(IntegrityMonitorProperties.DEPENDENCY_GROUPS, "");
// Don't use JMX
- myProp.put(IntegrityMonitorProperties.TEST_VIA_JMX, "false");
+ myProp.put(IntegrityMonitorProperties.TEST_VIA_JMX, FALSE_STRING);
// Disable the internal sanity monitoring.
myProp.put(IntegrityMonitorProperties.FP_MONITOR_INTERVAL, "-1");
// Disable the dependency monitoring.
@@ -759,26 +738,26 @@ public class IntegrityMonitorTest extends IntegrityMonitorTestBase {
final ForwardProgressEntity fpe2 = new ForwardProgressEntity();
final ForwardProgressEntity fpe3 = new ForwardProgressEntity();
fpe1.setFpcCount(0);
- fpe1.setResourceName("siteA_pap2");
+ fpe1.setResourceName(SITE_A_PAP2);
fpe2.setFpcCount(0);
- fpe2.setResourceName("siteB_pap1");
+ fpe2.setResourceName(SITE_B_PAP1);
fpe3.setFpcCount(0);
- fpe3.setResourceName("siteB_pap2");
+ fpe3.setResourceName(SITE_B_PAP2);
logger.debug("\nIntegrityMonitorTest: Creating StateManagementEntity entries\n\n");
final StateManagementEntity sme1 = new StateManagementEntity();
final StateManagementEntity sme2 = new StateManagementEntity();
final StateManagementEntity sme3 = new StateManagementEntity();
- sme1.setResourceName("siteA_pap2");
+ sme1.setResourceName(SITE_A_PAP2);
sme1.setAdminState(StateManagement.UNLOCKED);
sme1.setOpState(StateManagement.ENABLED);
sme1.setAvailStatus(StateManagement.NULL_VALUE);
sme1.setStandbyStatus(StateManagement.NULL_VALUE);
- sme2.setResourceName("siteB_pap1");
+ sme2.setResourceName(SITE_B_PAP1);
sme2.setAdminState(StateManagement.UNLOCKED);
sme2.setOpState(StateManagement.ENABLED);
sme2.setAvailStatus(StateManagement.NULL_VALUE);
sme2.setStandbyStatus(StateManagement.NULL_VALUE);
- sme3.setResourceName("siteB_pap2");
+ sme3.setResourceName(SITE_B_PAP2);
sme3.setAdminState(StateManagement.UNLOCKED);
sme3.setOpState(StateManagement.ENABLED);
sme3.setAvailStatus(StateManagement.NULL_VALUE);
@@ -797,7 +776,7 @@ public class IntegrityMonitorTest extends IntegrityMonitorTestBase {
Query updateQuery = em.createQuery(
"UPDATE ForwardProgressEntity f " + "SET f.lastUpdated = :newDate " + "WHERE f.resourceName=:resource");
updateQuery.setParameter("newDate", staleDate, TemporalType.TIMESTAMP);
- updateQuery.setParameter("resource", fpe1.getResourceName());
+ updateQuery.setParameter(RESOURCE, fpe1.getResourceName());
et = em.getTransaction();
et.begin();
@@ -810,7 +789,7 @@ public class IntegrityMonitorTest extends IntegrityMonitorTestBase {
logger.debug("\n\n");
logger.debug("IntegrityMonitorTest:testStateAudit:ForwardProgressEntity entries");
for (ForwardProgressEntity myFpe : fpeList) {
- logger.debug("\n ResourceName: {}" + "\n LastUpdated: {}", myFpe.getResourceName(),
+ logger.debug("\n ResourceName: {}\n LastUpdated: {}", myFpe.getResourceName(),
myFpe.getLastUpdated());
}
logger.debug("\n\n");
@@ -825,8 +804,8 @@ public class IntegrityMonitorTest extends IntegrityMonitorTestBase {
StateManagementEntity tmpSme = (StateManagementEntity) mySme;
em.refresh(tmpSme);
logger.debug(
- "\n ResourceName: {}" + "\n AdminState: {}" + "\n OpState: {}"
- + "\n AvailStatus: {}" + "\n StandbyStatus: {}",
+ "\n ResourceName: {}\n AdminState: {}\n OpState: {}"
+ + "\n AvailStatus: {}\n StandbyStatus: {}",
tmpSme.getResourceName(), tmpSme.getAdminState(), tmpSme.getOpState(), tmpSme.getAvailStatus(),
tmpSme.getStandbyStatus());
}
@@ -862,7 +841,7 @@ public class IntegrityMonitorTest extends IntegrityMonitorTestBase {
updateQuery = em.createQuery(
"UPDATE ForwardProgressEntity f " + "SET f.lastUpdated = :newDate " + "WHERE f.resourceName=:resource");
updateQuery.setParameter("newDate", staleDate, TemporalType.TIMESTAMP);
- updateQuery.setParameter("resource", fpe2.getResourceName());
+ updateQuery.setParameter(RESOURCE, fpe2.getResourceName());
et = em.getTransaction();
et.begin();
@@ -901,8 +880,7 @@ public class IntegrityMonitorTest extends IntegrityMonitorTestBase {
em.refresh(sme2);
assertEquals(StateManagement.DISABLED, sme2.getOpState());
- logger.debug("\nIntegrityMonitorTest: Exit testStateAudit\n\n");
- System.out.println("\n\ntestStateAudit: Exit\n\n");
+ logger.info("\n\ntestStateAudit: Exit\n\n");
}
private IntegrityMonitor makeMonitor(String resourceName, Properties myProp) throws Exception {
@@ -912,11 +890,11 @@ public class IntegrityMonitorTest extends IntegrityMonitorTestBase {
junitSem = new Semaphore(0);
IntegrityMonitor im = new IntegrityMonitor(resourceName, myProp) {
-
+
@Override
protected void runStarted() throws InterruptedException {
monitorSem.acquire();
-
+
junitSem.release();
monitorSem.acquire();
}
@@ -925,7 +903,7 @@ public class IntegrityMonitorTest extends IntegrityMonitorTestBase {
protected void monitorCompleted() throws InterruptedException {
junitSem.release();
monitorSem.acquire();
- }
+ }
};
Whitebox.setInternalState(IntegrityMonitor.class, IM_INSTANCE_FIELD, im);
@@ -939,7 +917,7 @@ public class IntegrityMonitorTest extends IntegrityMonitorTestBase {
/**
* Waits for several monitor cycles to complete.
* @param ncycles number of cycles to wait
- *
+ *
* @throws InterruptedException if the thread is interrupted
*/
private void waitCycles(int ncycles) throws InterruptedException {