aboutsummaryrefslogtreecommitdiffstats
path: root/integrity-monitor
diff options
context:
space:
mode:
Diffstat (limited to 'integrity-monitor')
-rw-r--r--integrity-monitor/pom.xml96
-rw-r--r--integrity-monitor/src/main/java/org/onap/policy/common/im/IntegrityMonitor.java634
-rw-r--r--integrity-monitor/src/main/java/org/onap/policy/common/im/IntegrityMonitorProperties.java21
-rw-r--r--integrity-monitor/src/main/java/org/onap/policy/common/im/MonitorTime.java27
-rw-r--r--integrity-monitor/src/main/java/org/onap/policy/common/im/StateChangeNotifier.java12
-rw-r--r--integrity-monitor/src/main/java/org/onap/policy/common/im/StateElement.java8
-rw-r--r--integrity-monitor/src/main/java/org/onap/policy/common/im/StateManagement.java52
-rw-r--r--integrity-monitor/src/main/java/org/onap/policy/common/im/StateTransition.java9
-rw-r--r--integrity-monitor/src/main/java/org/onap/policy/common/im/jmx/ComponentAdmin.java26
-rw-r--r--integrity-monitor/src/main/java/org/onap/policy/common/im/jpa/DateEntity.java71
-rw-r--r--integrity-monitor/src/main/java/org/onap/policy/common/im/jpa/ForwardProgressEntity.java128
-rw-r--r--integrity-monitor/src/main/java/org/onap/policy/common/im/jpa/ImTestEntity.java126
-rw-r--r--integrity-monitor/src/main/java/org/onap/policy/common/im/jpa/ResourceRegistrationEntity.java148
-rw-r--r--integrity-monitor/src/main/java/org/onap/policy/common/im/jpa/StateManagementEntity.java40
-rw-r--r--integrity-monitor/src/main/resources/META-INF/persistence.xml12
-rw-r--r--integrity-monitor/src/main/resources/logback.xml261
-rw-r--r--integrity-monitor/src/test/java/org/onap/policy/common/im/AllSeemsWellTest.java24
-rw-r--r--integrity-monitor/src/test/java/org/onap/policy/common/im/IntegrityMonitorTest.java127
-rw-r--r--integrity-monitor/src/test/java/org/onap/policy/common/im/IntegrityMonitorTestBase.java13
-rw-r--r--integrity-monitor/src/test/java/org/onap/policy/common/im/StateManagementEntityTest.java9
-rw-r--r--integrity-monitor/src/test/java/org/onap/policy/common/im/StateManagementTest.java303
-rw-r--r--integrity-monitor/src/test/java/org/onap/policy/common/im/StateTransitionTest.java4610
22 files changed, 3852 insertions, 2905 deletions
diff --git a/integrity-monitor/pom.xml b/integrity-monitor/pom.xml
index 5d718053..d98b50a8 100644
--- a/integrity-monitor/pom.xml
+++ b/integrity-monitor/pom.xml
@@ -2,7 +2,8 @@
============LICENSE_START=======================================================
ONAP Policy Engine - Common Modules
================================================================================
- Copyright (C) 2017-2020 AT&T Intellectual Property. All rights reserved.
+ Copyright (C) 2017-2021 AT&T Intellectual Property. All rights reserved.
+ Modifications Copyright (C) 2023-2024 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,47 +31,31 @@
<parent>
<groupId>org.onap.policy.common</groupId>
<artifactId>common-modules</artifactId>
- <version>1.6.2-SNAPSHOT</version>
+ <version>2.1.3-SNAPSHOT</version>
</parent>
<name>Integrity Monitor</name>
<dependencies>
<dependency>
- <groupId>org.powermock</groupId>
- <artifactId>powermock-api-mockito2</artifactId>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>junit</groupId>
- <artifactId>junit</artifactId>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>log4j</groupId>
- <artifactId>log4j</artifactId>
- </dependency>
- <dependency>
- <groupId>com.h2database</groupId>
- <artifactId>h2</artifactId>
- </dependency>
- <dependency>
- <groupId>org.eclipse.persistence</groupId>
- <artifactId>javax.persistence</artifactId>
+ <groupId>org.onap.policy.common</groupId>
+ <artifactId>utils</artifactId>
+ <version>${project.version}</version>
</dependency>
<dependency>
- <groupId>org.eclipse.persistence</groupId>
- <artifactId>eclipselink</artifactId>
+ <groupId>org.onap.policy.common</groupId>
+ <artifactId>ONAP-Logging</artifactId>
+ <version>${project.version}</version>
</dependency>
<dependency>
- <groupId>org.projectlombok</groupId>
- <artifactId>lombok</artifactId>
+ <groupId>org.hibernate</groupId>
+ <artifactId>hibernate-core-jakarta</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
- <groupId>org.onap.policy.common</groupId>
- <artifactId>utils</artifactId>
- <version>${project.version}</version>
+ <groupId>org.hibernate.validator</groupId>
+ <artifactId>hibernate-validator</artifactId>
+ <scope>provided</scope>
</dependency>
<dependency>
<groupId>org.onap.policy.common</groupId>
@@ -84,52 +69,19 @@
<scope>test</scope>
</dependency>
<dependency>
- <groupId>org.onap.policy.common</groupId>
- <artifactId>ONAP-Logging</artifactId>
- <version>${project.version}</version>
+ <groupId>org.mockito</groupId>
+ <artifactId>mockito-core</artifactId>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.springframework</groupId>
+ <artifactId>spring-test</artifactId>
+ <scope>test</scope>
</dependency>
<dependency>
- <groupId>commons-logging</groupId>
- <artifactId>commons-logging</artifactId>
- <version>1.1.3</version>
+ <groupId>com.h2database</groupId>
+ <artifactId>h2</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
-
- <build>
- <pluginManagement>
- <plugins>
- <!--This plugin's configuration is used to store Eclipse m2e settings
- only. It has no influence on the Maven build itself. -->
- <plugin>
- <groupId>org.eclipse.m2e</groupId>
- <artifactId>lifecycle-mapping</artifactId>
- <version>1.0.0</version>
- <configuration>
- <lifecycleMappingMetadata>
- <pluginExecutions>
- <pluginExecution>
- <pluginExecutionFilter>
- <groupId>org.jacoco</groupId>
- <artifactId>
- jacoco-maven-plugin
- </artifactId>
- <versionRange>
- [0.7.1.201405082137,)
- </versionRange>
- <goals>
- <goal>prepare-agent</goal>
- </goals>
- </pluginExecutionFilter>
- <action>
- <ignore />
- </action>
- </pluginExecution>
- </pluginExecutions>
- </lifecycleMappingMetadata>
- </configuration>
- </plugin>
- </plugins>
- </pluginManagement>
- </build>
</project>
diff --git a/integrity-monitor/src/main/java/org/onap/policy/common/im/IntegrityMonitor.java b/integrity-monitor/src/main/java/org/onap/policy/common/im/IntegrityMonitor.java
index 717ae7a3..7031c50a 100644
--- a/integrity-monitor/src/main/java/org/onap/policy/common/im/IntegrityMonitor.java
+++ b/integrity-monitor/src/main/java/org/onap/policy/common/im/IntegrityMonitor.java
@@ -2,7 +2,8 @@
* ============LICENSE_START=======================================================
* Integrity Monitor
* ================================================================================
- * Copyright (C) 2017-2019 AT&T Intellectual Property. All rights reserved.
+ * Copyright (C) 2017-2021 AT&T Intellectual Property. All rights reserved.
+ * Modifications Copyright (C) 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.
@@ -20,6 +21,14 @@
package org.onap.policy.common.im;
+import com.google.re2j.Pattern;
+import jakarta.persistence.EntityManager;
+import jakarta.persistence.EntityManagerFactory;
+import jakarta.persistence.EntityTransaction;
+import jakarta.persistence.FlushModeType;
+import jakarta.persistence.LockModeType;
+import jakarta.persistence.Persistence;
+import jakarta.persistence.TypedQuery;
import java.net.InetAddress;
import java.util.ArrayList;
import java.util.Arrays;
@@ -31,16 +40,13 @@ import java.util.Map.Entry;
import java.util.Properties;
import java.util.concurrent.atomic.AtomicReference;
import java.util.function.Consumer;
+import java.util.function.IntConsumer;
+import java.util.function.LongConsumer;
import java.util.function.Supplier;
import javax.management.JMX;
import javax.management.MBeanServerConnection;
-import javax.persistence.EntityManager;
-import javax.persistence.EntityManagerFactory;
-import javax.persistence.EntityTransaction;
-import javax.persistence.FlushModeType;
-import javax.persistence.LockModeType;
-import javax.persistence.Persistence;
-import javax.persistence.Query;
+import lombok.Getter;
+import lombok.Setter;
import org.apache.commons.lang3.StringUtils;
import org.onap.policy.common.im.jmx.ComponentAdmin;
import org.onap.policy.common.im.jmx.ComponentAdminMBean;
@@ -59,6 +65,9 @@ public class IntegrityMonitor {
private static final Logger logger = LoggerFactory.getLogger(IntegrityMonitor.class.getName());
+ private static final Pattern COMMA_PAT = Pattern.compile(",");
+ private static final Pattern SEMICOLON_PAT = Pattern.compile(";");
+
// only allow one instance of IntegrityMonitor
private static IntegrityMonitor instance = null;
@@ -69,8 +78,8 @@ public class IntegrityMonitor {
private static final String IGNORE_INVALID_PROPERTY_STRING = "Ignored invalid property: {}";
private static final String PROPERTY_EXCEPTION_STRING = "IntegrityMonitor Property Exception: ";
private static final String EXCEPTION_STRING = "IntegrityMonitor threw exception.";
- private static final String STATE_CHECK_STRING = "IntegrityMonitor.stateCheck(): "
- + "Failed to disableFail dependent resource = ";
+ private static final String STATE_CHECK_STRING =
+ "IntegrityMonitor.stateCheck(): " + "Failed to disableFail dependent resource = ";
private static final String RESOURCE_STRING = "Resource ";
private static final String LC_RESOURCE_STRING = "resource";
@@ -83,26 +92,27 @@ public class IntegrityMonitor {
boolean alarmExists = false;
/*
- * Error message that is written by the dependencyCheck() method. It is made available
- * externally through the evaluateSanity() method.
+ * Error message that is written by the dependencyCheck() method. It is made available externally through the
+ * evaluateSanity() method.
*/
private String dependencyCheckErrorMsg = "";
// The entity manager factory for JPA access
- private EntityManagerFactory emf;
- private EntityManager em;
+ private final EntityManagerFactory emf;
+ private final EntityManager em;
// Persistence Unit for JPA
public static final String PERSISTENCE_UNIT = "operationalPU";
public static final long CYCLE_INTERVAL_MILLIS = 1000L;
+ @Getter
private StateManagement stateManager = null;
/**
* Set to {@code null} if to stop running.
*/
- private volatile Thread fpManager = null;
+ private AtomicReference<Thread> fpManager = new AtomicReference<>();
// The forward progress counter is incremented as the
// process being monitored makes forward progress
@@ -148,14 +158,16 @@ public class IntegrityMonitor {
private static long writeFpcIntervalMs = toMillis(IntegrityMonitorProperties.DEFAULT_WRITE_FPC_INTERVAL);
// check the health of dependencies
private static long checkDependencyIntervalMs =
- toMillis(IntegrityMonitorProperties.DEFAULT_CHECK_DEPENDENCY_INTERVAL);
+ toMillis(IntegrityMonitorProperties.DEFAULT_CHECK_DEPENDENCY_INTERVAL);
// A lead subsystem will have dependency groups with resource names in the
// properties file.
// For non-lead subsystems, the dependency_group property will be absent.
private static String[] depGroups = null;
- private static boolean isUnitTesting = false;
+ @Getter
+ @Setter
+ private static boolean unitTesting = false;
// can turn on health checking of dependents via jmx test() call by setting
// this property to true
@@ -191,30 +203,31 @@ public class IntegrityMonitor {
private final Object refreshStateAuditLock = new Object();
private final Object imFlushLock = new Object();
+ @Getter
private Map<String, String> allSeemsWellMap;
+ @Getter
private Map<String, String> allNotWellMap;
/**
* IntegrityMonitor constructor. It is invoked from the getInstance() method in this class or from the constructor
- * of a child or sub-class. A class can extend the IntegrityMonitor class if there is a need to override any of the
+ * of a child or subclass. A class can extend the IntegrityMonitor class if there is a need to override any of the
* base methods (ex. subsystemTest()). Only one instance is allowed to be created per resource name.
*
* @param resourceName The resource name of the resource
- * @param properties a set of properties passed in from the resource
+ * @param properties a set of properties passed in from the resource
* @throws IntegrityMonitorException if any errors are encountered in the constructor
*/
protected IntegrityMonitor(String resourceName, Properties properties) throws IntegrityMonitorException {
// singleton check since this constructor can be called from a child or
- // sub-class
+ // subclass
if (instance != null) {
- String msg = "IM object exists and only one instance allowed";
+ var msg = "IM object exists and only one instance allowed";
logger.error("{}", msg);
throw new IntegrityMonitorException("IntegrityMonitor constructor exception: " + msg);
}
- instance = this;
- IntegrityMonitor.resourceName = resourceName;
+ setInstance(this, resourceName);
/*
* Validate that the properties file contains all the needed properties. Throws an
@@ -229,14 +242,6 @@ public class IntegrityMonitor {
// Create the entity manager factory
//
emf = Persistence.createEntityManagerFactory(getPersistenceUnit(), properties);
- //
- // Did it get created?
- //
- if (emf == null) {
- logger.error("Error creating IM entity manager factory with persistence unit: {}",
- getPersistenceUnit());
- throw new IntegrityMonitorException("Unable to create IM Entity Manager Factory");
- }
// add entry to forward progress and resource registration tables in DB
@@ -249,71 +254,14 @@ public class IntegrityMonitor {
try {
// if ForwardProgress entry exists for resourceName, update it. If
// not found, create a new entry
- Query fquery = em.createQuery(QUERY_STRING);
- fquery.setParameter("rn", resourceName);
-
- @SuppressWarnings("rawtypes")
- List fpList = fquery.setLockMode(LockModeType.NONE).setFlushMode(FlushModeType.COMMIT).getResultList();
- ForwardProgressEntity fpx = null;
- if (!fpList.isEmpty()) {
- // ignores multiple results
- fpx = (ForwardProgressEntity) fpList.get(0);
- // refresh the object from DB in case cached data was returned
- em.refresh(fpx);
- if (logger.isDebugEnabled()) {
- logger.debug("Resource {} exists and will be updated - old fpc= {}, lastUpdated= {}", resourceName,
- fpx.getFpcCount(), fpx.getLastUpdated());
- }
- fpx.setFpcCount(fpCounter);
- } else {
- // Create a forward progress object
- logger.debug("Adding resource {} to ForwardProgress table", resourceName);
- fpx = new ForwardProgressEntity();
- }
- // update/set columns in entry
- fpx.setResourceName(resourceName);
- em.persist(fpx);
- // flush to the DB
- synchronized (imFlushLock) {
- em.flush();
- }
+ createOrUpdateForwardProgress(resourceName);
// if ResourceRegistration entry exists for resourceName, update it.
// If not found, create a new entry
- Query rquery = em.createQuery("Select r from ResourceRegistrationEntity r where r.resourceName=:rn");
- rquery.setParameter("rn", resourceName);
-
- @SuppressWarnings("rawtypes")
- List rrList = rquery.setLockMode(LockModeType.NONE).setFlushMode(FlushModeType.COMMIT).getResultList();
- ResourceRegistrationEntity rrx = null;
- if (!rrList.isEmpty()) {
- // ignores multiple results
- rrx = (ResourceRegistrationEntity) rrList.get(0);
- // refresh the object from DB in case cached data was returned
- em.refresh(rrx);
- if (logger.isDebugEnabled()) {
- logger.debug("Resource {} exists and will be updated - old url= {}, createdDate={}", resourceName,
- rrx.getResourceUrl(), rrx.getCreatedDate());
- }
- rrx.setLastUpdated(MonitorTime.getInstance().getDate());
- } else {
- // register resource by adding entry to table in DB
- logger.debug("Adding resource {} to ResourceRegistration table", resourceName);
- rrx = new ResourceRegistrationEntity();
- }
- // update/set columns in entry
- rrx.setResourceName(resourceName);
- rrx.setResourceUrl(jmxUrl);
- rrx.setNodeType(nodeType);
- rrx.setSite(siteName);
- em.persist(rrx);
- // flush to the DB
- synchronized (imFlushLock) {
- et.commit();
- }
+ createOrUpdateResourceReg(resourceName, jmxUrl, et);
} catch (Exception e) {
- logger.error("IntegrityMonitor constructor DB table update failed with exception: ", e);
+ logger.error("IntegrityMonitor constructor DB table update threw an exception");
try {
if (et.isActive()) {
synchronized (imFlushLock) {
@@ -326,36 +274,115 @@ public class IntegrityMonitor {
throw e;
}
+ makeStateManager(resourceName);
+
+ // create management bean
+ makeManagementBean(resourceName);
+
+ // set now as the last time the refreshStateAudit ran
+ IntegrityMonitor.this.refreshStateAuditLastRunDate = MonitorTime.getInstance().getDate();
+
+ fpManager.set(new Thread(this::runFpManager));
+ fpManager.get().start();
+
+ }
+
+ protected void createOrUpdateForwardProgress(String resourceName) {
+ TypedQuery<ForwardProgressEntity> fquery = em.createQuery(QUERY_STRING, ForwardProgressEntity.class);
+ fquery.setParameter("rn", resourceName);
+
+ List<ForwardProgressEntity> fpList =
+ fquery.setLockMode(LockModeType.NONE).setFlushMode(FlushModeType.COMMIT).getResultList();
+ ForwardProgressEntity fpx;
+ if (!fpList.isEmpty()) {
+ // ignores multiple results
+ fpx = fpList.get(0);
+ // refresh the object from DB in case cached data was returned
+ em.refresh(fpx);
+ if (logger.isDebugEnabled()) {
+ logger.debug("Resource {} exists and will be updated - old fpc= {}, lastUpdated= {}", resourceName,
+ fpx.getFpcCount(), fpx.getLastUpdated());
+ }
+ fpx.setFpcCount(fpCounter);
+ } else {
+ // Create a forward progress object
+ logger.debug("Adding resource {} to ForwardProgress table", resourceName);
+ fpx = new ForwardProgressEntity();
+ }
+ // update/set columns in entry
+ fpx.setResourceName(resourceName);
+ em.persist(fpx);
+ // flush to the DB
+ synchronized (imFlushLock) {
+ em.flush();
+ }
+ }
+
+ protected void createOrUpdateResourceReg(String resourceName, String jmxUrl, EntityTransaction et) {
+ TypedQuery<ResourceRegistrationEntity> rquery =
+ em.createQuery("Select r from ResourceRegistrationEntity r where r.resourceName=:rn",
+ ResourceRegistrationEntity.class);
+ rquery.setParameter("rn", resourceName);
+
+ List<ResourceRegistrationEntity> rrList =
+ rquery.setLockMode(LockModeType.NONE).setFlushMode(FlushModeType.COMMIT).getResultList();
+ ResourceRegistrationEntity rrx;
+ if (!rrList.isEmpty()) {
+ // ignores multiple results
+ rrx = rrList.get(0);
+ // refresh the object from DB in case cached data was returned
+ em.refresh(rrx);
+ if (logger.isDebugEnabled()) {
+ logger.debug("Resource {} exists and will be updated - old url= {}, createdDate={}", resourceName,
+ rrx.getResourceUrl(), rrx.getCreatedDate());
+ }
+ rrx.setLastUpdated(MonitorTime.getInstance().getDate());
+ } else {
+ // register resource by adding entry to table in DB
+ logger.debug("Adding resource {} to ResourceRegistration table", resourceName);
+ rrx = new ResourceRegistrationEntity();
+ }
+ // update/set columns in entry
+ rrx.setResourceName(resourceName);
+ rrx.setResourceUrl(jmxUrl);
+ rrx.setNodeType(nodeType);
+ rrx.setSite(siteName);
+ em.persist(rrx);
+ // flush to the DB
+ synchronized (imFlushLock) {
+ et.commit();
+ }
+ }
+
+ protected void makeStateManager(String resourceName) throws IntegrityMonitorException {
try {
// create instance of StateManagement class and pass emf to it
stateManager = new StateManagement(emf, resourceName);
- /**
- * Initialize the state and status attributes. This will maintain any Administrative
- * state value but will set the operational state = enabled, availability status = null,
- * standby status = null. The integrity monitor will set the operational state via the
- * FPManager and the owning application must set the standby status by calling
- * promote/demote on the StateManager.
+ /*
+ * Initialize the state and status attributes. This will maintain any Administrative state value but will
+ * set the operational state = enabled, availability status = null, standby status = null. The integrity
+ * monitor will set the operational state via the FPManager and the owning application must set the standby
+ * status by calling promote/demote on the StateManager.
*/
stateManager.initializeState();
} catch (StateManagementException e) {
throw new IntegrityMonitorException(e);
}
+ }
- // create management bean
+ protected void makeManagementBean(String resourceName) {
try {
new ComponentAdmin(resourceName, this, stateManager);
} catch (Exception e) {
- logger.error("ComponentAdmin constructor exception: {}", e.toString(), e);
+ logger.error("ComponentAdmin constructor exception: {}", e, e);
}
+ }
- // set now as the last time the refreshStateAudit ran
- IntegrityMonitor.this.refreshStateAuditLastRunDate = MonitorTime.getInstance().getDate();
-
- fpManager = new Thread(this::runFpManager);
- fpManager.start();
-
+ private static void setInstance(IntegrityMonitor newInstance, String newResourceName) {
+ instance = newInstance;
+ resourceName = newResourceName;
}
/**
@@ -363,12 +390,12 @@ public class IntegrityMonitor {
* instance is allowed to be created per resource name.
*
* @param resourceName The resource name of the resource
- * @param properties a set of properties passed in from the resource
+ * @param properties a set of properties passed in from the resource
* @return The new instance of IntegrityMonitor
* @throws IntegrityMonitorException if unable to create jmx url or the constructor returns an exception
*/
public static IntegrityMonitor getInstance(String resourceName, Properties properties)
- throws IntegrityMonitorException {
+ throws IntegrityMonitorException {
synchronized (getInstanceLock) {
logger.debug("getInstance() called - resourceName= {}", resourceName);
@@ -379,7 +406,8 @@ public class IntegrityMonitor {
if (instance == null) {
logger.debug("Creating new instance of IntegrityMonitor");
- instance = new IntegrityMonitor(resourceName, properties);
+ // note: new() will populate "instance"
+ new IntegrityMonitor(resourceName, properties);
}
return instance;
}
@@ -395,7 +423,7 @@ public class IntegrityMonitor {
logger.debug("getInstance() called");
if (instance == null) {
String msg = "No IntegrityMonitor instance exists."
- + " Please use the method IntegrityMonitor.getInstance(String resourceName, Properties properties)";
+ + " Please use the method IntegrityMonitor.getInstance(String resourceName, Properties properties)";
throw new IntegrityMonitorPropertiesException(msg);
} else {
return instance;
@@ -411,7 +439,7 @@ public class IntegrityMonitor {
synchronized (getInstanceLock) {
if (isUnitTesting() && instance != null && instance.fpManager != null) {
// Stop the FPManager thread
- Thread fpm = instance.fpManager;
+ Thread fpm = instance.fpManager.get();
instance.fpManager = null;
fpm.interrupt();
@@ -426,7 +454,7 @@ public class IntegrityMonitor {
if (fpm.isAlive()) {
logger.error("IntegrityMonitor.deleteInstance() Failed to kill FPManager thread");
throw new IntegrityMonitorException(
- "IntegrityMonitor.deleteInstance() Failed to kill FPManager thread");
+ "IntegrityMonitor.deleteInstance() Failed to kill FPManager thread");
}
instance = null;
@@ -438,7 +466,7 @@ public class IntegrityMonitor {
private static String getJmxUrlFromProps() throws IntegrityMonitorException {
// get the jmx remote port and construct the JMX URL
- Properties systemProps = System.getProperties();
+ var systemProps = System.getProperties();
String jmxPort = systemProps.getProperty("com.sun.management.jmxremote.port");
String jmxErrMsg;
if (jmxPort == null) {
@@ -447,7 +475,7 @@ public class IntegrityMonitor {
throw new IntegrityMonitorException("getJmxUrl exception: " + jmxErrMsg);
}
- int port = 0;
+ var port = 0;
try {
port = Integer.parseInt(jmxPort);
} catch (NumberFormatException e) {
@@ -462,12 +490,12 @@ public class IntegrityMonitor {
jmxFqdn = InetAddress.getLocalHost().getCanonicalHostName();
}
} catch (Exception e) {
- String msg = "getJmxUrl could not get hostname";
+ var msg = "getJmxUrl could not get hostname";
logger.error("{}", msg, e);
throw new IntegrityMonitorException("getJmxUrl Exception: " + msg);
}
if (jmxFqdn == null) {
- String msg = "getJmxUrl encountered null hostname";
+ var msg = "getJmxUrl encountered null hostname";
logger.error("{}", msg);
throw new IntegrityMonitorException("getJmxUrl error: " + msg);
}
@@ -506,7 +534,7 @@ public class IntegrityMonitor {
}
// check standby state and throw exception if cold standby
if ((stateManager.getStandbyStatus() != null)
- && stateManager.getStandbyStatus().equals(StateManagement.COLD_STANDBY)) {
+ && stateManager.getStandbyStatus().equals(StateManagement.COLD_STANDBY)) {
String msg = RESOURCE_STRING + resourceName + " is cold standby";
logger.debug("{}", msg);
throw new StandbyStatusException("IntegrityMonitor Standby Status Exception: " + msg);
@@ -531,21 +559,22 @@ public class IntegrityMonitor {
String errorMsg =
withinTransaction(dep + ": ForwardProgressEntity DB operation failed with exception: ", () -> {
- Query query = em.createQuery(
- "Select p from ForwardProgressEntity p where p.resourceName=:resource");
+ TypedQuery<ForwardProgressEntity> query = em.createQuery(
+ "Select p from ForwardProgressEntity p where p.resourceName=:resource",
+ ForwardProgressEntity.class);
query.setParameter(LC_RESOURCE_STRING, dep);
- @SuppressWarnings("rawtypes")
- List fpList = query.setLockMode(LockModeType.NONE).setFlushMode(FlushModeType.COMMIT)
- .getResultList();
+ List<ForwardProgressEntity> fpList = query.setLockMode(LockModeType.NONE)
+ .setFlushMode(FlushModeType.COMMIT).getResultList();
if (!fpList.isEmpty()) {
// exists
- forwardProgressEntity.set((ForwardProgressEntity) fpList.get(0));
+ forwardProgressEntity.set(fpList.get(0));
// refresh the object from DB in case cached data was
// returned
em.refresh(forwardProgressEntity.get());
- logger.debug("Found entry in ForwardProgressEntity table for dependent Resource={}", dep);
+ logger.debug("Found entry in ForwardProgressEntity table for dependent Resource={}",
+ dep);
return null;
} else {
@@ -553,18 +582,20 @@ public class IntegrityMonitor {
}
});
- if (errorMsg == null) {
+ if (StringUtils.isEmpty(errorMsg)) {
errorMsg = withinTransaction(dep + ": StateManagementEntity DB read failed with exception: ", () -> {
// query if StateManagement entry exists for dependent resource
- Query query = em.createQuery("Select p from StateManagementEntity p where p.resourceName=:resource");
+ TypedQuery<StateManagementEntity> query =
+ em.createQuery("Select p from StateManagementEntity p where p.resourceName=:resource",
+ StateManagementEntity.class);
query.setParameter(LC_RESOURCE_STRING, dep);
- @SuppressWarnings("rawtypes")
- List smList = query.setLockMode(LockModeType.NONE).setFlushMode(FlushModeType.COMMIT).getResultList();
+ List<StateManagementEntity> smList =
+ query.setLockMode(LockModeType.NONE).setFlushMode(FlushModeType.COMMIT).getResultList();
if (!smList.isEmpty()) {
// exist
- stateManagementEntity.set((StateManagementEntity) smList.get(0));
+ stateManagementEntity.set(smList.get(0));
// refresh the object from DB in case cached data was
// returned
em.refresh(stateManagementEntity.get());
@@ -577,12 +608,12 @@ public class IntegrityMonitor {
}
// verify that the ForwardProgress is current (check last_updated)
- if (errorMsg == null) {
+ if (StringUtils.isEmpty(errorMsg)) {
checkForwardProgress(dep, forwardProgressEntity.get(), stateManagementEntity.get());
}
// check operation, admin and standby states of dependent resource
- if (errorMsg == null) {
+ if (StringUtils.isEmpty(errorMsg)) {
errorMsg = checkDependentStates(dep, stateManagementEntity.get());
}
@@ -594,45 +625,38 @@ public class IntegrityMonitor {
/**
* Runs an action within a transaction.
*
- * @param exMsg message to log and return if an exception occurs
+ * @param exMsg message to log and return if an exception occurs
* @param action action to apply; returns non-null if an error occurs
* @return {@code null} if success, or an error message otherwise
*/
private String withinTransaction(String exMsg, Supplier<String> action) {
- String errorMsg = null;
-
// Start a transaction
EntityTransaction et = em.getTransaction();
et.begin();
try {
- errorMsg = action.get();
- if (errorMsg != null) {
- logger.error("{}", errorMsg);
- }
-
+ var errorMsg = action.get();
+ logger.error("{}", errorMsg);
synchronized (imFlushLock) {
et.commit();
}
-
+ return errorMsg;
} catch (RuntimeException ex) {
// log an error
- errorMsg = exMsg;
- logger.error("{}", errorMsg, ex);
+ logger.error("{}", exMsg, ex);
synchronized (imFlushLock) {
if (et.isActive()) {
et.rollback();
}
}
+ return exMsg;
}
-
- return errorMsg;
}
private void checkForwardProgress(String dep, ForwardProgressEntity forwardProgressEntity,
- StateManagementEntity stateManagementEntity) {
+ StateManagementEntity stateManagementEntity) {
if (forwardProgressEntity != null && stateManagementEntity != null) {
- Date date = MonitorTime.getInstance().getDate();
+ var date = MonitorTime.getInstance().getDate();
long diffMs = date.getTime() - forwardProgressEntity.getLastUpdated().getTime();
logger.debug("IntegrityMonitor.stateCheck(): diffMs = {}", diffMs);
@@ -646,15 +670,13 @@ public class IntegrityMonitor {
}
} else {
+ String msg;
if (forwardProgressEntity == null) {
- String msg = STATE_CHECK_STRING + dep
- + "; " + " forwardProgressEntity == null.";
- logger.error("{}", msg);
+ msg = STATE_CHECK_STRING + dep + "; " + " forwardProgressEntity == null.";
} else {
- String msg = STATE_CHECK_STRING + dep
- + "; " + " stateManagementEntity == null.";
- logger.error("{}", msg);
+ msg = STATE_CHECK_STRING + dep + "; " + " stateManagementEntity == null.";
}
+ logger.error("{}", msg);
}
}
@@ -663,15 +685,15 @@ public class IntegrityMonitor {
if (stateManagementEntity != null) {
if ((stateManager.getAdminState() != null)
- && stateManagementEntity.getAdminState().equals(StateManagement.LOCKED)) {
+ && stateManagementEntity.getAdminState().equals(StateManagement.LOCKED)) {
errorMsg = dep + ": resource is administratively locked";
logger.error("{}", errorMsg);
} else if ((stateManager.getOpState() != null)
- && stateManagementEntity.getOpState().equals(StateManagement.DISABLED)) {
+ && stateManagementEntity.getOpState().equals(StateManagement.DISABLED)) {
errorMsg = dep + ": resource is operationally disabled";
logger.error("{}", errorMsg);
} else if ((stateManager.getStandbyStatus() != null)
- && stateManagementEntity.getStandbyStatus().equals(StateManagement.COLD_STANDBY)) {
+ && stateManagementEntity.getStandbyStatus().equals(StateManagement.COLD_STANDBY)) {
errorMsg = dep + ": resource is cold standby";
logger.error("{}", errorMsg);
}
@@ -690,20 +712,20 @@ public class IntegrityMonitor {
}
private String fpCheck2(String dep) {
- Query fquery = em.createQuery(QUERY_STRING);
+ TypedQuery<ForwardProgressEntity> fquery = em.createQuery(QUERY_STRING, ForwardProgressEntity.class);
fquery.setParameter("rn", dep);
- @SuppressWarnings("rawtypes")
- List fpList = fquery.setLockMode(LockModeType.NONE).setFlushMode(FlushModeType.COMMIT).getResultList();
+ List<ForwardProgressEntity> fpList =
+ fquery.setLockMode(LockModeType.NONE).setFlushMode(FlushModeType.COMMIT).getResultList();
ForwardProgressEntity fpx;
if (!fpList.isEmpty()) {
// ignores multiple results
- fpx = (ForwardProgressEntity) fpList.get(0);
+ fpx = fpList.get(0);
// refresh the object from DB in case cached data was returned
em.refresh(fpx);
if (logger.isDebugEnabled()) {
logger.debug("Dependent resource {} - fpc= {}, lastUpdated={}", dep, fpx.getFpcCount(),
- fpx.getLastUpdated());
+ fpx.getLastUpdated());
}
long currTime = MonitorTime.getInstance().getMillis();
// if dependent resource FPC has not been updated, consider it
@@ -733,9 +755,9 @@ public class IntegrityMonitor {
ArrayList<ForwardProgressEntity> fpList = new ArrayList<>();
withinTransaction("getAllForwardProgessEntity DB read failed with exception: ", () -> {
- Query fquery = em.createQuery("Select e from ForwardProgressEntity e");
+ var fquery = em.createQuery("Select e from ForwardProgressEntity e");
fquery.setLockMode(LockModeType.NONE).setFlushMode(FlushModeType.COMMIT).getResultList()
- .forEach(obj -> fpList.add((ForwardProgressEntity) obj));
+ .forEach(obj -> fpList.add((ForwardProgressEntity) obj));
return null;
});
@@ -744,10 +766,10 @@ public class IntegrityMonitor {
}
logger.debug("getAllForwardProgressEntity: fpList.size(): {}", fpList.size());
- int index = 0;
+ var index = 0;
for (ForwardProgressEntity fpe : fpList) {
logger.debug("getAllForwardProgressEntity: fpList.get({}).getResourceName(): {}", index++,
- fpe.getResourceName());
+ fpe.getResourceName());
}
return fpList;
@@ -759,9 +781,8 @@ public class IntegrityMonitor {
// get the JMX URL from the database
AtomicReference<String> jmxUrl = new AtomicReference<>();
- String errorMsg =
- withinTransaction(dep + ": ResourceRegistrationEntity DB read failed with exception: ",
- () -> getJmxUrlFromDb(dep, jmxUrl));
+ String errorMsg = withinTransaction(dep + ": ResourceRegistrationEntity DB read failed with exception: ",
+ () -> getJmxUrlFromDb(dep, jmxUrl));
if (jmxUrl.get() != null) {
errorMsg = jmxCheck2(dep, jmxUrl.get(), errorMsg);
@@ -772,25 +793,24 @@ public class IntegrityMonitor {
private String getJmxUrlFromDb(String dep, AtomicReference<String> jmxUrl) {
// query if ResourceRegistration entry exists for resourceName
- Query rquery = em.createQuery(
- "Select r from ResourceRegistrationEntity r where r.resourceName=:rn");
+ TypedQuery<ResourceRegistrationEntity> rquery =
+ em.createQuery("Select r from ResourceRegistrationEntity r where r.resourceName=:rn",
+ ResourceRegistrationEntity.class);
rquery.setParameter("rn", dep);
- @SuppressWarnings("rawtypes")
- List rrList = rquery.setLockMode(LockModeType.NONE).setFlushMode(FlushModeType.COMMIT)
- .getResultList();
- ResourceRegistrationEntity rrx = null;
+ List<ResourceRegistrationEntity> rrList =
+ rquery.setLockMode(LockModeType.NONE).setFlushMode(FlushModeType.COMMIT).getResultList();
+ ResourceRegistrationEntity rrx;
if (!rrList.isEmpty()) {
// ignores multiple results
- rrx = (ResourceRegistrationEntity) rrList.get(0);
+ rrx = rrList.get(0);
// refresh the object from DB in case cached data was
// returned
em.refresh(rrx);
jmxUrl.set(rrx.getResourceUrl());
if (logger.isDebugEnabled()) {
- logger.debug("Dependent Resource={}, url={}, createdDate={}", dep, jmxUrl.get(),
- rrx.getCreatedDate());
+ logger.debug("Dependent Resource={}, url={}, createdDate={}", dep, jmxUrl.get(), rrx.getCreatedDate());
}
return null;
@@ -806,7 +826,7 @@ public class IntegrityMonitor {
jmxAgentConnection = new JmxAgentConnection(jmxUrl);
MBeanServerConnection mbeanServer = jmxAgentConnection.getMBeanConnection();
ComponentAdminMBean admin =
- JMX.newMXBeanProxy(mbeanServer, ComponentAdmin.getObjectName(dep), ComponentAdminMBean.class);
+ JMX.newMXBeanProxy(mbeanServer, ComponentAdmin.getObjectName(dep), ComponentAdminMBean.class);
// invoke the test method via the jmx proxy
admin.test();
@@ -834,7 +854,7 @@ public class IntegrityMonitor {
synchronized (dependencyCheckLock) {
// Start with the error message empty
- StringBuilder errorMsg = new StringBuilder();
+ var errorMsg = new StringBuilder();
/*
* Before we check dependency groups we need to check subsystemTest.
@@ -846,18 +866,17 @@ public class IntegrityMonitor {
dependencyOk = checkDependencies(errorMsg) && dependencyOk;
/*
- * We have checked all the dependency groups. If all are ok and subsystemTest
- * passed, dependencyFailure == false
+ * We have checked all the dependency groups. If all are ok and subsystemTest passed, dependencyFailure
+ * == false
*/
if (dependencyOk) {
dependenciesGood(errorMsg);
}
} else if (dependencyOk) {
/*
- * This is put here to clean up when no dependency group should exist, but one was
- * erroneously added which caused the state to be disabled/dependency/coldstandby
- * and later removed. We saw this happen in the lab, but is not very likely in a
- * production environment...but you never know.
+ * This is put here to clean up when no dependency group should exist, but one was erroneously added
+ * which caused the state to be disabled/dependency/coldstandby and later removed. We saw this happen in
+ * the lab, but is not very likely in a production environment...but you never know.
*/
noDependencyGroups(errorMsg);
}
@@ -893,10 +912,8 @@ public class IntegrityMonitor {
// This indicates a subsystemTest failure
try {
if (logger.isDebugEnabled()) {
- logger.debug(
- "{}: There has been a subsystemTest failure with error:{} Updating this resource's "
- + "state to disableDependency",
- resourceName, e.getMessage());
+ logger.debug("{}: There has been a subsystemTest failure with error:{} Updating this resource's "
+ + "state to disableDependency", resourceName, e.getMessage());
}
// Capture the subsystemTest failure info
appendSeparator(errorMsg);
@@ -924,7 +941,7 @@ public class IntegrityMonitor {
* @return {@code true} if the dependencies are OK, {@code false} otherwise
*/
private boolean checkDependencies(StringBuilder errorMsg) {
- boolean dependencyOk = true;
+ var dependencyOk = true;
// check state of resources in dependency groups
for (String group : depGroups) {
@@ -936,7 +953,7 @@ public class IntegrityMonitor {
}
// check the next group
- } // end for (String group : depGroups)
+ }
return dependencyOk;
}
@@ -944,7 +961,7 @@ public class IntegrityMonitor {
/**
* Checks if a dependency group has an error.
*
- * @param group group to be checked
+ * @param group group to be checked
* @param errorMsg error messages are appended here
* @return {@code true} if the group has an error, {@code false} otherwise
*/
@@ -954,12 +971,12 @@ public class IntegrityMonitor {
// ignore empty group
return false;
}
- String[] dependencies = group.split(",");
+ String[] dependencies = COMMA_PAT.split(group);
if (logger.isDebugEnabled()) {
logger.debug("group dependencies = {}", Arrays.toString(dependencies));
}
- int realDepCount = 0;
- int failDepCount = 0;
+ var realDepCount = 0;
+ var failDepCount = 0;
for (String dep : dependencies) {
dep = dep.trim();
if (dep.isEmpty()) {
@@ -974,7 +991,7 @@ public class IntegrityMonitor {
appendSeparator(errorMsg);
errorMsg.append(failMsg);
}
- } // end for (String dep : dependencies)
+ }
// if all dependencies in a group are failed, set this
// resource's state to disable dependency
@@ -1005,16 +1022,16 @@ public class IntegrityMonitor {
* Disables the dependency group.
*
* @param errorMsg error messages are appended to this
- * @param group group of interest
+ * @param group group of interest
* @return {@code true} if it was successfully disabled, {@code false} otherwise
*/
private boolean disableDependency(StringBuilder errorMsg, String group) {
try {
logger.debug("All dependents in group {} have failed their health check. Updating this "
- + "resource's state to disableDependency", group);
- if (stateManager.getAvailStatus() == null || !((stateManager.getAvailStatus())
- .equals(StateManagement.DEPENDENCY)
- || (stateManager.getAvailStatus()).equals(StateManagement.DEPENDENCY_FAILED))) {
+ + "resource's state to disableDependency", group);
+ if (stateManager.getAvailStatus() == null
+ || !((stateManager.getAvailStatus()).equals(StateManagement.DEPENDENCY)
+ || (stateManager.getAvailStatus()).equals(StateManagement.DEPENDENCY_FAILED))) {
// Note: redundant calls are made by
// refreshStateAudit
this.stateManager.disableDependency();
@@ -1033,12 +1050,11 @@ public class IntegrityMonitor {
private void dependenciesGood(StringBuilder errorMsg) {
try {
- logger.debug(
- "All dependency groups have at least one viable member. Updating this resource's state"
- + " to enableNoDependency");
+ logger.debug("All dependency groups have at least one viable member. Updating this resource's state"
+ + " to enableNoDependency");
if (stateManager.getAvailStatus() != null
- && ((stateManager.getAvailStatus()).equals(StateManagement.DEPENDENCY)
- || (stateManager.getAvailStatus()).equals(StateManagement.DEPENDENCY_FAILED))) {
+ && ((stateManager.getAvailStatus()).equals(StateManagement.DEPENDENCY)
+ || (stateManager.getAvailStatus()).equals(StateManagement.DEPENDENCY_FAILED))) {
// Note: redundant calls are made by
// refreshStateAudit
this.stateManager.enableNoDependency();
@@ -1057,8 +1073,8 @@ public class IntegrityMonitor {
try {
logger.debug("There are no dependents. Updating this resource's state to enableNoDependency");
if (stateManager.getAvailStatus() != null
- && ((stateManager.getAvailStatus()).equals(StateManagement.DEPENDENCY)
- || (stateManager.getAvailStatus()).equals(StateManagement.DEPENDENCY_FAILED))) {
+ && ((stateManager.getAvailStatus()).equals(StateManagement.DEPENDENCY)
+ || (stateManager.getAvailStatus()).equals(StateManagement.DEPENDENCY_FAILED))) {
// Note: redundant calls are made by refreshStateAudit
this.stateManager.enableNoDependency();
}
@@ -1073,7 +1089,7 @@ public class IntegrityMonitor {
}
private void appendSeparator(StringBuilder errorMsg) {
- if (errorMsg.length() != 0) {
+ if (!errorMsg.isEmpty()) {
errorMsg.append(',');
}
}
@@ -1099,9 +1115,8 @@ public class IntegrityMonitor {
* Additional testing for subsystems that do not have a /test interface (for ex. 3rd party processes like elk). This
* method would be overridden by the subsystem.
*
- * @throws IntegrityMonitorException if an error occurs
*/
- public void subsystemTest() throws IntegrityMonitorException {
+ public void subsystemTest() {
// Testing provided by subsystem
logger.debug("IntegrityMonitor subsystemTest() OK");
}
@@ -1123,8 +1138,8 @@ public class IntegrityMonitor {
// check standby state and throw exception if locked
if ((stateManager.getStandbyStatus() != null)
- && (stateManager.getStandbyStatus().equals(StateManagement.HOT_STANDBY)
- || stateManager.getStandbyStatus().equals(StateManagement.COLD_STANDBY))) {
+ && (stateManager.getStandbyStatus().equals(StateManagement.HOT_STANDBY)
+ || stateManager.getStandbyStatus().equals(StateManagement.COLD_STANDBY))) {
String msg = RESOURCE_STRING + resourceName + " is standby";
throw new StandbyStatusException("IntegrityMonitor Standby Status Exception: " + msg);
@@ -1144,26 +1159,28 @@ public class IntegrityMonitor {
if (getAllNotWellMap() != null) {
if (!(getAllNotWellMap().isEmpty())) {
/*
- * An entity has reported that it is not well. We must not allow the the forward
- * progress counter to advance.
+ * An entity has reported that it is not well. We must not allow the forward progress counter to
+ * advance.
*/
- String msg = "allNotWellMap:";
- for (Entry<String, String> entry : allNotWellMap.entrySet()) {
- msg = msg.concat("\nkey = " + entry.getKey() + " msg = " + entry.getValue());
- }
- logger.error("endTransaction: allNotWellMap is NOT EMPTY. Not advancing forward"
- + "progress counter. \n{}\n", msg);
+ var msg = new StringBuilder("allNotWellMap:");
+ buildMapString(msg, allNotWellMap);
+ logger.error(
+ """
+ endTransaction: allNotWellMap is NOT EMPTY. Not advancing forward progress counter.
+ {}
+ """, msg);
return;
}
if (logger.isDebugEnabled() && getAllSeemsWellMap() != null && !(getAllSeemsWellMap().isEmpty())) {
- String msg = "allSeemsWellMap:";
- for (Entry<String, String> entry : allSeemsWellMap.entrySet()) {
- msg = msg.concat("\nkey = " + entry.getKey() + " msg = " + entry.getValue());
- }
+ var msg = new StringBuilder("allSeemsWellMap:");
+ buildMapString(msg, allSeemsWellMap);
logger.debug(
- "endTransaction: allNotWellMap IS EMPTY and allSeemsWellMap is NOT EMPTY. "
- + "Advancing forward progress counter. \n{}\n", msg);
+ """
+ endTransaction: allNotWellMap IS EMPTY and allSeemsWellMap is NOT EMPTY.
+ Advancing forward progress counter.
+ {}
+ """, msg);
}
}
// increment local FPC
@@ -1171,6 +1188,15 @@ public class IntegrityMonitor {
}
}
+ private void buildMapString(StringBuilder msg, Map<String, String> map) {
+ for (Entry<String, String> entry : map.entrySet()) {
+ msg.append("\nkey = ");
+ msg.append(entry.getKey());
+ msg.append(" msg = ");
+ msg.append(entry.getValue());
+ }
+ }
+
// update FP count in DB with local FP count
private void writeFpc() throws IntegrityMonitorException {
@@ -1183,20 +1209,20 @@ public class IntegrityMonitor {
try {
// query if ForwardProgress entry exists for resourceName
- Query fquery = em.createQuery(QUERY_STRING);
+ TypedQuery<ForwardProgressEntity> fquery = em.createQuery(QUERY_STRING, ForwardProgressEntity.class);
fquery.setParameter("rn", resourceName);
- @SuppressWarnings("rawtypes")
- List fpList = fquery.setLockMode(LockModeType.NONE).setFlushMode(FlushModeType.COMMIT).getResultList();
+ List<ForwardProgressEntity> fpList =
+ fquery.setLockMode(LockModeType.NONE).setFlushMode(FlushModeType.COMMIT).getResultList();
ForwardProgressEntity fpx;
if (!fpList.isEmpty()) {
// ignores multiple results
- fpx = (ForwardProgressEntity) fpList.get(0);
+ fpx = fpList.get(0);
// refresh the object from DB in case cached data was returned
em.refresh(fpx);
if (logger.isDebugEnabled()) {
logger.debug("Updating FP entry: Resource={}, fpcCount={}, lastUpdated={}, new fpcCount={}",
- resourceName, fpx.getFpcCount(), fpx.getLastUpdated(), fpCounter);
+ resourceName, fpx.getFpcCount(), fpx.getLastUpdated(), fpCounter);
}
fpx.setFpcCount(fpCounter);
em.persist(fpx);
@@ -1219,16 +1245,11 @@ public class IntegrityMonitor {
} catch (Exception e1) {
logger.error(EXCEPTION_STRING, e1);
}
- logger.error("writeFpc DB table commit failed with exception: {}", e);
+ logger.error("writeFpc DB table commit failed with exception");
throw e;
}
}
- // retrieve state manager reference
- public final StateManagement getStateManager() {
- return this.stateManager;
- }
-
/**
* Read and validate properties.
*
@@ -1241,28 +1262,24 @@ public class IntegrityMonitor {
checkNonNull(prop, IntegrityMonitorProperties.DB_USER);
checkNonNull(prop, IntegrityMonitorProperties.DB_PWD);
- setLong(prop, IntegrityMonitorProperties.FP_MONITOR_INTERVAL,
- value -> monitorIntervalMs = toMillis(value));
+ setLong(prop, IntegrityMonitorProperties.FP_MONITOR_INTERVAL, value -> monitorIntervalMs = toMillis(value));
- setInt(prop, IntegrityMonitorProperties.FAILED_COUNTER_THRESHOLD,
- value -> failedCounterThreshold = value);
+ setInt(prop, value -> failedCounterThreshold = value);
- setLong(prop, IntegrityMonitorProperties.TEST_TRANS_INTERVAL,
- value -> testTransIntervalMs = toMillis(value));
+ setLong(prop, IntegrityMonitorProperties.TEST_TRANS_INTERVAL, value -> testTransIntervalMs = toMillis(value));
- setLong(prop, IntegrityMonitorProperties.WRITE_FPC_INTERVAL,
- value -> writeFpcIntervalMs = toMillis(value));
+ setLong(prop, IntegrityMonitorProperties.WRITE_FPC_INTERVAL, value -> writeFpcIntervalMs = toMillis(value));
setLong(prop, IntegrityMonitorProperties.CHECK_DEPENDENCY_INTERVAL,
value -> checkDependencyIntervalMs = toMillis(value));
- // dependency_groups are a semi-colon separated list of groups
+ // dependency_groups are a semicolon separated list of groups
// each group is a comma separated list of resource names
// For ex. dependency_groups = site_1.pap_1,site_1.pap_2 ; site_1.pdp_1,
// site_1.pdp_2
String depGroupsValue = prop.getProperty(IntegrityMonitorProperties.DEPENDENCY_GROUPS);
if (!StringUtils.isBlank(depGroupsValue)) {
- depGroups = depGroupsValue.split(";");
+ depGroups = SEMICOLON_PAT.split(depGroupsValue);
if (logger.isDebugEnabled()) {
logger.debug("dependency groups property = {}", Arrays.toString(depGroups));
}
@@ -1285,14 +1302,13 @@ public class IntegrityMonitor {
setLong(prop, IntegrityMonitorProperties.MAX_FPC_UPDATE_INTERVAL,
value -> maxFpcUpdateIntervalMs = toMillis(value));
- setLong(prop, IntegrityMonitorProperties.STATE_AUDIT_INTERVAL_MS,
- value -> stateAuditIntervalMs = value);
+ setLong(prop, IntegrityMonitorProperties.STATE_AUDIT_INTERVAL_MS, value -> stateAuditIntervalMs = value);
setLong(prop, IntegrityMonitorProperties.REFRESH_STATE_AUDIT_INTERVAL_MS,
value -> refreshStateAuditIntervalMs = value);
logger.debug("IntegrityMonitor.validateProperties(): Property values \nmaxFpcUpdateIntervalMs = {}\n",
- maxFpcUpdateIntervalMs);
+ maxFpcUpdateIntervalMs);
}
private static void setBoolean(Properties props, String propName, Consumer<Boolean> setter) {
@@ -1302,8 +1318,7 @@ public class IntegrityMonitor {
}
}
- private static String checkNonNull(Properties props, String propName)
- throws IntegrityMonitorPropertiesException {
+ private static String checkNonNull(Properties props, String propName) throws IntegrityMonitorPropertiesException {
String propValue = props.getProperty(propName);
if (propValue == null) {
@@ -1315,8 +1330,8 @@ public class IntegrityMonitor {
return propValue.trim();
}
- private static void setInt(Properties props, String propName, Consumer<Integer> setter) {
- String propValue = props.getProperty(propName);
+ private static void setInt(Properties props, IntConsumer setter) {
+ String propValue = props.getProperty(IntegrityMonitorProperties.FAILED_COUNTER_THRESHOLD);
if (StringUtils.isBlank(propValue)) {
return;
}
@@ -1324,11 +1339,11 @@ public class IntegrityMonitor {
try {
setter.accept(Integer.parseInt(propValue.trim()));
} catch (NumberFormatException e) {
- logger.warn(IGNORE_INVALID_PROPERTY_STRING, propName, e);
+ logger.warn(IGNORE_INVALID_PROPERTY_STRING, IntegrityMonitorProperties.FAILED_COUNTER_THRESHOLD, e);
}
}
- private static void setLong(Properties props, String propName, Consumer<Long> setter) {
+ private static void setLong(Properties props, String propName, LongConsumer setter) {
String propValue = props.getProperty(propName);
if (StringUtils.isBlank(propValue)) {
return;
@@ -1409,7 +1424,7 @@ public class IntegrityMonitor {
missedCycles += 1;
if (missedCycles >= failedCounterThreshold && !alarmExists) {
logger.debug("Forward progress not detected for resource {}. Setting state to disable failed.",
- resourceName);
+ resourceName);
if (!(stateManager.getOpState()).equals(StateManagement.DISABLED)) {
// Note: The refreshStateAudit will make redundant
// calls
@@ -1425,8 +1440,7 @@ public class IntegrityMonitor {
lastFpCounter = fpCounter;
missedCycles = 0;
// set op state to enabled
- logger.debug("Forward progress detected for resource {}. Setting state to enable not failed.",
- resourceName);
+ logger.debug("Forward progress detected for resource {}. Setting state to enable not failed.", resourceName);
if (!(stateManager.getOpState()).equals(StateManagement.ENABLED)) {
// Note: The refreshStateAudit will make redundant calls
stateManager.enableNotFailed();
@@ -1457,13 +1471,13 @@ public class IntegrityMonitor {
return;
}
if (!stateManager.getStandbyStatus().equals(StateManagement.NULL_VALUE)
- && stateManager.getStandbyStatus() != null
- && !stateManager.getStandbyStatus().equals(StateManagement.PROVIDING_SERVICE)) {
+ && stateManager.getStandbyStatus() != null
+ && !stateManager.getStandbyStatus().equals(StateManagement.PROVIDING_SERVICE)) {
logger.debug("IntegrityMonitor.stateAudit(): NOT PROVIDING_SERVICE. returning");
return;
}
- Date date = MonitorTime.getInstance().getDate();
+ var date = MonitorTime.getInstance().getDate();
long timeSinceLastStateAudit = date.getTime() - lastStateAuditTime.getTime();
if (timeSinceLastStateAudit < stateAuditIntervalMs) {
logger.debug("IntegrityMonitor.stateAudit(): Not time to run. returning");
@@ -1482,14 +1496,14 @@ public class IntegrityMonitor {
*/
public void executeStateAudit() {
logger.debug("IntegrityMonitor.executeStateAudit(): entry");
- Date date = MonitorTime.getInstance().getDate();
+ var date = MonitorTime.getInstance().getDate();
// Get all entries in the forwardprogressentity table
List<ForwardProgressEntity> fpList = getAllForwardProgressEntity();
// Check if each forwardprogressentity entry is current
for (ForwardProgressEntity fpe : fpList) {
- // If the this is my ForwardProgressEntity, continue
+ // If this is my ForwardProgressEntity, continue
if (fpe.getResourceName().equals(IntegrityMonitor.resourceName)) {
continue;
}
@@ -1498,21 +1512,21 @@ public class IntegrityMonitor {
long diffMs = date.getTime() - fpe.getLastUpdated().getTime();
if (logger.isDebugEnabled()) {
logger.debug("IntegrityMonitor.executeStateAudit(): resource = {}, diffMs = {}", fpe.getResourceName(),
- diffMs);
+ diffMs);
}
// Threshold for a stale entry
long staleMs = maxFpcUpdateIntervalMs;
if (logger.isDebugEnabled()) {
logger.debug("IntegrityMonitor.executeStateAudit(): resource = {}, staleMs = {}", fpe.getResourceName(),
- staleMs);
+ staleMs);
}
if (diffMs > staleMs) {
// ForwardProgress is stale. Disable it
// Start a transaction
logger.debug("IntegrityMonitor.executeStateAudit(): resource = {}, FPC is stale. Disabling it",
- fpe.getResourceName());
+ fpe.getResourceName());
EntityTransaction et = em.getTransaction();
et.begin();
StateManagementEntity sme = disableEntity(et, fpe);
@@ -1520,15 +1534,16 @@ public class IntegrityMonitor {
if (sme != null && !sme.getOpState().equals(StateManagement.DISABLED)) {
disableFailed(sme);
}
- } // end if(diffMs > staleMs)
- } // end for(ForwardProgressEntity fpe : fpList)
+ }
+ }
logger.debug("IntegrityMonitor.executeStateAudit(): exit");
}
/**
* Disables the entity.
+ *
* @param entrans entity transaction
- * @param fpe entity of interest
+ * @param fpe entity of interest
* @return the corresponding state management entity
*/
private StateManagementEntity disableEntity(EntityTransaction entrans, ForwardProgressEntity fpe) {
@@ -1536,28 +1551,26 @@ public class IntegrityMonitor {
try {
// query if StateManagement entry exists for fpe resource
- Query query =
- em.createQuery("Select p from StateManagementEntity p where p.resourceName=:resource");
+ TypedQuery<StateManagementEntity> query =
+ em.createQuery("Select p from StateManagementEntity p where p.resourceName=:resource",
+ StateManagementEntity.class);
query.setParameter(LC_RESOURCE_STRING, fpe.getResourceName());
- @SuppressWarnings("rawtypes")
- List smList =
- query.setLockMode(LockModeType.NONE).setFlushMode(FlushModeType.COMMIT).getResultList();
+ List<StateManagementEntity> smList =
+ query.setLockMode(LockModeType.NONE).setFlushMode(FlushModeType.COMMIT).getResultList();
if (!smList.isEmpty()) {
// exists
- sme = (StateManagementEntity) smList.get(0);
+ sme = smList.get(0);
// refresh the object from DB in case cached data was
// returned
em.refresh(sme);
if (logger.isDebugEnabled()) {
- logger.debug(
- "IntegrityMonitor.executeStateAudit(): Found entry in StateManagementEntity table "
- + "for Resource={}",
- sme.getResourceName());
+ logger.debug("IntegrityMonitor.executeStateAudit(): Found entry in StateManagementEntity table "
+ + "for Resource={}", sme.getResourceName());
}
} else {
String msg = "IntegrityMonitor.executeStateAudit(): " + fpe.getResourceName()
- + ": resource not found in state management entity database table";
+ + ": resource not found in state management entity database table";
logger.error("{}", msg);
}
synchronized (imFlushLock) {
@@ -1566,7 +1579,7 @@ public class IntegrityMonitor {
} catch (Exception e) {
// log an error
logger.error("IntegrityMonitor.executeStateAudit(): {}: StateManagementEntity DB read failed with "
- + "exception: ", fpe.getResourceName(), e);
+ + "exception: ", fpe.getResourceName(), e);
synchronized (imFlushLock) {
if (entrans.isActive()) {
entrans.rollback();
@@ -1584,19 +1597,18 @@ public class IntegrityMonitor {
stateManager.disableFailed(dep);
}
} catch (Exception e) {
- String msg = STATE_CHECK_STRING + dep
- + "; " + e.getMessage();
+ String msg = STATE_CHECK_STRING + dep + "; " + e.getMessage();
logger.error("{}", msg, e);
}
}
private void disableEntity(String dep) {
try {
- // create instance of StateMangement class for dependent
- StateManagement depStateManager = new StateManagement(emf, dep);
+ // create instance of StateManagement class for dependent
+ var depStateManager = new StateManagement(emf, dep);
if (!depStateManager.getOpState().equals(StateManagement.DISABLED)) {
logger.debug("Forward progress not detected for dependent resource {}. Setting dependent's "
- + "state to disable failed.", dep);
+ + "state to disable failed.", dep);
depStateManager.disableFailed();
}
} catch (Exception e) {
@@ -1607,12 +1619,13 @@ public class IntegrityMonitor {
/**
* Indicates a failure to disable an entity.
+ *
* @param sme entity of interest
*/
private void disableFailed(StateManagementEntity sme) {
if (logger.isDebugEnabled()) {
logger.debug("IntegrityMonitor.executeStateAudit(): Changing OpStat = disabled for {}",
- sme.getResourceName());
+ sme.getResourceName());
}
try {
stateManager.disableFailed(sme.getResourceName());
@@ -1692,7 +1705,7 @@ public class IntegrityMonitor {
long currTime = MonitorTime.getInstance().getMillis();
logger.debug("checkDependentHealth currTime - lastDependencyCheckTime = {}",
- currTime - lastDependencyCheckTime);
+ currTime - lastDependencyCheckTime);
if ((currTime - lastDependencyCheckTime) > checkDependencyIntervalMs) {
// execute dependency check and update this resource's state
@@ -1702,13 +1715,13 @@ public class IntegrityMonitor {
}
/*
- * This is a simple refresh audit which is periodically run to assure that the states and status
- * attributes are aligned and notifications are sent to any listeners. It is possible for
- * state/status to get out of sync and notified systems to be out of synch due to database
- * corruption (manual or otherwise) or because a node became isolated.
+ * This is a simple refresh audit which is periodically run to assure that the states and status attributes are
+ * aligned and notifications are sent to any listeners. It is possible for state/status to get out of sync and
+ * notified systems to be out of sync due to database corruption (manual or otherwise) or because a node became
+ * isolated.
*
- * When the operation (lock/unlock) is called, it will cause a re-evaluation of the state and
- * send a notification to all registered observers.
+ * When the operation (lock/unlock) is called, it will cause a re-evaluation of the state and send a notification to
+ * all registered observers.
*/
private void refreshStateAudit() {
logger.debug("refreshStateAudit(): entry");
@@ -1728,7 +1741,7 @@ public class IntegrityMonitor {
logger.debug("executeRefreshStateAudit(): entry");
synchronized (refreshStateAuditLock) {
logger.debug("refreshStateAudit: entry");
- Date now = MonitorTime.getInstance().getDate();
+ var now = MonitorTime.getInstance().getDate();
long nowMs = now.getTime();
long lastTimeMs = refreshStateAuditLastRunDate.getTime();
logger.debug("refreshStateAudit: ms since last run = {}", nowMs - lastTimeMs);
@@ -1814,10 +1827,8 @@ public class IntegrityMonitor {
* @param key the key
* @param asw <code>true</code> if all seems well for the key, <code>false</code> if all seems not well for the key
* @param msg message to add for the key
- * @throws AllSeemsWellException if an error occurs
*/
- public void allSeemsWell(String key, Boolean asw, String msg)
- throws AllSeemsWellException {
+ public void allSeemsWell(String key, Boolean asw, String msg) {
logger.debug("allSeemsWell entry: key = {}, asw = {}, msg = {}", key, asw, msg);
if (StringUtils.isEmpty(key)) {
@@ -1841,7 +1852,7 @@ public class IntegrityMonitor {
allNotWellMap = new HashMap<>();
}
- if (asw) {
+ if (Boolean.TRUE.equals(asw)) {
logger.info("allSeemsWell: ALL SEEMS WELL: key = {}, msg = {}", key, msg);
allSeemsWellMap.put(key, msg);
allNotWellMap.remove(key);
@@ -1864,7 +1875,7 @@ public class IntegrityMonitor {
}
/**
- * Converts the given value to milliseconds using the current {@link #propertyUnits}.
+ * Converts the given value to milliseconds using the current propertyUnits.
*
* @param value value to be converted, or -1
* @return the value, in milliseconds, or -1
@@ -1873,19 +1884,10 @@ public class IntegrityMonitor {
return (value < 0 ? -1 : value * 1000L);
}
- public Map<String, String> getAllSeemsWellMap() {
- return allSeemsWellMap;
- }
-
- public Map<String, String> getAllNotWellMap() {
- return allNotWellMap;
- }
-
// these methods may be overridden by junit tests
/**
- * Indicates that the {@link FpManager#run()} method has started. This method
- * simply returns.
+ * Indicates that the {FpManager#run()} method has started. This method simply returns.
*
* @throws InterruptedException can be interrupted
*/
@@ -1910,16 +1912,4 @@ public class IntegrityMonitor {
protected String getPersistenceUnit() {
return PERSISTENCE_UNIT;
}
-
- /*
- * The remaining methods are used by JUnit tests.
- */
-
- public static boolean isUnitTesting() {
- return isUnitTesting;
- }
-
- public static void setUnitTesting(boolean isUnitTesting) {
- IntegrityMonitor.isUnitTesting = isUnitTesting;
- }
}
diff --git a/integrity-monitor/src/main/java/org/onap/policy/common/im/IntegrityMonitorProperties.java b/integrity-monitor/src/main/java/org/onap/policy/common/im/IntegrityMonitorProperties.java
index 252fd27b..6af7a557 100644
--- a/integrity-monitor/src/main/java/org/onap/policy/common/im/IntegrityMonitorProperties.java
+++ b/integrity-monitor/src/main/java/org/onap/policy/common/im/IntegrityMonitorProperties.java
@@ -2,7 +2,8 @@
* ============LICENSE_START=======================================================
* Integrity Monitor
* ================================================================================
- * Copyright (C) 2017-2018, 2020 AT&T Intellectual Property. All rights reserved.
+ * Copyright (C) 2017-2018, 2020-2021 AT&T Intellectual Property. All rights reserved.
+ * Modifications Copyright (C) 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.
@@ -20,12 +21,16 @@
package org.onap.policy.common.im;
-public class IntegrityMonitorProperties {
+import lombok.AccessLevel;
+import lombok.NoArgsConstructor;
- public static final String DB_DRIVER = "javax.persistence.jdbc.driver";
- public static final String DB_URL = "javax.persistence.jdbc.url";
- public static final String DB_USER = "javax.persistence.jdbc.user";
- public static final String DB_PWD = "javax.persistence.jdbc.password"; //NOSONAR
+@NoArgsConstructor(access = AccessLevel.PRIVATE)
+public final class IntegrityMonitorProperties {
+
+ public static final String DB_DRIVER = "jakarta.persistence.jdbc.driver";
+ public static final String DB_URL = "jakarta.persistence.jdbc.url";
+ public static final String DB_USER = "jakarta.persistence.jdbc.user";
+ public static final String DB_PWD = "jakarta.persistence.jdbc.password"; //NOSONAR
// intervals specified are in seconds
public static final int DEFAULT_MONITOR_INTERVAL = 30;
@@ -54,8 +59,4 @@ public class IntegrityMonitorProperties {
// AllSeemsWell types
public static final Boolean ALLNOTWELL = Boolean.FALSE;
public static final Boolean ALLSEEMSWELL = Boolean.TRUE;
-
- private IntegrityMonitorProperties() {
- // Private constructor to prevent subclassing
- }
}
diff --git a/integrity-monitor/src/main/java/org/onap/policy/common/im/MonitorTime.java b/integrity-monitor/src/main/java/org/onap/policy/common/im/MonitorTime.java
index e489a8c1..61afb682 100644
--- a/integrity-monitor/src/main/java/org/onap/policy/common/im/MonitorTime.java
+++ b/integrity-monitor/src/main/java/org/onap/policy/common/im/MonitorTime.java
@@ -2,14 +2,14 @@
* ============LICENSE_START=======================================================
* Integrity Monitor
* ================================================================================
- * Copyright (C) 2018 AT&T Intellectual Property. All rights reserved.
+ * Copyright (C) 2018, 2021 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,31 +20,20 @@
package org.onap.policy.common.im;
+import lombok.AccessLevel;
+import lombok.Getter;
+import lombok.NoArgsConstructor;
import org.onap.policy.common.utils.time.CurrentTime;
/**
* "Current" time used by IntegrityMonitor classes.
*/
+@NoArgsConstructor(access = AccessLevel.PRIVATE)
public class MonitorTime {
/**
* Instance to be used. This is overridden by junit tests.
*/
+ @Getter
private static CurrentTime instance = new CurrentTime();
-
- /**
- * Constructor.
- */
- private MonitorTime() {
- super();
- }
-
- /**
- * Get instance.
- *
- * @return the CurrentTime singleton
- */
- public static CurrentTime getInstance() {
- return instance;
- }
}
diff --git a/integrity-monitor/src/main/java/org/onap/policy/common/im/StateChangeNotifier.java b/integrity-monitor/src/main/java/org/onap/policy/common/im/StateChangeNotifier.java
index eee3a9ef..5fc111e0 100644
--- a/integrity-monitor/src/main/java/org/onap/policy/common/im/StateChangeNotifier.java
+++ b/integrity-monitor/src/main/java/org/onap/policy/common/im/StateChangeNotifier.java
@@ -2,7 +2,7 @@
* ============LICENSE_START=======================================================
* Integrity Monitor
* ================================================================================
- * Copyright (C) 2017, 2020 AT&T Intellectual Property. All rights reserved.
+ * Copyright (C) 2017, 2020-2021 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.
@@ -20,6 +20,7 @@
package org.onap.policy.common.im;
+import lombok.Getter;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
/*
@@ -43,6 +44,7 @@ import org.slf4j.LoggerFactory;
* StateManagement class.
*
*/
+@Getter
public class StateChangeNotifier {
private static final Logger logger = LoggerFactory.getLogger(StateChangeNotifier.class);
// The observable class
@@ -71,12 +73,4 @@ public class StateChangeNotifier {
logger.debug("handleStateChange, message: {}", this.message);
}
}
-
- public StateManagement getStateManagement() {
- return stateManagement;
- }
-
- public String getMessage() {
- return message;
- }
}
diff --git a/integrity-monitor/src/main/java/org/onap/policy/common/im/StateElement.java b/integrity-monitor/src/main/java/org/onap/policy/common/im/StateElement.java
index 73724b30..d1bc9cc1 100644
--- a/integrity-monitor/src/main/java/org/onap/policy/common/im/StateElement.java
+++ b/integrity-monitor/src/main/java/org/onap/policy/common/im/StateElement.java
@@ -2,7 +2,7 @@
* ============LICENSE_START=======================================================
* Integrity Monitor
* ================================================================================
- * Copyright (C) 2017-2019 AT&T Intellectual Property. All rights reserved.
+ * Copyright (C) 2017-2019, 2021 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.
@@ -21,12 +21,14 @@
package org.onap.policy.common.im;
import lombok.Getter;
+import lombok.NoArgsConstructor;
import lombok.Setter;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@Getter
@Setter
+@NoArgsConstructor
public class StateElement {
private static final Logger logger = LoggerFactory.getLogger(StateElement.class);
@@ -41,10 +43,6 @@ public class StateElement {
String endingStandbyStatus = null;
String exception = null;
- public StateElement() {
- // Empty constructor
- }
-
/**
* Display the state element.
*/
diff --git a/integrity-monitor/src/main/java/org/onap/policy/common/im/StateManagement.java b/integrity-monitor/src/main/java/org/onap/policy/common/im/StateManagement.java
index 7a018ef9..eace6037 100644
--- a/integrity-monitor/src/main/java/org/onap/policy/common/im/StateManagement.java
+++ b/integrity-monitor/src/main/java/org/onap/policy/common/im/StateManagement.java
@@ -2,7 +2,8 @@
* ============LICENSE_START=======================================================
* Integrity Monitor
* ================================================================================
- * Copyright (C) 2017-2020 AT&T Intellectual Property. All rights reserved.
+ * Copyright (C) 2017-2021 AT&T Intellectual Property. All rights reserved.
+ * Modifications Copyright (C) 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.
@@ -20,16 +21,16 @@
package org.onap.policy.common.im;
+import jakarta.persistence.EntityManager;
+import jakarta.persistence.EntityManagerFactory;
+import jakarta.persistence.FlushModeType;
+import jakarta.persistence.LockModeType;
+import jakarta.persistence.TypedQuery;
import java.util.Collection;
import java.util.List;
import java.util.concurrent.ConcurrentLinkedQueue;
import java.util.concurrent.atomic.AtomicReference;
import java.util.function.Consumer;
-import javax.persistence.EntityManager;
-import javax.persistence.EntityManagerFactory;
-import javax.persistence.FlushModeType;
-import javax.persistence.LockModeType;
-import javax.persistence.TypedQuery;
import org.onap.policy.common.im.exceptions.EntityRetrievalException;
import org.onap.policy.common.im.jpa.StateManagementEntity;
import org.onap.policy.common.utils.jpa.EntityMgrCloser;
@@ -147,7 +148,7 @@ public class StateManagement {
* was updated, {@code null} if no change was made
* @throws StateManagementException if an error occurs
*/
- private void setState(String methodName, String resourceName, ExFunction<StateManagementEntity,String> updateState)
+ private void setState(String methodName, String resourceName, ExFunction<StateManagementEntity, String> updateState)
throws StateManagementException {
synchronized (SYNCLOCK) {
@@ -155,13 +156,13 @@ public class StateManagement {
resourceName);
logger.debug("StateManagement: {}() operation started, resourceName = {}", methodName, resourceName);
- final EntityManager em = emf.createEntityManager();
+ final var em = emf.createEntityManager();
- try (EntityMgrCloser emc = new EntityMgrCloser(em); MyTransaction et = new MyTransaction(em)) {
+ try (var emc = new EntityMgrCloser(em); MyTransaction et = new MyTransaction(em)) {
logger.debug(FIND_MESSAGE, resourceName);
- final StateManagementEntity sm = findStateManagementEntity(em, resourceName);
+ final var sm = findStateManagementEntity(em, resourceName);
String changed = updateState.update(sm);
em.persist(sm);
@@ -174,7 +175,6 @@ public class StateManagement {
logger.debug("StateManagement: {}() operation completed, resourceName = {}",
methodName, resourceName);
} catch (final Exception ex) {
- logger.error("StateManagement.{}() caught unexpected exception: ", methodName, ex);
throw new StateManagementException("StateManagement." + methodName + "() Exception: " + ex);
}
}
@@ -198,7 +198,7 @@ public class StateManagement {
throws StateManagementException {
setState(actionName, resourceName, sm -> {
- final StateElement stateElement = st.getEndingState(sm.getAdminState(), sm.getOpState(),
+ final var stateElement = st.getEndingState(sm.getAdminState(), sm.getOpState(),
sm.getAvailStatus(), sm.getStandbyStatus(), actionName);
sm.setAdminState(stateElement.getEndingAdminState());
@@ -293,7 +293,7 @@ public class StateManagement {
AtomicReference<String> newStatus = new AtomicReference<>();
setState(PROMOTE_ACTION, resourceName, sm -> {
- final StateElement stateElement = st.getEndingState(sm.getAdminState(), sm.getOpState(),
+ final var stateElement = st.getEndingState(sm.getAdminState(), sm.getOpState(),
sm.getAvailStatus(), sm.getStandbyStatus(), PROMOTE_ACTION);
sm.setAdminState(stateElement.getEndingAdminState());
@@ -358,8 +358,8 @@ public class StateManagement {
logger.debug("StateManagement(6/1/16): {} for resourceName {}", methodName, resourceName);
- final EntityManager em = emf.createEntityManager();
- try (final EntityMgrCloser emc = new EntityMgrCloser(em)) {
+ final var em = emf.createEntityManager();
+ try (final var emc = new EntityMgrCloser(em)) {
final TypedQuery<StateManagementEntity> query =
em.createQuery(GET_STATE_MANAGEMENT_ENTITY_QUERY, StateManagementEntity.class);
@@ -370,7 +370,7 @@ public class StateManagement {
query.setLockMode(LockModeType.NONE).setFlushMode(FlushModeType.COMMIT).getResultList();
if (!resourceList.isEmpty()) {
// exist
- final StateManagementEntity stateManagementEntity = resourceList.get(0);
+ final var stateManagementEntity = resourceList.get(0);
// refresh the object from DB in case cached data was returned
em.refresh(stateManagementEntity);
function.accept(stateManagementEntity);
@@ -378,7 +378,7 @@ public class StateManagement {
notFound.run();
}
} catch (final Exception ex) {
- logger.error("StateManagement: {} exception: {}", methodName, ex.toString(), ex);
+ logger.error("StateManagement: {} exception: {}", methodName, ex.getMessage(), ex);
}
}
@@ -459,14 +459,14 @@ public class StateManagement {
query.setLockMode(LockModeType.NONE).setFlushMode(FlushModeType.COMMIT).getResultList();
if (!resourceList.isEmpty()) {
// exist
- final StateManagementEntity stateManagementEntity = resourceList.get(0);
+ final var stateManagementEntity = resourceList.get(0);
// refresh the object from DB in case cached data was returned
em.refresh(stateManagementEntity);
stateManagementEntity.setModifiedDate(MonitorTime.getInstance().getDate());
return stateManagementEntity;
} else {
// not exist - create one
- final StateManagementEntity stateManagementEntity = new StateManagementEntity();
+ final var stateManagementEntity = new StateManagementEntity();
stateManagementEntity.setResourceName(otherResourceName);
stateManagementEntity.setAdminState(UNLOCKED);
stateManagementEntity.setOpState(ENABLED);
@@ -475,9 +475,7 @@ public class StateManagement {
return stateManagementEntity;
}
} catch (final Exception ex) {
- final String message = "findStateManagementEntity exception";
- logger.error("{}: {}", message, ex.toString(), ex);
- throw new EntityRetrievalException(message, ex);
+ throw new EntityRetrievalException("findStateManagementEntity exception", ex);
}
}
@@ -491,9 +489,9 @@ public class StateManagement {
/*
* Start transaction
*/
- final EntityManager em = emf.createEntityManager();
+ final var em = emf.createEntityManager();
- try (EntityMgrCloser emc = new EntityMgrCloser(em); MyTransaction et = new MyTransaction(em)) {
+ try (var emc = new EntityMgrCloser(em); MyTransaction et = new MyTransaction(em)) {
final TypedQuery<StateManagementEntity> stateManagementEntityListQuery =
em.createQuery("SELECT p FROM StateManagementEntity p", StateManagementEntity.class);
final List<StateManagementEntity> stateManagementEntityList = stateManagementEntityListQuery
@@ -515,7 +513,7 @@ public class StateManagement {
}
@FunctionalInterface
- private static interface ExFunction<T,R> {
+ private static interface ExFunction<T, R> {
public R update(T object) throws IntegrityMonitorException;
}
@@ -533,7 +531,7 @@ public class StateManagement {
@Override
public void commit() {
synchronized (FLUSHLOCK) {
- if (getTransation().isActive()) {
+ if (getTransaction().isActive()) {
super.commit();
}
}
@@ -542,7 +540,7 @@ public class StateManagement {
@Override
public void rollback() {
synchronized (FLUSHLOCK) {
- if (getTransation().isActive()) {
+ if (getTransaction().isActive()) {
super.rollback();
}
}
diff --git a/integrity-monitor/src/main/java/org/onap/policy/common/im/StateTransition.java b/integrity-monitor/src/main/java/org/onap/policy/common/im/StateTransition.java
index 3542aa2c..2ebef874 100644
--- a/integrity-monitor/src/main/java/org/onap/policy/common/im/StateTransition.java
+++ b/integrity-monitor/src/main/java/org/onap/policy/common/im/StateTransition.java
@@ -2,7 +2,7 @@
* ============LICENSE_START=======================================================
* Integrity Monitor
* ================================================================================
- * Copyright (C) 2017-2019 AT&T Intellectual Property. All rights reserved.
+ * Copyright (C) 2017-2019, 2021 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.
@@ -20,6 +20,7 @@
package org.onap.policy.common.im;
+import com.google.re2j.Pattern;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
@@ -37,6 +38,8 @@ import org.slf4j.LoggerFactory;
* The StateTransition class coordinates all state transitions.
*/
public class StateTransition {
+ private static final Pattern COMMA_PAT = Pattern.compile(",");
+
private static final String DEPENDENCY_FAILED = "dependency.failed";
private static final String ANY_DISABLED_ANY_COLDSTANDBY = "${1},disabled,${3},coldstandby,";
@@ -165,7 +168,7 @@ public class StateTransition {
}
- StateElement stateElement = new StateElement();
+ var stateElement = new StateElement();
// dependency,failed is stored as dependency.failed in StateTable
String availStatus2 = availStatus;
@@ -177,7 +180,7 @@ public class StateTransition {
String value = STATE_TABLE.get(key);
if (value != null) {
- String[] parts = value.split(",", 5);
+ String[] parts = COMMA_PAT.split(value, 5);
stateElement.setEndingAdminState(parts[0].trim());
stateElement.setEndingOpState(parts[1].trim());
stateElement.setEndingAvailStatus(parts[2].trim().replace(".", ","));
diff --git a/integrity-monitor/src/main/java/org/onap/policy/common/im/jmx/ComponentAdmin.java b/integrity-monitor/src/main/java/org/onap/policy/common/im/jmx/ComponentAdmin.java
index bd7ed7b5..8cbdaa7d 100644
--- a/integrity-monitor/src/main/java/org/onap/policy/common/im/jmx/ComponentAdmin.java
+++ b/integrity-monitor/src/main/java/org/onap/policy/common/im/jmx/ComponentAdmin.java
@@ -2,14 +2,14 @@
* ============LICENSE_START=======================================================
* Integrity Monitor
* ================================================================================
- * Copyright (C) 2017-2018 AT&T Intellectual Property. All rights reserved.
+ * Copyright (C) 2017-2018, 2020-2021 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.
@@ -22,7 +22,6 @@ package org.onap.policy.common.im.jmx;
import java.util.ArrayList;
import java.util.Iterator;
-
import javax.management.InstanceAlreadyExistsException;
import javax.management.InstanceNotFoundException;
import javax.management.MBeanRegistrationException;
@@ -31,7 +30,6 @@ import javax.management.MBeanServerFactory;
import javax.management.MalformedObjectNameException;
import javax.management.NotCompliantMBeanException;
import javax.management.ObjectName;
-
import org.onap.policy.common.im.IntegrityMonitor;
import org.onap.policy.common.im.IntegrityMonitorException;
import org.onap.policy.common.im.StateManagement;
@@ -54,7 +52,7 @@ public class ComponentAdmin implements ComponentAdminMBean {
/**
* Constructor.
- *
+ *
* @param name the MBean name
* @param integrityMonitor the integrity monitor
* @param stateManager the state manager
@@ -81,7 +79,7 @@ public class ComponentAdmin implements ComponentAdminMBean {
/**
* Registers with the MBean server.
- *
+ *
* @throws ComponentAdminException a JMX exception
*/
public synchronized void register() throws ComponentAdminException {
@@ -89,13 +87,13 @@ public class ComponentAdmin implements ComponentAdminMBean {
try {
logger.debug("Registering {} MBean", name);
- MBeanServer mbeanServer = findMBeanServer();
+ var mbeanServer = findMBeanServer();
if (mbeanServer == null) {
return;
}
- ObjectName objectName = new ObjectName(name);
+ var objectName = new ObjectName(name);
if (mbeanServer.isRegistered(objectName)) {
logger.debug("Unregistering a previously registered {} MBean", name);
@@ -114,7 +112,7 @@ public class ComponentAdmin implements ComponentAdminMBean {
/**
* Checks if this MBean is registered with the MBeanServer.
- *
+ *
* @return true if this MBean is registered with the MBeanServer.
*/
public boolean isRegistered() {
@@ -123,7 +121,7 @@ public class ComponentAdmin implements ComponentAdminMBean {
/**
* Unregisters with the MBean server.
- *
+ *
* @throws ComponentAdminException a JMX exception
*/
public synchronized void unregister() throws ComponentAdminException {
@@ -151,7 +149,7 @@ public class ComponentAdmin implements ComponentAdminMBean {
/**
* Finds the MBeanServer.
- *
+ *
* @return the MBeanServer, or null if it is not found
*/
public static MBeanServer findMBeanServer() {
@@ -172,7 +170,7 @@ public class ComponentAdmin implements ComponentAdminMBean {
/**
* Creates the MBeanServer (intended for unit testing only).
- *
+ *
* @return the MBeanServer
*/
public static MBeanServer createMBeanServer() {
@@ -181,7 +179,7 @@ public class ComponentAdmin implements ComponentAdminMBean {
/**
* Get the MBean object name for the specified feature name.
- *
+ *
* @param componentName component name
* @return the object name
* @throws MalformedObjectNameException a JMX exception
diff --git a/integrity-monitor/src/main/java/org/onap/policy/common/im/jpa/DateEntity.java b/integrity-monitor/src/main/java/org/onap/policy/common/im/jpa/DateEntity.java
new file mode 100644
index 00000000..5213baef
--- /dev/null
+++ b/integrity-monitor/src/main/java/org/onap/policy/common/im/jpa/DateEntity.java
@@ -0,0 +1,71 @@
+/*-
+ * ============LICENSE_START=======================================================
+ * Integrity Monitor
+ * ================================================================================
+ * Copyright (C) 2021 AT&T Intellectual Property. All rights reserved.
+ * Modifications Copyright (C) 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.
+ * 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.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ============LICENSE_END=========================================================
+ */
+
+package org.onap.policy.common.im.jpa;
+
+import jakarta.persistence.Column;
+import jakarta.persistence.MappedSuperclass;
+import jakarta.persistence.PrePersist;
+import jakarta.persistence.PreUpdate;
+import jakarta.persistence.Temporal;
+import jakarta.persistence.TemporalType;
+import java.io.Serial;
+import java.io.Serializable;
+import java.util.Date;
+import lombok.Getter;
+import lombok.NoArgsConstructor;
+import lombok.Setter;
+import org.onap.policy.common.im.MonitorTime;
+
+/*
+ * Superclass of Entities having create and update timestamps.
+ */
+@MappedSuperclass
+@Getter
+@Setter
+@NoArgsConstructor
+public class DateEntity implements Serializable {
+ @Serial
+ private static final long serialVersionUID = 1L;
+
+ @Temporal(TemporalType.TIMESTAMP)
+ @Column(name = "created_date", updatable = false)
+ private Date createdDate;
+
+ @Temporal(TemporalType.TIMESTAMP)
+ @Column(name = "last_updated")
+ private Date lastUpdated;
+
+ /**
+ * PrePersist callback method.
+ */
+ @PrePersist
+ public void prePersist() {
+ var date = MonitorTime.getInstance().getDate();
+ this.createdDate = date;
+ this.lastUpdated = date;
+ }
+
+ @PreUpdate
+ public void preUpdate() {
+ this.lastUpdated = MonitorTime.getInstance().getDate();
+ }
+}
diff --git a/integrity-monitor/src/main/java/org/onap/policy/common/im/jpa/ForwardProgressEntity.java b/integrity-monitor/src/main/java/org/onap/policy/common/im/jpa/ForwardProgressEntity.java
index f0ea2c00..7c9698b3 100644
--- a/integrity-monitor/src/main/java/org/onap/policy/common/im/jpa/ForwardProgressEntity.java
+++ b/integrity-monitor/src/main/java/org/onap/policy/common/im/jpa/ForwardProgressEntity.java
@@ -2,14 +2,15 @@
* ============LICENSE_START=======================================================
* Integrity Monitor
* ================================================================================
- * Copyright (C) 2017-2018 AT&T Intellectual Property. All rights reserved.
+ * Copyright (C) 2017-2018, 2020-2021 AT&T Intellectual Property. All rights reserved.
+ * Modifications Copyright (C) 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.
* 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,39 +21,35 @@
package org.onap.policy.common.im.jpa;
-import java.io.Serializable;
-import java.util.Date;
-
-import javax.persistence.Column;
-import javax.persistence.Entity;
-import javax.persistence.GeneratedValue;
-import javax.persistence.GenerationType;
-import javax.persistence.Id;
-import javax.persistence.NamedQueries;
-import javax.persistence.NamedQuery;
-import javax.persistence.PrePersist;
-import javax.persistence.PreUpdate;
-import javax.persistence.Table;
-import javax.persistence.Temporal;
-import javax.persistence.TemporalType;
-/*
- * The Entity class to persist a policy object ForwardProgress
- */
-import org.onap.policy.common.im.MonitorTime;
+import jakarta.persistence.Column;
+import jakarta.persistence.Entity;
+import jakarta.persistence.GeneratedValue;
+import jakarta.persistence.GenerationType;
+import jakarta.persistence.Id;
+import jakarta.persistence.NamedQuery;
+import jakarta.persistence.PrePersist;
+import jakarta.persistence.Table;
+import java.io.Serial;
+import lombok.AccessLevel;
+import lombok.Getter;
+import lombok.NoArgsConstructor;
+import lombok.Setter;
@Entity
@Table(name = "ForwardProgressEntity")
-@NamedQueries({@NamedQuery(name = " ForwardProgressEntity.findAll", query = "SELECT e FROM ForwardProgressEntity e "),
- @NamedQuery(name = "ForwardProgressEntity.deleteAll", query = "DELETE FROM ForwardProgressEntity WHERE 1=1")})
-// @SequenceGenerator(name="seqForwardProgress", initialValue=1, allocationSize=1)
-
-public class ForwardProgressEntity implements Serializable {
+@NamedQuery(name = " ForwardProgressEntity.findAll", query = "SELECT e FROM ForwardProgressEntity e ")
+@NamedQuery(name = "ForwardProgressEntity.deleteAll", query = "DELETE FROM ForwardProgressEntity WHERE 1=1")
+@Getter
+@Setter
+@NoArgsConstructor
+public class ForwardProgressEntity extends DateEntity {
+ @Serial
private static final long serialVersionUID = 1L;
@Id
- // @GeneratedValue(strategy = GenerationType.SEQUENCE, generator="seqForwardProgress")
@GeneratedValue(strategy = GenerationType.AUTO)
@Column(name = "forwardProgressId")
+ @Setter(AccessLevel.NONE)
private long forwardProgressId;
@Column(name = "resourceName", nullable = false, length = 100, unique = true)
@@ -61,84 +58,13 @@ public class ForwardProgressEntity implements Serializable {
@Column(name = "fpc_count", nullable = false)
private long fpcCount;
- @Temporal(TemporalType.TIMESTAMP)
- @Column(name = "created_date", updatable = false)
- private Date createdDate;
-
- @Temporal(TemporalType.TIMESTAMP)
- @Column(name = "last_updated")
- private Date lastUpdated;
-
- public ForwardProgressEntity() {
- // default constructor
- }
-
/**
* PrePersist callback method.
*/
@PrePersist
+ @Override
public void prePersist() {
- Date date = MonitorTime.getInstance().getDate();
- this.createdDate = date;
- this.lastUpdated = date;
this.fpcCount = 0;
- }
-
- @PreUpdate
- public void preUpdate() {
- this.lastUpdated = MonitorTime.getInstance().getDate();
- }
-
- /**
- * Get the forward progress Id.
- *
- * @return the Id
- */
- public long getForwardProgressId() {
- return forwardProgressId;
- }
-
- public String getResourceName() {
- return this.resourceName;
- }
-
- public void setResourceName(String resourceName) {
- this.resourceName = resourceName;
- }
-
- /**
- * Get the fpcCount.
- *
- * @return the fpcCount
- */
- public long getFpcCount() {
- return fpcCount;
- }
-
- /**
- * Set the fpcCount.
- *
- * @param fpcCount the fpcCount to set
- */
- public void setFpcCount(long fpcCount) {
- this.fpcCount = fpcCount;
- }
-
- /**
- * Get the lastUpdated.
- *
- * @return the lastUpdated
- */
- public Date getLastUpdated() {
- return lastUpdated;
- }
-
- /**
- * Set the lastUpdated.
- *
- * @param lastUpdated the lastUpdated to set
- */
- public void setLastUpdated(Date lastUpdated) {
- this.lastUpdated = lastUpdated;
+ super.prePersist();
}
}
diff --git a/integrity-monitor/src/main/java/org/onap/policy/common/im/jpa/ImTestEntity.java b/integrity-monitor/src/main/java/org/onap/policy/common/im/jpa/ImTestEntity.java
index 1822578b..e70a000b 100644
--- a/integrity-monitor/src/main/java/org/onap/policy/common/im/jpa/ImTestEntity.java
+++ b/integrity-monitor/src/main/java/org/onap/policy/common/im/jpa/ImTestEntity.java
@@ -2,14 +2,15 @@
* ============LICENSE_START=======================================================
* Integrity Monitor
* ================================================================================
- * Copyright (C) 2017-2018 AT&T Intellectual Property. All rights reserved.
+ * Copyright (C) 2017-2018, 2020-2021 AT&T Intellectual Property. All rights reserved.
+ * Modifications Copyright (C) 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.
* 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,36 +21,41 @@
package org.onap.policy.common.im.jpa;
+import jakarta.persistence.Column;
+import jakarta.persistence.Entity;
+import jakarta.persistence.GeneratedValue;
+import jakarta.persistence.GenerationType;
+import jakarta.persistence.Id;
+import jakarta.persistence.NamedQuery;
+import jakarta.persistence.PrePersist;
+import jakarta.persistence.PreUpdate;
+import jakarta.persistence.Table;
+import jakarta.persistence.Temporal;
+import jakarta.persistence.TemporalType;
+import java.io.Serial;
import java.io.Serializable;
import java.util.Date;
-
-import javax.persistence.Column;
-import javax.persistence.Entity;
-import javax.persistence.GeneratedValue;
-import javax.persistence.GenerationType;
-import javax.persistence.Id;
-import javax.persistence.NamedQueries;
-import javax.persistence.NamedQuery;
-import javax.persistence.PrePersist;
-import javax.persistence.PreUpdate;
-import javax.persistence.Table;
-import javax.persistence.Temporal;
-import javax.persistence.TemporalType;
+import lombok.AccessLevel;
+import lombok.Getter;
+import lombok.NoArgsConstructor;
+import lombok.Setter;
import org.onap.policy.common.im.MonitorTime;
@Entity
@Table(name = "ImTestEntity")
-@NamedQueries({@NamedQuery(name = " ImTestEntity.findAll", query = "SELECT e FROM ImTestEntity e "),
- @NamedQuery(name = "ImTestEntity.deleteAll", query = "DELETE FROM ImTestEntity WHERE 1=1")})
-// @SequenceGenerator(name="seqImTest", initialValue=1, allocationSize=1)
-
+@NamedQuery(name = " ImTestEntity.findAll", query = "SELECT e FROM ImTestEntity e ")
+@NamedQuery(name = "ImTestEntity.deleteAll", query = "DELETE FROM ImTestEntity WHERE 1=1")
+@Getter
+@Setter
+@NoArgsConstructor
public class ImTestEntity implements Serializable {
+ @Serial
private static final long serialVersionUID = 1L;
@Id
- // @GeneratedValue(strategy = GenerationType.SEQUENCE, generator="seqImTest")
@GeneratedValue(strategy = GenerationType.AUTO)
@Column(name = "ImTestId")
+ @Setter(AccessLevel.NONE)
private long imTestId;
@Column(name = "created_by", nullable = false, length = 255)
@@ -66,16 +72,12 @@ public class ImTestEntity implements Serializable {
@Column(name = "modified_date", nullable = false)
private Date modifiedDate;
- public ImTestEntity() {
- // default constructor
- }
-
/**
* PrePersist callback method.
*/
@PrePersist
public void prePersist() {
- Date date = MonitorTime.getInstance().getDate();
+ var date = MonitorTime.getInstance().getDate();
this.createdDate = date;
this.modifiedDate = date;
}
@@ -84,76 +86,4 @@ public class ImTestEntity implements Serializable {
public void preUpdate() {
this.modifiedDate = MonitorTime.getInstance().getDate();
}
-
- /**
- * Get the Im test Id.
- *
- * @return the Id
- */
- public long getImTestId() {
- return imTestId;
- }
-
- /**
- * Get the createdBy.
- *
- * @return the createdBy
- */
- public String getCreatedBy() {
- return createdBy;
- }
-
- /**
- * Set the createdBy.
- *
- * @param createdBy the createdBy to set
- */
- public void setCreatedBy(String createdBy) {
- this.createdBy = createdBy;
- }
-
- /**
- * Get the modifiedBy.
- *
- * @return the modifiedBy
- */
- public String getModifiedBy() {
- return modifiedBy;
- }
-
- /**
- * Set the ModifiedBy.
- *
- * @param modifiedBy the modifiedBy to set
- */
- public void setModifiedBy(String modifiedBy) {
- this.modifiedBy = modifiedBy;
- }
-
- /**
- * Get the modifiedDate.
- *
- * @return the modifiedDate
- */
- public Date getModifiedDate() {
- return modifiedDate;
- }
-
- /**
- * Set the modifiedDate.
- *
- * @param modifiedDate the modifiedDate to set
- */
- public void setModifiedDate(Date modifiedDate) {
- this.modifiedDate = modifiedDate;
- }
-
- /**
- * Get the createdDate.
- *
- * @return the createdDate
- */
- public Date getCreatedDate() {
- return createdDate;
- }
}
diff --git a/integrity-monitor/src/main/java/org/onap/policy/common/im/jpa/ResourceRegistrationEntity.java b/integrity-monitor/src/main/java/org/onap/policy/common/im/jpa/ResourceRegistrationEntity.java
index 42e141aa..a771ba09 100644
--- a/integrity-monitor/src/main/java/org/onap/policy/common/im/jpa/ResourceRegistrationEntity.java
+++ b/integrity-monitor/src/main/java/org/onap/policy/common/im/jpa/ResourceRegistrationEntity.java
@@ -2,14 +2,15 @@
* ============LICENSE_START=======================================================
* Integrity Monitor
* ================================================================================
- * Copyright (C) 2017-2018 AT&T Intellectual Property. All rights reserved.
+ * Copyright (C) 2017-2018, 2020-2021 AT&T Intellectual Property. All rights reserved.
+ * Modifications Copyright (C) 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.
* 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,42 +21,38 @@
package org.onap.policy.common.im.jpa;
-import java.io.Serializable;
-import java.util.Date;
-
-import javax.persistence.Column;
-import javax.persistence.Entity;
-import javax.persistence.GeneratedValue;
-import javax.persistence.GenerationType;
-import javax.persistence.Id;
-import javax.persistence.NamedQueries;
-import javax.persistence.NamedQuery;
-import javax.persistence.PrePersist;
-import javax.persistence.PreUpdate;
-import javax.persistence.Table;
-import javax.persistence.Temporal;
-import javax.persistence.TemporalType;
-import org.onap.policy.common.im.MonitorTime;
+import jakarta.persistence.Column;
+import jakarta.persistence.Entity;
+import jakarta.persistence.GeneratedValue;
+import jakarta.persistence.GenerationType;
+import jakarta.persistence.Id;
+import jakarta.persistence.NamedQueries;
+import jakarta.persistence.NamedQuery;
+import jakarta.persistence.Table;
+import java.io.Serial;
+import lombok.AccessLevel;
+import lombok.Getter;
+import lombok.NoArgsConstructor;
+import lombok.Setter;
/*
* The Entity class to persist a policy object ResourceRegistration
*/
@Entity
@Table(name = "ResourceRegistrationEntity")
-@NamedQueries({
- @NamedQuery(name = " ResourceRegistrationEntity.findAll",
- query = "SELECT e FROM ResourceRegistrationEntity e "),
- @NamedQuery(name = "ResourceRegistrationEntity.deleteAll",
- query = "DELETE FROM ResourceRegistrationEntity WHERE 1=1")})
-// @SequenceGenerator(name="seqResourceRegistration", initialValue=1, allocationSize=1)
-
-public class ResourceRegistrationEntity implements Serializable {
+@NamedQuery(name = " ResourceRegistrationEntity.findAll", query = "SELECT e FROM ResourceRegistrationEntity e ")
+@NamedQuery(name = "ResourceRegistrationEntity.deleteAll", query = "DELETE FROM ResourceRegistrationEntity WHERE 1=1")
+@Getter
+@Setter
+@NoArgsConstructor
+public class ResourceRegistrationEntity extends DateEntity {
+ @Serial
private static final long serialVersionUID = 1L;
@Id
- // @GeneratedValue(strategy = GenerationType.SEQUENCE, generator="seqResourceRegistration")
@GeneratedValue(strategy = GenerationType.AUTO)
@Column(name = "ResourceRegistrationId")
+ @Setter(AccessLevel.NONE)
private long resourceRegistrationId;
@Column(name = "resourceName", nullable = false, length = 100, unique = true)
@@ -69,99 +66,4 @@ public class ResourceRegistrationEntity implements Serializable {
@Column(name = "nodeType", nullable = true, length = 50)
private String nodeType;
-
- @Temporal(TemporalType.TIMESTAMP)
- @Column(name = "created_date", updatable = false)
- private Date createdDate;
-
- @Temporal(TemporalType.TIMESTAMP)
- @Column(name = "last_updated")
- private Date lastUpdated;
-
- public ResourceRegistrationEntity() {
- // default constructor
- }
-
- /**
- * PrePersist callback method.
- */
- @PrePersist
- public void prePersist() {
- Date date = MonitorTime.getInstance().getDate();
- this.createdDate = date;
- this.lastUpdated = date;
- }
-
- @PreUpdate
- public void preUpdate() {
- this.lastUpdated = MonitorTime.getInstance().getDate();
- }
-
- /**
- * Get the resource registration Id.
- *
- * @return the Id
- */
- public long getResourceRegistrationId() {
- return resourceRegistrationId;
- }
-
- public String getResourceName() {
- return this.resourceName;
- }
-
- public void setResourceName(String resourceName) {
- this.resourceName = resourceName;
- }
-
- public String getResourceUrl() {
- return this.resourceUrl;
- }
-
- public void setResourceUrl(String resourceUrl) {
- this.resourceUrl = resourceUrl;
- }
-
- public String getSite() {
- return this.site;
- }
-
- public void setSite(String site) {
- this.site = site;
- }
-
- public String getNodeType() {
- return this.nodeType;
- }
-
- public void setNodeType(String nodeType) {
- this.nodeType = nodeType;
- }
-
- /**
- * Get the createdDate.
- *
- * @return the createdDate
- */
- public Date getCreatedDate() {
- return createdDate;
- }
-
- /**
- * Get the lastUpdated.
- *
- * @return the lastUpdated
- */
- public Date getLastUpdated() {
- return lastUpdated;
- }
-
- /**
- * Set the lastUpdated.
- *
- * @param lastUpdated the lastUpdated to set
- */
- public void setLastUpdated(Date lastUpdated) {
- this.lastUpdated = lastUpdated;
- }
}
diff --git a/integrity-monitor/src/main/java/org/onap/policy/common/im/jpa/StateManagementEntity.java b/integrity-monitor/src/main/java/org/onap/policy/common/im/jpa/StateManagementEntity.java
index 494931d2..b03ec71b 100644
--- a/integrity-monitor/src/main/java/org/onap/policy/common/im/jpa/StateManagementEntity.java
+++ b/integrity-monitor/src/main/java/org/onap/policy/common/im/jpa/StateManagementEntity.java
@@ -2,7 +2,8 @@
* ============LICENSE_START=======================================================
* Integrity Monitor
* ================================================================================
- * Copyright (C) 2017-2019 AT&T Intellectual Property. All rights reserved.
+ * Copyright (C) 2017-2021 AT&T Intellectual Property. All rights reserved.
+ * Modifications Copyright (C) 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.
@@ -20,38 +21,37 @@
package org.onap.policy.common.im.jpa;
+import jakarta.persistence.Column;
+import jakarta.persistence.Entity;
+import jakarta.persistence.GeneratedValue;
+import jakarta.persistence.GenerationType;
+import jakarta.persistence.Id;
+import jakarta.persistence.NamedQuery;
+import jakarta.persistence.PrePersist;
+import jakarta.persistence.PreUpdate;
+import jakarta.persistence.Table;
+import jakarta.persistence.Temporal;
+import jakarta.persistence.TemporalType;
+import java.io.Serial;
import java.io.Serializable;
import java.util.Date;
-
-import javax.persistence.Column;
-import javax.persistence.Entity;
-import javax.persistence.GeneratedValue;
-import javax.persistence.GenerationType;
-import javax.persistence.Id;
-import javax.persistence.NamedQuery;
-import javax.persistence.PrePersist;
-import javax.persistence.PreUpdate;
-import javax.persistence.Table;
-import javax.persistence.Temporal;
-import javax.persistence.TemporalType;
import lombok.AccessLevel;
import lombok.Getter;
+import lombok.NoArgsConstructor;
import lombok.Setter;
import org.onap.policy.common.im.MonitorTime;
@Entity
@Table(name = "StateManagementEntity")
@NamedQuery(name = "StateManagementEntity.findAll", query = "SELECT e FROM StateManagementEntity e")
-// @SequenceGenerator(name="seqSM", initialValue=1, allocationSize=1)
-
@Getter
@Setter
-
+@NoArgsConstructor
public class StateManagementEntity implements Serializable {
+ @Serial
private static final long serialVersionUID = 1L;
@Id
- // @GeneratedValue(strategy = GenerationType.SEQUENCE, generator="seqSM")
@GeneratedValue(strategy = GenerationType.AUTO)
@Column(name = "id")
@Getter(AccessLevel.NONE)
@@ -82,10 +82,6 @@ public class StateManagementEntity implements Serializable {
@Column(name = "modifiedDate", nullable = false)
private Date modifiedDate;
- public StateManagementEntity() {
- // default constructor
- }
-
@PrePersist
public void prePersist() {
this.createdDate = MonitorTime.getInstance().getDate();
@@ -104,7 +100,7 @@ public class StateManagementEntity implements Serializable {
* @return a new StateManagementEntity
*/
public static StateManagementEntity clone(StateManagementEntity sm) {
- StateManagementEntity newStateManagementEntity = new StateManagementEntity();
+ var newStateManagementEntity = new StateManagementEntity();
newStateManagementEntity.setResourceName(sm.getResourceName());
newStateManagementEntity.setAdminState(sm.getResourceName());
newStateManagementEntity.setOpState(sm.getOpState());
diff --git a/integrity-monitor/src/main/resources/META-INF/persistence.xml b/integrity-monitor/src/main/resources/META-INF/persistence.xml
index 7aff9219..ecba25cc 100644
--- a/integrity-monitor/src/main/resources/META-INF/persistence.xml
+++ b/integrity-monitor/src/main/resources/META-INF/persistence.xml
@@ -4,6 +4,7 @@
Integrity Monitor
================================================================================
Copyright (C) 2017, 2019 AT&T Intellectual Property. All rights reserved.
+ Modifications Copyright (C) 2023-2024 Nordix Foundation.
================================================================================
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
@@ -19,24 +20,25 @@
============LICENSE_END=========================================================
-->
-<persistence version="2.1" xmlns="http://xmlns.jcp.org/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+<persistence version="2.1" xmlns="http://xmlns.jcp.org/xml/ns/persistence"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/persistence http://xmlns.jcp.org/xml/ns/persistence/persistence_2_1.xsd">
<persistence-unit name="schemaPU" transaction-type="RESOURCE_LOCAL">
- <!-- Limited use for generating the DB and schema files for imtest DB - uses eclipselink -->
- <provider>org.eclipse.persistence.jpa.PersistenceProvider</provider>
+ <!-- Limited use for generating the DB and schema files for imtest DB - uses hibernate -->
+ <provider>org.hibernate.jpa.HibernatePersistenceProvider</provider>
<class>org.onap.policy.common.im.jpa.ImTestEntity</class>
<class>org.onap.policy.common.im.jpa.StateManagementEntity</class>
<class>org.onap.policy.common.im.jpa.ForwardProgressEntity</class>
<class>org.onap.policy.common.im.jpa.ResourceRegistrationEntity</class>
<shared-cache-mode>NONE</shared-cache-mode>
<properties>
- <property name="javax.persistence.schema-generation.database.action" value="drop-and-create" />
+ <property name="jakarta.persistence.schema-generation.database.action" value="drop-and-create" />
</properties>
</persistence-unit>
<persistence-unit name="operationalPU" transaction-type="RESOURCE_LOCAL">
<!-- For operational use -->
- <provider>org.eclipse.persistence.jpa.PersistenceProvider</provider>
+ <provider>org.hibernate.jpa.HibernatePersistenceProvider</provider>
<class>org.onap.policy.common.im.jpa.ImTestEntity</class>
<class>org.onap.policy.common.im.jpa.StateManagementEntity</class>
<class>org.onap.policy.common.im.jpa.ForwardProgressEntity</class>
diff --git a/integrity-monitor/src/main/resources/logback.xml b/integrity-monitor/src/main/resources/logback.xml
deleted file mode 100644
index 1d498631..00000000
--- a/integrity-monitor/src/main/resources/logback.xml
+++ /dev/null
@@ -1,261 +0,0 @@
-<!--
- ============LICENSE_START=======================================================
- Integrity Monitor
- ================================================================================
- 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.
- See the License for the specific language governing permissions and
- limitations under the License.
- ============LICENSE_END=========================================================
- -->
-
-<configuration
- scan="true"
- scanPeriod="3 seconds"
- debug="true">
- <!--<jmxConfigurator /> -->
- <!-- directory path for all other type logs -->
- <property
- name="logDir"
- value="${POLICY_LOGS}" />
-
- <!-- directory path for debugging type logs -->
- <property
- name="debugDir"
- value="${POLICY_LOGS}" />
-
- <!-- specify the component name
- <ONAP-component-name>::= "MSO" | "DCAE" | "ASDC " | "AAI" |"Policy" | "SDNC" | "AC" -->
- <property
- name="componentName"
- value="common-modules"></property>
- <property
- name="subComponentName"
- value="integrity-monitor"></property>
-
- <!-- log file names -->
- <property
- name="errorLogName"
- value="error" />
- <property
- name="metricsLogName"
- value="metrics" />
- <property
- name="auditLogName"
- value="audit" />
- <property
- name="debugLogName"
- value="debug" />
-
- <property
- name="defaultPatternTimestamp"
- value="%d{yyyy-MM-dd'T'HH:mm:ss.SSSXXX, UTC}" />
-
- <property
- name="defaultPatternTarget"
- value="%X{requestId}|%X{serviceInstanceId}|%t|%X{serverName}|%X{serviceName}|%X{instanceUuid}" />
-
-
- <property
- name="defaultPatternDetails"
- value="%X{severity}|%X{serverIpAddress}|%X{server}|%X{clientIpAddress}" />
-
- <property
- name="defaultPattern"
- value="${defaultPatternTimestamp}|${defaultPatternTarget}|%p|${defaultPatternDetails}|%c||%msg%n" />
-
- <property
- name="logDirectory"
- value="${logDir}/${componentName}/${subComponentName}" />
- <property
- name="debugLogDirectory"
- value="${debugDir}/${componentName}/${subComponentName}" />
- <!--
- <property name="logDirectory" value="${logDir}/${componentName}/${subComponentName}" />
- <property name="debugLogDirectory" value="${debugDir}/${componentName}/${subComponentName}" />
- -->
- <!-- example from old log4j.properties: ${catalina.base}/logs/pdp-rest.log -->
- <!-- Example evaluator filter applied against console appender -->
- <appender
- name="STDOUT"
- class="ch.qos.logback.core.ConsoleAppender">
- <encoder>
- <pattern>${defaultPattern}</pattern>
- </encoder>
- </appender>
-
- <!-- ============================================================================ -->
- <!-- EELF Appenders -->
- <!-- ============================================================================ -->
-
- <!-- The EELFAppender is used to record events to the general application
- log -->
-
-
-
-
- <!-- EELF Audit Appender. This appender is used to record audit engine
- related logging events. The audit logger and appender are specializations
- of the EELF application root logger and appender. This can be used to segregate
- Policy engine events from other components, or it can be eliminated to record
- these events as part of the application root log. -->
-
- <appender
- name="EELFAudit"
- class="ch.qos.logback.core.rolling.RollingFileAppender">
- <file>${logDirectory}/${auditLogName}.log</file>
- <rollingPolicy class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy">
- <fileNamePattern>${logDirectory}/${auditLogName}.%i.log.zip
- </fileNamePattern>
- <minIndex>1</minIndex>
- <maxIndex>9</maxIndex>
- </rollingPolicy>
- <triggeringPolicy class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
- <maxFileSize>5MB</maxFileSize>
- </triggeringPolicy>
- <encoder>
- <pattern>${defaultPattern}</pattern>
- </encoder>
- </appender>
- <appender
- name="asyncEELFAudit"
- class="ch.qos.logback.classic.AsyncAppender">
- <queueSize>256</queueSize>
- <appender-ref ref="EELFAudit" />
- </appender>
-
- <appender
- name="EELFMetrics"
- class="ch.qos.logback.core.rolling.RollingFileAppender">
- <file>${logDirectory}/${metricsLogName}.log</file>
- <rollingPolicy class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy">
- <fileNamePattern>${logDirectory}/${metricsLogName}.%i.log.zip
- </fileNamePattern>
- <minIndex>1</minIndex>
- <maxIndex>9</maxIndex>
- </rollingPolicy>
- <triggeringPolicy class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
- <maxFileSize>5MB</maxFileSize>
- </triggeringPolicy>
- <encoder>
- <!-- <pattern>"%d{HH:mm:ss.SSS} [%thread] %-5level %logger{1024} -
- %msg%n"</pattern> -->
- <pattern>${defaultPattern}</pattern>
- </encoder>
- </appender>
-
-
- <appender
- name="asyncEELFMetrics"
- class="ch.qos.logback.classic.AsyncAppender">
- <queueSize>256</queueSize>
- <appender-ref ref="EELFMetrics" />
- </appender>
-
- <appender
- name="EELFError"
- class="ch.qos.logback.core.rolling.RollingFileAppender">
- <file>${logDirectory}/${errorLogName}.log</file>
- <rollingPolicy class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy">
- <fileNamePattern>${logDirectory}/${errorLogName}.%i.log.zip
- </fileNamePattern>
- <minIndex>1</minIndex>
- <maxIndex>9</maxIndex>
- </rollingPolicy>
- <filter class="ch.qos.logback.classic.filter.ThresholdFilter">
- <level>ERROR</level>
- </filter>
- <triggeringPolicy class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
- <maxFileSize>5MB</maxFileSize>
- </triggeringPolicy>
- <encoder>
- <pattern>${defaultPattern}</pattern>
- </encoder>
- </appender>
-
- <appender
- name="asyncEELFError"
- class="ch.qos.logback.classic.AsyncAppender">
- <queueSize>256</queueSize>
- <appender-ref ref="EELFError" />
- </appender>
-
- <appender
- name="EELFDebug"
- class="ch.qos.logback.core.rolling.RollingFileAppender">
- <file>${debugLogDirectory}/${debugLogName}.log</file>
- <rollingPolicy class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy">
- <fileNamePattern>${debugLogDirectory}/${debugLogName}.%i.log.zip
- </fileNamePattern>
- <minIndex>1</minIndex>
- <maxIndex>9</maxIndex>
- </rollingPolicy>
- <filter class="ch.qos.logback.classic.filter.ThresholdFilter">
- <level>INFO</level>
- </filter>
- <triggeringPolicy class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
- <maxFileSize>5MB</maxFileSize>
- </triggeringPolicy>
- <encoder>
- <pattern>${defaultPattern}</pattern>
- </encoder>
- </appender>
-
- <appender
- name="asyncEELFDebug"
- class="ch.qos.logback.classic.AsyncAppender">
- <queueSize>256</queueSize>
- <appender-ref ref="EELFDebug" />
- <includeCallerData>true</includeCallerData>
- </appender>
-
-
- <!-- ============================================================================ -->
- <!-- EELF loggers -->
- <!-- ============================================================================ -->
-
- <logger
- name="com.att.eelf.audit"
- level="info"
- additivity="false">
- <appender-ref ref="asyncEELFAudit" />
- </logger>
-
- <logger
- name="com.att.eelf.metrics"
- level="info"
- additivity="false">
- <appender-ref ref="asyncEELFMetrics" />
- </logger>
-
- <logger
- name="com.att.eelf.error"
- level="error"
- additivity="false">
- <appender-ref ref="asyncEELFError" />
- </logger>
-
- <logger
- name="com.att.eelf.debug"
- level="info"
- additivity="false">
- <appender-ref ref="asyncEELFDebug" />
- </logger>
-
-
- <!-- <root level="INFO"> -->
- <root level="INFO">
- <appender-ref ref="asyncEELFDebug" />
- <appender-ref ref="asyncEELFError" />
- </root>
-
-</configuration>
diff --git a/integrity-monitor/src/test/java/org/onap/policy/common/im/AllSeemsWellTest.java b/integrity-monitor/src/test/java/org/onap/policy/common/im/AllSeemsWellTest.java
index 79cfe549..b5c15904 100644
--- a/integrity-monitor/src/test/java/org/onap/policy/common/im/AllSeemsWellTest.java
+++ b/integrity-monitor/src/test/java/org/onap/policy/common/im/AllSeemsWellTest.java
@@ -2,7 +2,8 @@
* ============LICENSE_START=======================================================
* Integrity Monitor
* ================================================================================
- * Copyright (C) 2017-2019 AT&T Intellectual Property. All rights reserved.
+ * Copyright (C) 2017-2020 AT&T Intellectual Property. All rights reserved.
+ * Modificaitons Copyright (C) 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.
@@ -20,7 +21,7 @@
package org.onap.policy.common.im;
-import static org.assertj.core.api.Assertions.assertThatThrownBy;
+import static org.assertj.core.api.Assertions.assertThatIllegalArgumentException;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertTrue;
@@ -33,9 +34,9 @@ import org.junit.AfterClass;
import org.junit.Before;
import org.junit.BeforeClass;
import org.junit.Test;
-import org.powermock.reflect.Whitebox;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
+import org.springframework.test.util.ReflectionTestUtils;
public class AllSeemsWellTest extends IntegrityMonitorTestBase {
private static final String ALL_SEEMS_WELL_MSG = "'AllSeemsWellTest - ALLSEEMSWELL'";
@@ -93,7 +94,7 @@ public class AllSeemsWellTest extends IntegrityMonitorTestBase {
}
};
- Whitebox.setInternalState(IntegrityMonitor.class, IM_INSTANCE_FIELD, im);
+ ReflectionTestUtils.setField(IntegrityMonitor.class, IM_INSTANCE_FIELD, im);
}
@After
@@ -177,16 +178,19 @@ public class AllSeemsWellTest extends IntegrityMonitorTestBase {
}
// Check for null parameters
- assertThatThrownBy(() -> im.allSeemsWell(null, IntegrityMonitorProperties.ALLSEEMSWELL, ALL_SEEMS_WELL_MSG));
+ assertThatIllegalArgumentException().isThrownBy(
+ () -> im.allSeemsWell(null, IntegrityMonitorProperties.ALLSEEMSWELL, ALL_SEEMS_WELL_MSG));
- assertThatThrownBy(() -> im.allSeemsWell("", IntegrityMonitorProperties.ALLSEEMSWELL, ALL_SEEMS_WELL_MSG));
+ assertThatIllegalArgumentException().isThrownBy(
+ () -> im.allSeemsWell("", IntegrityMonitorProperties.ALLSEEMSWELL, ALL_SEEMS_WELL_MSG));
- assertThatThrownBy(() -> im.allSeemsWell(this.getClass().getName(), null, ALL_SEEMS_WELL_MSG));
+ assertThatIllegalArgumentException().isThrownBy(
+ () -> im.allSeemsWell(this.getClass().getName(), null, ALL_SEEMS_WELL_MSG));
- assertThatThrownBy(() -> im.allSeemsWell(this.getClass().getName(), IntegrityMonitorProperties.ALLSEEMSWELL,
- null));
+ assertThatIllegalArgumentException().isThrownBy(
+ () -> im.allSeemsWell(this.getClass().getName(), IntegrityMonitorProperties.ALLSEEMSWELL, null));
- assertThatThrownBy(
+ assertThatIllegalArgumentException().isThrownBy(
() -> im.allSeemsWell(this.getClass().getName(), IntegrityMonitorProperties.ALLSEEMSWELL, ""));
logger.debug("\n\ntestAllSeemsWell: Exit\n\n");
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 1e194c3b..adb19f54 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,7 +2,8 @@
* ============LICENSE_START=======================================================
* Integrity Monitor
* ================================================================================
- * Copyright (C) 2017-2019 AT&T Intellectual Property. All rights reserved.
+ * Copyright (C) 2017-2020 AT&T Intellectual Property. All rights reserved.
+ * Modificaitons Copyright (C) 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.
@@ -24,14 +25,14 @@ import static org.assertj.core.api.Assertions.assertThatThrownBy;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.fail;
+import jakarta.persistence.EntityTransaction;
+import jakarta.persistence.Query;
+import jakarta.persistence.TemporalType;
import java.util.Date;
import java.util.List;
import java.util.Properties;
import java.util.concurrent.Semaphore;
import java.util.concurrent.TimeUnit;
-import javax.persistence.EntityTransaction;
-import javax.persistence.Query;
-import javax.persistence.TemporalType;
import org.junit.After;
import org.junit.AfterClass;
import org.junit.Before;
@@ -40,9 +41,9 @@ import org.junit.Test;
import org.onap.policy.common.im.jpa.ForwardProgressEntity;
import org.onap.policy.common.im.jpa.ResourceRegistrationEntity;
import org.onap.policy.common.im.jpa.StateManagementEntity;
-import org.powermock.reflect.Whitebox;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
+import org.springframework.test.util.ReflectionTestUtils;
/*
* All JUnits are designed to run in the local development environment
@@ -60,10 +61,17 @@ public class IntegrityMonitorTest extends IntegrityMonitorTestBase {
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);
+
+ sm.enableNoDependency()
+ AdminState = {}
+ OpState() = {}
+ AvailStatus = {}
+ StandbyStatus = {}
+ """;
+
+ private static final Logger logger = LoggerFactory.getLogger(IntegrityMonitorTest.class);
/**
* Number of monitor cycles it takes between dependency health checks.
@@ -192,7 +200,7 @@ public class IntegrityMonitorTest extends IntegrityMonitorTestBase {
waitCycles(DEPENDENCY_CHECK_CYCLES);
final IntegrityMonitor im2 = im;
- assertThatThrownBy(im2::evaluateSanity);
+ assertThatThrownBy(im2::evaluateSanity).isInstanceOf(IntegrityMonitorException.class);
// undo dependency groups and jmx test properties settings
myProp.put(IntegrityMonitorProperties.DEPENDENCY_GROUPS, "");
@@ -218,8 +226,15 @@ public class IntegrityMonitorTest extends IntegrityMonitorTestBase {
im = makeMonitor(resourceName, myProp);
logger.debug(
- "\n\ntestSanityJmx state after creating new im\n"
- + "AdminState = {}\nOpState() = {}\nAvailStatus = {}\nStandbyStatus = {}\n",
+ """
+
+
+ testSanityJmx state after creating new im
+ AdminState = {}
+ OpState() = {}
+ AvailStatus = {}
+ StandbyStatus = {}
+ """,
im.getStateManager().getAdminState(), im.getStateManager().getOpState(),
im.getStateManager().getAvailStatus(), im.getStateManager().getStandbyStatus());
@@ -244,8 +259,15 @@ public class IntegrityMonitorTest extends IntegrityMonitorTestBase {
im = makeMonitor(resourceName, myProp);
sm = im.getStateManager();
logger.debug(
- "\n\ntestSanityJmx restart with AdminState=locked"
- + "\nAdminState = {}\nOpState() = {}\nAvailStatus = {}\nStandbyStatus = {}\n",
+ """
+
+
+ testSanityJmx restart with AdminState=locked
+ AdminState = {}
+ OpState() = {}
+ AvailStatus = {}
+ StandbyStatus = {}
+ """,
sm.getAdminState(), sm.getOpState(), sm.getAvailStatus(), sm.getStandbyStatus());
assertEquals(StateManagement.LOCKED, sm.getAdminState());
@@ -262,8 +284,15 @@ public class IntegrityMonitorTest extends IntegrityMonitorTestBase {
im = makeMonitor(resourceName, myProp);
sm = im.getStateManager();
logger.debug(
- "\n\ntestSanityJmx restart with AdminState=unlocked\n"
- + "AdminState = {}\nOpState() = {}\nAvailStatus = {}\nStandbyStatus = {}\n",
+ """
+
+
+ testSanityJmx restart with AdminState=unlocked
+ AdminState = {}
+ OpState() = {}
+ AvailStatus = {}
+ StandbyStatus = {}
+ """,
sm.getAdminState(), sm.getOpState(), sm.getAvailStatus(), sm.getStandbyStatus());
assertEquals(StateManagement.UNLOCKED, sm.getAdminState());
@@ -313,7 +342,7 @@ public class IntegrityMonitorTest extends IntegrityMonitorTestBase {
assertEquals(StateManagement.LOCKED, sm.getAdminState());
// test startTransaction. It should fail since it is locked
- assertThatThrownBy(im::startTransaction);
+ assertThatThrownBy(im::startTransaction).isInstanceOf(IntegrityMonitorException.class);
sm.unlock();
logger.debug("\n\nsm.unlock()\nAdminState = {}\nOpState() = {}\nAvailStatus = {}\nStandbyStatus = {}\n",
@@ -374,7 +403,7 @@ public class IntegrityMonitorTest extends IntegrityMonitorTestBase {
assertEquals(StateManagement.HOT_STANDBY, sm.getStandbyStatus());
// test startTransaction. It should fail since it is standby
- assertThatThrownBy(im::startTransaction);
+ assertThatThrownBy(im::startTransaction).isInstanceOf(IntegrityMonitorException.class);
sm.promote();
@@ -400,7 +429,7 @@ public class IntegrityMonitorTest extends IntegrityMonitorTestBase {
// Test startTransaction. Should fail since standby status is cold
// standby
- assertThatThrownBy(im::startTransaction);
+ assertThatThrownBy(im::startTransaction).isInstanceOf(IntegrityMonitorException.class);
sm.enableNoDependency();
@@ -410,7 +439,7 @@ public class IntegrityMonitorTest extends IntegrityMonitorTestBase {
assertEquals(StateManagement.FAILED, sm.getAvailStatus());
// Test startTransaction. Should fail since standby status is cold
// standby
- assertThatThrownBy(im::startTransaction);
+ assertThatThrownBy(im::startTransaction).isInstanceOf(IntegrityMonitorException.class);
sm.disableDependency();
sm.enableNotFailed();
@@ -423,7 +452,7 @@ public class IntegrityMonitorTest extends IntegrityMonitorTestBase {
assertEquals(StateManagement.DEPENDENCY, sm.getAvailStatus());
// Test startTransaction. Should fail since standby status is cold
// standby
- assertThatThrownBy(im::startTransaction);
+ assertThatThrownBy(im::startTransaction).isInstanceOf(IntegrityMonitorException.class);
sm.enableNoDependency();
logger.debug(
@@ -432,7 +461,7 @@ public class IntegrityMonitorTest extends IntegrityMonitorTestBase {
assertEquals(StateManagement.ENABLED, sm.getOpState());
// test startTransaction. It should fail since standby status is hot
// standby
- assertThatThrownBy(im::startTransaction);
+ assertThatThrownBy(im::startTransaction).isInstanceOf(IntegrityMonitorException.class);
logger.debug("\n\ntestIM: Exit\n\n");
}
@@ -490,7 +519,7 @@ public class IntegrityMonitorTest extends IntegrityMonitorTestBase {
// to do it.
logger.debug("\n\nIntegrityMonitor.testSanityState: calling im.dependencyCheck()\n\n");
im.dependencyCheck();
- assertThatThrownBy(im::evaluateSanity);
+ assertThatThrownBy(im::evaluateSanity).isInstanceOf(IntegrityMonitorException.class);
logger.debug("\n\ntestSanityState: Exit\n\n");
}
@@ -539,9 +568,13 @@ public class IntegrityMonitorTest extends IntegrityMonitorTestBase {
em.refresh(sme);
logger.debug(
- "??? -- Retrieve StateManagementEntity from database --\nsme.getResourceName() = {}\n"
- + "sme.getAdminState() = {}\nsme.getOpState() = {}\nsme.getAvailStatus() = {}\n"
- + "sme.getStandbyStatus() = {}",
+ """
+ ??? -- Retrieve StateManagementEntity from database --
+ sme.getResourceName() = {}
+ sme.getAdminState() = {}
+ sme.getOpState() = {}
+ sme.getAvailStatus() = {}
+ sme.getStandbyStatus() = {}""",
sme.getResourceName(), sme.getAdminState(), sme.getOpState(), sme.getAvailStatus(),
sme.getStandbyStatus());
@@ -577,9 +610,13 @@ public class IntegrityMonitorTest extends IntegrityMonitorTestBase {
sme1 = (StateManagementEntity) resourceList1.get(0);
em.refresh(sme1);
logger.debug(
- "??? -- Retrieve StateManagementEntity from database --\nsme1.getResourceName() = {}\n"
- + "sme1.getAdminState() = {}\nsme1.getOpState() = {}\nsme1.getAvailStatus() = {}\n"
- + "sme1.getStandbyStatus() = {}",
+ """
+ ??? -- Retrieve StateManagementEntity from database --
+ sme1.getResourceName() = {}
+ sme1.getAdminState() = {}
+ sme1.getOpState() = {}
+ sme1.getAvailStatus() = {}
+ sme1.getStandbyStatus() = {}""",
sme1.getResourceName(), sme1.getAdminState(), sme1.getOpState(), sme1.getAvailStatus(),
sme1.getStandbyStatus());
@@ -648,7 +685,7 @@ public class IntegrityMonitorTest extends IntegrityMonitorTestBase {
*/
waitCycles(DEPENDENCY_CHECK_CYCLES);
- assertThatThrownBy(im::evaluateSanity);
+ assertThatThrownBy(im::evaluateSanity).isInstanceOf(IntegrityMonitorException.class);
logger.debug("\n\ntestStateCheck: Exit\n\n");
}
@@ -804,8 +841,14 @@ public class IntegrityMonitorTest extends IntegrityMonitorTestBase {
StateManagementEntity tmpSme = (StateManagementEntity) mySme;
em.refresh(tmpSme);
logger.debug(
- "\n ResourceName: {}\n AdminState: {}\n OpState: {}"
- + "\n AvailStatus: {}\n StandbyStatus: {}",
+ """
+
+ ResourceName: {}
+ AdminState: {}
+ OpState: {}
+ AvailStatus: {}
+ StandbyStatus: {}\
+ """,
tmpSme.getResourceName(), tmpSme.getAdminState(), tmpSme.getOpState(), tmpSme.getAvailStatus(),
tmpSme.getStandbyStatus());
}
@@ -827,8 +870,14 @@ public class IntegrityMonitorTest extends IntegrityMonitorTestBase {
StateManagementEntity tmpSme = (StateManagementEntity) mySme;
em.refresh(tmpSme);
logger.debug(
- "\n ResourceName: {}" + "\n AdminState: {}" + "\n OpState: {}"
- + "\n AvailStatus: {}" + "\n StandbyStatus: {}",
+ """
+
+ ResourceName: {}
+ AdminState: {}
+ OpState: {}
+ AvailStatus: {}
+ StandbyStatus: {}\
+ """,
tmpSme.getResourceName(), tmpSme.getAdminState(), tmpSme.getOpState(), tmpSme.getAvailStatus(),
tmpSme.getStandbyStatus());
}
@@ -867,8 +916,14 @@ public class IntegrityMonitorTest extends IntegrityMonitorTestBase {
em.refresh(tmpSme);
logger.debug(
- "\n (restart4) ResourceName: {}" + "\n AdminState: {}" + "\n OpState: {}"
- + "\n AvailStatus: {}" + "\n StandbyStatus: {}",
+ """
+
+ (restart4) ResourceName: {}
+ AdminState: {}
+ OpState: {}
+ AvailStatus: {}
+ StandbyStatus: {}\
+ """,
tmpSme.getResourceName(), tmpSme.getAdminState(), tmpSme.getOpState(), tmpSme.getAvailStatus(),
tmpSme.getStandbyStatus());
}
@@ -906,7 +961,7 @@ public class IntegrityMonitorTest extends IntegrityMonitorTestBase {
}
};
- Whitebox.setInternalState(IntegrityMonitor.class, IM_INSTANCE_FIELD, im);
+ ReflectionTestUtils.setField(IntegrityMonitor.class, IM_INSTANCE_FIELD, im);
// wait for the monitor thread to start
waitCycles(1);
diff --git a/integrity-monitor/src/test/java/org/onap/policy/common/im/IntegrityMonitorTestBase.java b/integrity-monitor/src/test/java/org/onap/policy/common/im/IntegrityMonitorTestBase.java
index 1bb7cd96..1433c20d 100644
--- a/integrity-monitor/src/test/java/org/onap/policy/common/im/IntegrityMonitorTestBase.java
+++ b/integrity-monitor/src/test/java/org/onap/policy/common/im/IntegrityMonitorTestBase.java
@@ -3,6 +3,7 @@
* Integrity Audit
* ================================================================================
* Copyright (C) 2018-2019 AT&T Intellectual Property. All rights reserved.
+ * Modificaitons Copyright (C) 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,21 +23,21 @@ package org.onap.policy.common.im;
import static org.junit.Assert.assertTrue;
+import jakarta.persistence.EntityManager;
+import jakarta.persistence.EntityManagerFactory;
+import jakarta.persistence.Persistence;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.Properties;
import java.util.concurrent.Semaphore;
import java.util.concurrent.TimeUnit;
-import javax.persistence.EntityManager;
-import javax.persistence.EntityManagerFactory;
-import javax.persistence.Persistence;
import org.onap.policy.common.utils.jpa.EntityTransCloser;
import org.onap.policy.common.utils.test.log.logback.ExtractAppender;
import org.onap.policy.common.utils.time.CurrentTime;
import org.onap.policy.common.utils.time.TestTime;
-import org.powermock.reflect.Whitebox;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
+import org.springframework.test.util.ReflectionTestUtils;
/**
* All JUnits are designed to run in the local development environment where they have write
@@ -152,7 +153,7 @@ public class IntegrityMonitorTestBase {
IntegrityMonitor.setUnitTesting(true);
testTime = new TestTime();
- Whitebox.setInternalState(MonitorTime.class, TIME_INSTANCE_FIELD, testTime);
+ ReflectionTestUtils.setField(MonitorTime.class, TIME_INSTANCE_FIELD, testTime);
properties = new Properties();
properties.put(IntegrityMonitorProperties.DB_DRIVER, DB_DRIVER);
@@ -185,7 +186,7 @@ public class IntegrityMonitorTestBase {
systemProps.put(JMX_PORT_PROP, savedJmxPort);
}
- Whitebox.setInternalState(MonitorTime.class, TIME_INSTANCE_FIELD, savedTime);
+ ReflectionTestUtils.setField(MonitorTime.class, TIME_INSTANCE_FIELD, savedTime);
IntegrityMonitor.setUnitTesting(false);
diff --git a/integrity-monitor/src/test/java/org/onap/policy/common/im/StateManagementEntityTest.java b/integrity-monitor/src/test/java/org/onap/policy/common/im/StateManagementEntityTest.java
index 3e482ddf..34ff25a7 100644
--- a/integrity-monitor/src/test/java/org/onap/policy/common/im/StateManagementEntityTest.java
+++ b/integrity-monitor/src/test/java/org/onap/policy/common/im/StateManagementEntityTest.java
@@ -2,7 +2,8 @@
* ============LICENSE_START=======================================================
* Integrity Monitor
* ================================================================================
- * Copyright (C) 2017-2019 AT&T Intellectual Property. All rights reserved.
+ * Copyright (C) 2017-2020 AT&T Intellectual Property. All rights reserved.
+ * Modifications Copyright (C) 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,10 +23,8 @@ package org.onap.policy.common.im;
import static org.junit.Assert.assertEquals;
+import jakarta.persistence.Query;
import java.util.List;
-
-import javax.persistence.Query;
-
import org.junit.After;
import org.junit.AfterClass;
import org.junit.Before;
@@ -37,7 +36,7 @@ import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public class StateManagementEntityTest extends IntegrityMonitorTestBase {
- private static Logger logger = LoggerFactory.getLogger(StateManagementEntityTest.class);
+ private static final Logger logger = LoggerFactory.getLogger(StateManagementEntityTest.class);
/**
* Set up for the test class.
diff --git a/integrity-monitor/src/test/java/org/onap/policy/common/im/StateManagementTest.java b/integrity-monitor/src/test/java/org/onap/policy/common/im/StateManagementTest.java
index dccef6ae..443bcdd3 100644
--- a/integrity-monitor/src/test/java/org/onap/policy/common/im/StateManagementTest.java
+++ b/integrity-monitor/src/test/java/org/onap/policy/common/im/StateManagementTest.java
@@ -2,7 +2,9 @@
* ============LICENSE_START=======================================================
* Integrity Monitor
* ================================================================================
- * Copyright (C) 2017-2020 AT&T Intellectual Property. All rights reserved.
+ * Copyright (C) 2017-2021 AT&T Intellectual Property. All rights reserved.
+ * Modifications Copyright (C) 2020 Bell Canada. All rights reserved.
+ * Modifications Copyright (C) 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.
@@ -28,13 +30,12 @@ import static org.mockito.Mockito.doThrow;
import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.when;
-import javax.persistence.EntityManager;
-import javax.persistence.EntityManagerFactory;
-import javax.persistence.EntityTransaction;
-import javax.persistence.PersistenceException;
-import javax.persistence.QueryTimeoutException;
-import javax.persistence.TypedQuery;
-
+import jakarta.persistence.EntityManager;
+import jakarta.persistence.EntityManagerFactory;
+import jakarta.persistence.EntityTransaction;
+import jakarta.persistence.PersistenceException;
+import jakarta.persistence.QueryTimeoutException;
+import jakarta.persistence.TypedQuery;
import org.junit.After;
import org.junit.AfterClass;
import org.junit.Before;
@@ -57,7 +58,7 @@ public class StateManagementTest extends IntegrityMonitorTestBase {
private static final String UNLOCKED_ENABLED_NULL_PROVIDINGSERVICE = "unlocked,enabled,null,providingservice";
private static final String TEST_RESOURCE_NAME = "test_resource1";
- private static Logger logger = LoggerFactory.getLogger(StateManagementTest.class);
+ private static final Logger logger = LoggerFactory.getLogger(StateManagementTest.class);
//
@BeforeClass
@@ -84,143 +85,12 @@ public class StateManagementTest extends IntegrityMonitorTestBase {
@Test
public void test() throws Exception {
logger.info("\n\nlogger.infor StateManagementTest: Entering\n\n");
- String resourceName = TEST_RESOURCE_NAME;
// These parameters are in a properties file
try {
- final StateManagement sm = new StateManagement(emf, resourceName);
-
- logger.info("\n??? initial state");
- assertEquals(UNLOCKED_ENABLED_NULL_NULL, makeString(sm));
-
- logger.info("\n??? test lock()");
- sm.lock();
- assertEquals("locked,enabled,null,null", makeString(sm));
-
- logger.info("\n??? test unlock()");
- sm.unlock();
- assertEquals(UNLOCKED_ENABLED_NULL_NULL, makeString(sm));
-
- logger.info("\n??? test enableNotFailed()");
- sm.enableNotFailed();
- assertEquals(UNLOCKED_ENABLED_NULL_NULL, makeString(sm));
-
- logger.info("\n??? test disableFailed()");
- sm.disableFailed();
- assertEquals("unlocked,disabled,failed,null", makeString(sm));
-
- // P4 If promote() is called while either the opState is disabled or
- // the adminState is locked,
- // the standbystatus shall transition to coldstandby and a
- // StandbyStatusException shall be thrown
- logger.info("\n??? promote() test case P4");
- assertThatThrownBy(() -> {
- sm.disableFailed();
- sm.lock();
-
- sm.promote();
- });
- assertEquals(LOCKED_DISABLED_FAILED_COLDSTANDBY, makeString(sm));
-
- // P3 If promote() is called while standbyStatus is coldstandby, the
- // state shall not transition
- // and a StandbyStatusException shall be thrown
- logger.info("\n??? promote() test case P3");
- assertThatThrownBy(sm::promote);
- assertEquals(LOCKED_DISABLED_FAILED_COLDSTANDBY, makeString(sm));
-
- // P2 If promote() is called while the standbyStatus is null and the
- // opState is enabled and adminState is unlocked,
- // the state shall transition to providingservice
- logger.info("\n??? promote() test case P2");
- resourceName = "test_resource2";
- final StateManagement sm2 = new StateManagement(emf, resourceName);
- sm2.enableNotFailed();
- sm2.unlock();
- assertEquals(UNLOCKED_ENABLED_NULL_NULL, makeString(sm2));
- sm2.promote();
- assertEquals(UNLOCKED_ENABLED_NULL_PROVIDINGSERVICE, makeString(sm2));
-
- // P5 If promote() is called while standbyStatus is
- // providingservice, no action is taken
- logger.info("\n??? promote() test case P5");
- sm2.promote();
- assertEquals(UNLOCKED_ENABLED_NULL_PROVIDINGSERVICE, makeString(sm2));
-
- // D1 If demote() is called while standbyStatus is providingservice,
- // the state shall transition to hotstandby
- logger.info("\n??? demote() test case D1");
- sm2.demote();
- assertEquals(UNLOCKED_ENABLED_NULL_HOTSTANDBY, makeString(sm2));
-
- // D4 If demote() is called while standbyStatus is hotstandby, no
- // action is taken
- logger.info("\n??? demote() test case D4");
- sm2.demote();
- assertEquals(UNLOCKED_ENABLED_NULL_HOTSTANDBY, makeString(sm2));
-
- // D3 If demote() is called while standbyStatus is null and
- // adminState is locked or opState is disabled,
- // the state shall transition to coldstandby
- logger.info("\n??? demote() test case D3");
- resourceName = "test_resource3";
- final StateManagement sm3 = new StateManagement(emf, resourceName);
- sm3.lock();
- sm3.disableFailed();
- sm3.demote();
- assertEquals(LOCKED_DISABLED_FAILED_COLDSTANDBY, makeString(sm3));
-
- // D5 If demote() is called while standbyStatus is coldstandby, no
- // action is taken
- logger.info("\n??? demote() test case D5");
- sm3.demote();
- assertEquals(LOCKED_DISABLED_FAILED_COLDSTANDBY, makeString(sm3));
-
- // D2 If demote() is called while standbyStatus is null and
- // adminState is unlocked and opState is enabled,
- // the state shall transition to hotstandby
- logger.info("\n??? demote() test case D2");
- resourceName = "test_resource4";
- final StateManagement sm4 = new StateManagement(emf, resourceName);
- sm4.unlock();
- sm4.enableNotFailed();
- assertEquals(UNLOCKED_ENABLED_NULL_NULL, makeString(sm4));
- sm4.demote();
- assertEquals(UNLOCKED_ENABLED_NULL_HOTSTANDBY, makeString(sm4));
-
- // P1 If promote() is called while standbyStatus is hotstandby, the
- // state shall transition to providingservice.
- logger.info("\n??? promote() test case P1");
- sm4.promote();
- assertEquals(UNLOCKED_ENABLED_NULL_PROVIDINGSERVICE, makeString(sm4));
-
- // State change notification
- logger.info("\n??? State change notification test case 1 - lock()");
- final StateChangeNotifier stateChangeNotifier = new StateChangeNotifier();
- sm.addObserver(stateChangeNotifier);
- sm.lock();
- assertEquals(LOCKED_DISABLED_FAILED_COLDSTANDBY, makeString(stateChangeNotifier.getStateManagement()));
-
- logger.info("\n??? State change notification test case 2 - unlock()");
- sm.unlock();
- assertEquals(UNLOCKED_DISABLED_FAILED_COLDSTANDBY, makeString(stateChangeNotifier.getStateManagement()));
-
- logger.info("\n??? State change notification test case 3 - enabled()");
- sm.enableNotFailed();
- assertEquals(UNLOCKED_ENABLED_NULL_HOTSTANDBY, makeString(stateChangeNotifier.getStateManagement()));
-
- logger.info("\n??? State change notification test case 4 - disableFailed()");
- sm.disableFailed();
- assertEquals(UNLOCKED_DISABLED_FAILED_COLDSTANDBY, makeString(stateChangeNotifier.getStateManagement()));
-
- logger.info("\n??? State change notification test case 5 - demote()");
- sm.demote();
- assertEquals(UNLOCKED_DISABLED_FAILED_COLDSTANDBY, makeString(stateChangeNotifier.getStateManagement()));
-
- logger.info("\n??? State change notification test case 6 - promote()");
- assertThatThrownBy(sm::promote);
- assertEquals(UNLOCKED_DISABLED_FAILED_COLDSTANDBY, makeString(sm));
-
+ final StateManagement sm = new StateManagement(emf, TEST_RESOURCE_NAME);
+ test_1(sm);
+ test_2(sm);
} catch (final Exception ex) {
logger.error("Exception: {}", ex.toString());
throw ex;
@@ -229,6 +99,136 @@ public class StateManagementTest extends IntegrityMonitorTestBase {
logger.info("\n\nStateManagementTest: Exit\n\n");
}
+ private void test_1(final StateManagement sm) throws StateManagementException, IntegrityMonitorException {
+ logger.info("\n??? initial state");
+ assertEquals(UNLOCKED_ENABLED_NULL_NULL, makeString(sm));
+
+ logger.info("\n??? test lock()");
+ sm.lock();
+ assertEquals("locked,enabled,null,null", makeString(sm));
+
+ logger.info("\n??? test unlock()");
+ sm.unlock();
+ assertEquals(UNLOCKED_ENABLED_NULL_NULL, makeString(sm));
+
+ logger.info("\n??? test enableNotFailed()");
+ sm.enableNotFailed();
+ assertEquals(UNLOCKED_ENABLED_NULL_NULL, makeString(sm));
+
+ logger.info("\n??? test disableFailed()");
+ sm.disableFailed();
+ assertEquals("unlocked,disabled,failed,null", makeString(sm));
+
+ // P4 If promote() is called while either the opState is disabled or
+ // the adminState is locked,
+ // the standbystatus shall transition to coldstandby and a
+ // StandbyStatusException shall be thrown
+ logger.info("\n??? promote() test case P4");
+ sm.disableFailed();
+ sm.lock();
+ assertThatThrownBy(sm::promote).isInstanceOf(IntegrityMonitorException.class);
+
+ assertEquals(LOCKED_DISABLED_FAILED_COLDSTANDBY, makeString(sm));
+
+ // P3 If promote() is called while standbyStatus is coldstandby, the
+ // state shall not transition
+ // and a StandbyStatusException shall be thrown
+ logger.info("\n??? promote() test case P3");
+ assertThatThrownBy(sm::promote).isInstanceOf(IntegrityMonitorException.class);
+ assertEquals(LOCKED_DISABLED_FAILED_COLDSTANDBY, makeString(sm));
+
+ // P2 If promote() is called while the standbyStatus is null and the
+ // opState is enabled and adminState is unlocked,
+ // the state shall transition to providingservice
+ logger.info("\n??? promote() test case P2");
+ final StateManagement sm2 = new StateManagement(emf, "test_resource2");
+ sm2.enableNotFailed();
+ sm2.unlock();
+ assertEquals(UNLOCKED_ENABLED_NULL_NULL, makeString(sm2));
+ sm2.promote();
+ assertEquals(UNLOCKED_ENABLED_NULL_PROVIDINGSERVICE, makeString(sm2));
+
+ // P5 If promote() is called while standbyStatus is
+ // providingservice, no action is taken
+ logger.info("\n??? promote() test case P5");
+ sm2.promote();
+ assertEquals(UNLOCKED_ENABLED_NULL_PROVIDINGSERVICE, makeString(sm2));
+
+ // D1 If demote() is called while standbyStatus is providingservice,
+ // the state shall transition to hotstandby
+ logger.info("\n??? demote() test case D1");
+ sm2.demote();
+ assertEquals(UNLOCKED_ENABLED_NULL_HOTSTANDBY, makeString(sm2));
+
+ // D4 If demote() is called while standbyStatus is hotstandby, no
+ // action is taken
+ logger.info("\n??? demote() test case D4");
+ sm2.demote();
+ assertEquals(UNLOCKED_ENABLED_NULL_HOTSTANDBY, makeString(sm2));
+ }
+
+ private void test_2(final StateManagement sm) throws StateManagementException, IntegrityMonitorException {
+ // D3 If demote() is called while standbyStatus is null and
+ // adminState is locked or opState is disabled,
+ // the state shall transition to coldstandby
+ logger.info("\n??? demote() test case D3");
+ final StateManagement sm3 = new StateManagement(emf, "test_resource3");
+ sm3.lock();
+ sm3.disableFailed();
+ sm3.demote();
+ assertEquals(LOCKED_DISABLED_FAILED_COLDSTANDBY, makeString(sm3));
+
+ // D5 If demote() is called while standbyStatus is coldstandby, no
+ // action is taken
+ logger.info("\n??? demote() test case D5");
+ sm3.demote();
+ assertEquals(LOCKED_DISABLED_FAILED_COLDSTANDBY, makeString(sm3));
+
+ // D2 If demote() is called while standbyStatus is null and
+ // adminState is unlocked and opState is enabled,
+ // the state shall transition to hotstandby
+ logger.info("\n??? demote() test case D2");
+ final StateManagement sm4 = new StateManagement(emf, "test_resource4");
+ sm4.unlock();
+ sm4.enableNotFailed();
+ assertEquals(UNLOCKED_ENABLED_NULL_NULL, makeString(sm4));
+ sm4.demote();
+ assertEquals(UNLOCKED_ENABLED_NULL_HOTSTANDBY, makeString(sm4));
+
+ // P1 If promote() is called while standbyStatus is hotstandby, the
+ // state shall transition to providingservice.
+ logger.info("\n??? promote() test case P1");
+ sm4.promote();
+ assertEquals(UNLOCKED_ENABLED_NULL_PROVIDINGSERVICE, makeString(sm4));
+
+ // State change notification
+ logger.info("\n??? State change notification test case 1 - lock()");
+ final StateChangeNotifier stateChangeNotifier = new StateChangeNotifier();
+ sm.addObserver(stateChangeNotifier);
+ sm.lock();
+ assertEquals(LOCKED_DISABLED_FAILED_COLDSTANDBY, makeString(stateChangeNotifier.getStateManagement()));
+
+ logger.info("\n??? State change notification test case 2 - unlock()");
+ sm.unlock();
+ assertEquals(UNLOCKED_DISABLED_FAILED_COLDSTANDBY, makeString(stateChangeNotifier.getStateManagement()));
+
+ logger.info("\n??? State change notification test case 3 - enabled()");
+ sm.enableNotFailed();
+ assertEquals(UNLOCKED_ENABLED_NULL_HOTSTANDBY, makeString(stateChangeNotifier.getStateManagement()));
+
+ logger.info("\n??? State change notification test case 4 - disableFailed()");
+ sm.disableFailed();
+ assertEquals(UNLOCKED_DISABLED_FAILED_COLDSTANDBY, makeString(stateChangeNotifier.getStateManagement()));
+
+ logger.info("\n??? State change notification test case 5 - demote()");
+ sm.demote();
+ assertEquals(UNLOCKED_DISABLED_FAILED_COLDSTANDBY, makeString(stateChangeNotifier.getStateManagement()));
+
+ logger.info("\n??? State change notification test case 6 - promote()");
+ assertThatThrownBy(sm::promote).isInstanceOf(IntegrityMonitorException.class);
+ assertEquals(UNLOCKED_DISABLED_FAILED_COLDSTANDBY, makeString(sm));
+ }
+
@Test(expected = StateManagementException.class)
@SuppressWarnings("unchecked")
public void test_StateManagementInitialization_ThrowException_ifEntityManagerCreateQuerythrowsAnyException()
@@ -245,7 +245,7 @@ public class StateManagementTest extends IntegrityMonitorTestBase {
@Test(expected = StateManagementException.class)
@SuppressWarnings("unchecked")
- public void test_StateManagementInitialization_ThrowStateManagementException_ifEntityManagerthrowsAnyException()
+ public void test_StateManagementInitialization_ThrowStateManagementException_ifEntityManagerThrowsAnyException()
throws Exception {
final EntityManager mockedEm = getMockedEntityManager();
final EntityManagerFactory mockedEmf = getMockedEntityManagerFactory(mockedEm);
@@ -288,16 +288,9 @@ public class StateManagementTest extends IntegrityMonitorTestBase {
return null;
}
- final StringBuilder b = new StringBuilder();
-
- b.append(sm.getAdminState());
- b.append(',');
- b.append(sm.getOpState());
- b.append(',');
- b.append(sm.getAvailStatus());
- b.append(',');
- b.append(sm.getStandbyStatus());
-
- return b.toString();
+ return sm.getAdminState()
+ + ',' + sm.getOpState()
+ + ',' + sm.getAvailStatus()
+ + ',' + sm.getStandbyStatus();
}
}
diff --git a/integrity-monitor/src/test/java/org/onap/policy/common/im/StateTransitionTest.java b/integrity-monitor/src/test/java/org/onap/policy/common/im/StateTransitionTest.java
index 6d11b30b..7cd7f4c2 100644
--- a/integrity-monitor/src/test/java/org/onap/policy/common/im/StateTransitionTest.java
+++ b/integrity-monitor/src/test/java/org/onap/policy/common/im/StateTransitionTest.java
@@ -2,7 +2,7 @@
* ============LICENSE_START=======================================================
* Integrity Monitor
* ================================================================================
- * Copyright (C) 2017-2019 AT&T Intellectual Property. All rights reserved.
+ * Copyright (C) 2017-2020 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.
@@ -23,8 +23,6 @@ package org.onap.policy.common.im;
import static org.junit.Assert.assertEquals;
import org.junit.Test;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
/*
* All JUnits are designed to run in the local development environment
@@ -49,2091 +47,3499 @@ public class StateTransitionTest {
private static final String ENABLE_NOT_FAILED = "enableNotFailed";
private static final String ENABLED = "enabled";
private static final String FAILED = "failed";
- private static Logger logger = LoggerFactory.getLogger(StateTransitionTest.class);
@Test
- public void test() throws StateTransitionException {
- logger.info("\n\nlogger.infor StateTransitionTest: Entering\n\n");
- logger.info("??? create a new StateTransition");
- StateTransition st = new StateTransition();
+ public void testBad() throws StateTransitionException {
+ // bad test case
+ assertEquals("coldstandby,locked,enabled,null,", makeString(UNLOCKED, ENABLED, "null", COLDSTANDBY, "lock"));
- StateElement se = null;
+ }
- // bad test case
- se = st.getEndingState(UNLOCKED, ENABLED, "null", COLDSTANDBY, "lock");
- assertEquals("coldstandby,locked,enabled,null,", makeString(se));
+ @Test
+ public void test1() throws StateTransitionException {
+ assertEquals("null,locked,enabled,null,", makeString(UNLOCKED, ENABLED, "null", "null", "lock"));
+
+ }
+
+ @Test
+ public void test2() throws StateTransitionException {
+ assertEquals("null,unlocked,enabled,null,", makeString(UNLOCKED, ENABLED, "null", "null", UNLOCK));
+
+ }
+
+ @Test
+ public void test3() throws StateTransitionException {
+ assertEquals("null,unlocked,disabled,failed,", makeString(UNLOCKED, ENABLED, "null", "null", DISABLE_FAILED));
+
+ }
+
+ @Test
+ public void test4() throws StateTransitionException {
+ assertEquals("null,unlocked,enabled,null,", makeString(UNLOCKED, ENABLED, "null", "null", ENABLE_NOT_FAILED));
+
+ }
+
+ @Test
+ public void test5() throws StateTransitionException {
+ assertEquals("null,unlocked,disabled,dependency,",
+ makeString(UNLOCKED, ENABLED, "null", "null", DISABLE_DEPENDENCY));
+
+ }
+
+ @Test
+ public void test6() throws StateTransitionException {
+ assertEquals("null,unlocked,enabled,null,",
+ makeString(UNLOCKED, ENABLED, "null", "null", ENABLE_NO_DEPENDENCY));
+
+ }
+
+ @Test
+ public void test7() throws StateTransitionException {
+ assertEquals("providingservice,unlocked,enabled,null,", makeString(UNLOCKED, ENABLED, "null", "null", PROMOTE));
+
+ }
+
+ @Test
+ public void test8() throws StateTransitionException {
+ assertEquals("hotstandby,unlocked,enabled,null,", makeString(UNLOCKED, ENABLED, "null", "null", DEMOTE));
+
+ }
+
+ @Test
+ public void test9() throws StateTransitionException {
+ assertEquals("hotstandby,unlocked,enabled,null,", makeString(UNLOCKED, ENABLED, "null", COLDSTANDBY, DEMOTE));
+
+ }
+
+ @Test
+ public void test10() throws StateTransitionException {
+ assertEquals("hotstandby,unlocked,enabled,null,", makeString(UNLOCKED, ENABLED, "null", COLDSTANDBY, UNLOCK));
+
+ }
+
+ @Test
+ public void test11() throws StateTransitionException {
+ assertEquals("coldstandby,unlocked,disabled,failed,",
+ makeString(UNLOCKED, ENABLED, "null", COLDSTANDBY, DISABLE_FAILED));
+
+ }
+
+ @Test
+ public void test12() throws StateTransitionException {
+ assertEquals("hotstandby,unlocked,enabled,null,",
+ makeString(UNLOCKED, ENABLED, "null", COLDSTANDBY, ENABLE_NOT_FAILED));
+
+ }
+
+ @Test
+ public void test13() throws StateTransitionException {
+ assertEquals("coldstandby,unlocked,disabled,dependency,",
+ makeString(UNLOCKED, ENABLED, "null", COLDSTANDBY, DISABLE_DEPENDENCY));
+
+ }
+
+ @Test
+ public void test14() throws StateTransitionException {
+ assertEquals("hotstandby,unlocked,enabled,null,",
+ makeString(UNLOCKED, ENABLED, "null", COLDSTANDBY, ENABLE_NO_DEPENDENCY));
+
+ }
+
+ @Test
+ public void test15() throws StateTransitionException {
+ assertEquals("providingservice,unlocked,enabled,null,",
+ makeString(UNLOCKED, ENABLED, "null", COLDSTANDBY, PROMOTE));
+
+ }
+
+ @Test
+ public void test16() throws StateTransitionException {
+ assertEquals("hotstandby,unlocked,enabled,null,", makeString(UNLOCKED, ENABLED, "null", COLDSTANDBY, DEMOTE));
+
+ }
+
+ @Test
+ public void test17() throws StateTransitionException {
+ assertEquals("hotstandby,unlocked,enabled,null,", makeString(UNLOCKED, ENABLED, "null", HOTSTANDBY, DEMOTE));
+
+ }
+
+ @Test
+ public void test18() throws StateTransitionException {
+ assertEquals("hotstandby,unlocked,enabled,null,", makeString(UNLOCKED, ENABLED, "null", HOTSTANDBY, UNLOCK));
+
+ }
+
+ @Test
+ public void test19() throws StateTransitionException {
+ assertEquals("coldstandby,unlocked,disabled,failed,",
+ makeString(UNLOCKED, ENABLED, "null", HOTSTANDBY, DISABLE_FAILED));
+
+ }
+
+ @Test
+ public void test20() throws StateTransitionException {
+ assertEquals("hotstandby,unlocked,enabled,null,",
+ makeString(UNLOCKED, ENABLED, "null", HOTSTANDBY, ENABLE_NOT_FAILED));
+
+ }
+
+ @Test
+ public void test21() throws StateTransitionException {
+ assertEquals("coldstandby,unlocked,disabled,dependency,",
+ makeString(UNLOCKED, ENABLED, "null", HOTSTANDBY, DISABLE_DEPENDENCY));
+
+ }
+
+ @Test
+ public void test22() throws StateTransitionException {
+ assertEquals("hotstandby,unlocked,enabled,null,",
+ makeString(UNLOCKED, ENABLED, "null", HOTSTANDBY, ENABLE_NO_DEPENDENCY));
+
+ }
+
+ @Test
+ public void test23() throws StateTransitionException {
+ assertEquals("providingservice,unlocked,enabled,null,",
+ makeString(UNLOCKED, ENABLED, "null", HOTSTANDBY, PROMOTE));
+
+ }
+
+ @Test
+ public void test24() throws StateTransitionException {
+ assertEquals("hotstandby,unlocked,enabled,null,", makeString(UNLOCKED, ENABLED, "null", HOTSTANDBY, DEMOTE));
+
+ }
+
+ @Test
+ public void test25() throws StateTransitionException {
+ assertEquals("hotstandby,unlocked,enabled,null,",
+ makeString(UNLOCKED, ENABLED, "null", PROVIDINGSERVICE, DEMOTE));
+
+ }
+
+ @Test
+ public void test26() throws StateTransitionException {
+ assertEquals("providingservice,unlocked,enabled,null,",
+ makeString(UNLOCKED, ENABLED, "null", PROVIDINGSERVICE, UNLOCK));
+
+ }
+
+ @Test
+ public void test27() throws StateTransitionException {
+ assertEquals("coldstandby,unlocked,disabled,failed,",
+ makeString(UNLOCKED, ENABLED, "null", PROVIDINGSERVICE, DISABLE_FAILED));
+
+ }
+
+ @Test
+ public void test28() throws StateTransitionException {
+ assertEquals("providingservice,unlocked,enabled,null,",
+ makeString(UNLOCKED, ENABLED, "null", PROVIDINGSERVICE, ENABLE_NOT_FAILED));
+
+ }
+
+ @Test
+ public void test29() throws StateTransitionException {
+ assertEquals("coldstandby,unlocked,disabled,dependency,",
+ makeString(UNLOCKED, ENABLED, "null", PROVIDINGSERVICE, DISABLE_DEPENDENCY));
+
+ }
+
+ @Test
+ public void test30() throws StateTransitionException {
+ assertEquals("providingservice,unlocked,enabled,null,",
+ makeString(UNLOCKED, ENABLED, "null", PROVIDINGSERVICE, ENABLE_NO_DEPENDENCY));
+
+ }
+
+ @Test
+ public void test31() throws StateTransitionException {
+ assertEquals("providingservice,unlocked,enabled,null,",
+ makeString(UNLOCKED, ENABLED, "null", PROVIDINGSERVICE, PROMOTE));
+
+ }
+
+ @Test
+ public void test32() throws StateTransitionException {
+ assertEquals("hotstandby,unlocked,enabled,null,",
+ makeString(UNLOCKED, ENABLED, "null", PROVIDINGSERVICE, DEMOTE));
+
+ }
+
+ @Test
+ public void test33() throws StateTransitionException {
+ assertEquals("hotstandby,unlocked,enabled,null,", makeString(UNLOCKED, ENABLED, FAILED, "null", DEMOTE));
+
+ }
+
+ @Test
+ public void test34() throws StateTransitionException {
+ assertEquals("null,unlocked,enabled,null,", makeString(UNLOCKED, ENABLED, FAILED, "null", UNLOCK));
+
+ }
+
+ @Test
+ public void test35() throws StateTransitionException {
+ assertEquals("null,unlocked,disabled,failed,", makeString(UNLOCKED, ENABLED, FAILED, "null", DISABLE_FAILED));
+
+ }
+
+ @Test
+ public void test36() throws StateTransitionException {
+ assertEquals("null,unlocked,enabled,null,", makeString(UNLOCKED, ENABLED, FAILED, "null", ENABLE_NOT_FAILED));
+
+ }
+
+ @Test
+ public void test37() throws StateTransitionException {
+ assertEquals("null,unlocked,disabled,dependency,",
+ makeString(UNLOCKED, ENABLED, FAILED, "null", DISABLE_DEPENDENCY));
+
+ }
+
+ @Test
+ public void test38() throws StateTransitionException {
+ assertEquals("null,unlocked,enabled,null,",
+ makeString(UNLOCKED, ENABLED, FAILED, "null", ENABLE_NO_DEPENDENCY));
+
+ }
+
+ @Test
+ public void test39() throws StateTransitionException {
+ assertEquals("providingservice,unlocked,enabled,null,", makeString(UNLOCKED, ENABLED, FAILED, "null", PROMOTE));
+
+ }
+
+ @Test
+ public void test40() throws StateTransitionException {
+ assertEquals("hotstandby,unlocked,enabled,null,", makeString(UNLOCKED, ENABLED, FAILED, "null", DEMOTE));
+
+ }
+
+ @Test
+ public void test41() throws StateTransitionException {
+ assertEquals("hotstandby,unlocked,enabled,null,", makeString(UNLOCKED, ENABLED, FAILED, COLDSTANDBY, DEMOTE));
+
+ }
+
+ @Test
+ public void test42() throws StateTransitionException {
+ assertEquals("hotstandby,unlocked,enabled,null,", makeString(UNLOCKED, ENABLED, FAILED, COLDSTANDBY, UNLOCK));
+
+ }
+
+ @Test
+ public void test43() throws StateTransitionException {
+ assertEquals("coldstandby,unlocked,disabled,failed,",
+ makeString(UNLOCKED, ENABLED, FAILED, COLDSTANDBY, DISABLE_FAILED));
+
+ }
+
+ @Test
+ public void test44() throws StateTransitionException {
+ assertEquals("hotstandby,unlocked,enabled,null,",
+ makeString(UNLOCKED, ENABLED, FAILED, COLDSTANDBY, ENABLE_NOT_FAILED));
+
+ }
+
+ @Test
+ public void test45() throws StateTransitionException {
+ assertEquals("coldstandby,unlocked,disabled,dependency,",
+ makeString(UNLOCKED, ENABLED, FAILED, COLDSTANDBY, DISABLE_DEPENDENCY));
+
+ }
+
+ @Test
+ public void test46() throws StateTransitionException {
+ assertEquals("hotstandby,unlocked,enabled,null,",
+ makeString(UNLOCKED, ENABLED, FAILED, COLDSTANDBY, ENABLE_NO_DEPENDENCY));
+
+ }
+
+ @Test
+ public void test47() throws StateTransitionException {
+ assertEquals("providingservice,unlocked,enabled,null,",
+ makeString(UNLOCKED, ENABLED, FAILED, COLDSTANDBY, PROMOTE));
+
+ }
+
+ @Test
+ public void test48() throws StateTransitionException {
+ assertEquals("hotstandby,unlocked,enabled,null,", makeString(UNLOCKED, ENABLED, FAILED, COLDSTANDBY, DEMOTE));
+
+ }
+
+ @Test
+ public void test49() throws StateTransitionException {
+ assertEquals("hotstandby,unlocked,enabled,null,", makeString(UNLOCKED, ENABLED, FAILED, HOTSTANDBY, DEMOTE));
+
+ }
+
+ @Test
+ public void test50() throws StateTransitionException {
+ assertEquals("hotstandby,unlocked,enabled,null,", makeString(UNLOCKED, ENABLED, FAILED, HOTSTANDBY, UNLOCK));
+
+ }
+
+ @Test
+ public void test51() throws StateTransitionException {
+ assertEquals("coldstandby,unlocked,disabled,failed,",
+ makeString(UNLOCKED, ENABLED, FAILED, HOTSTANDBY, DISABLE_FAILED));
+
+ }
+
+ @Test
+ public void test52() throws StateTransitionException {
+ assertEquals("hotstandby,unlocked,enabled,null,",
+ makeString(UNLOCKED, ENABLED, FAILED, HOTSTANDBY, ENABLE_NOT_FAILED));
+
+ }
+
+ @Test
+ public void test53() throws StateTransitionException {
+ assertEquals("coldstandby,unlocked,disabled,dependency,",
+ makeString(UNLOCKED, ENABLED, FAILED, HOTSTANDBY, DISABLE_DEPENDENCY));
+
+ }
+
+ @Test
+ public void test54() throws StateTransitionException {
+ assertEquals("hotstandby,unlocked,enabled,null,",
+ makeString(UNLOCKED, ENABLED, FAILED, HOTSTANDBY, ENABLE_NO_DEPENDENCY));
+
+ }
+
+ @Test
+ public void test55() throws StateTransitionException {
+ assertEquals("providingservice,unlocked,enabled,null,",
+ makeString(UNLOCKED, ENABLED, FAILED, HOTSTANDBY, PROMOTE));
+
+ }
+
+ @Test
+ public void test56() throws StateTransitionException {
+ assertEquals("hotstandby,unlocked,enabled,null,", makeString(UNLOCKED, ENABLED, FAILED, HOTSTANDBY, DEMOTE));
+
+ }
+
+ @Test
+ public void test57() throws StateTransitionException {
+ assertEquals("hotstandby,unlocked,enabled,null,",
+ makeString(UNLOCKED, ENABLED, FAILED, PROVIDINGSERVICE, DEMOTE));
+
+ }
+
+ @Test
+ public void test58() throws StateTransitionException {
+ assertEquals("providingservice,unlocked,enabled,null,",
+ makeString(UNLOCKED, ENABLED, FAILED, PROVIDINGSERVICE, UNLOCK));
+
+ }
+
+ @Test
+ public void test59() throws StateTransitionException {
+ assertEquals("coldstandby,unlocked,disabled,failed,",
+ makeString(UNLOCKED, ENABLED, FAILED, PROVIDINGSERVICE, DISABLE_FAILED));
+
+ }
+
+ @Test
+ public void test60() throws StateTransitionException {
+ assertEquals("providingservice,unlocked,enabled,null,",
+ makeString(UNLOCKED, ENABLED, FAILED, PROVIDINGSERVICE, ENABLE_NOT_FAILED));
+
+ }
+
+ @Test
+ public void test61() throws StateTransitionException {
+ assertEquals("coldstandby,unlocked,disabled,dependency,",
+ makeString(UNLOCKED, ENABLED, FAILED, PROVIDINGSERVICE, DISABLE_DEPENDENCY));
+
+ }
+
+ @Test
+ public void test62() throws StateTransitionException {
+ assertEquals("providingservice,unlocked,enabled,null,",
+ makeString(UNLOCKED, ENABLED, FAILED, PROVIDINGSERVICE, ENABLE_NO_DEPENDENCY));
+
+ }
+
+ @Test
+ public void test63() throws StateTransitionException {
+ assertEquals("providingservice,unlocked,enabled,null,",
+ makeString(UNLOCKED, ENABLED, FAILED, PROVIDINGSERVICE, PROMOTE));
+
+ }
+
+ @Test
+ public void test64() throws StateTransitionException {
+ assertEquals("hotstandby,unlocked,enabled,null,",
+ makeString(UNLOCKED, ENABLED, FAILED, PROVIDINGSERVICE, DEMOTE));
+
+ }
+
+ @Test
+ public void test65() throws StateTransitionException {
+ assertEquals("hotstandby,unlocked,enabled,null,", makeString(UNLOCKED, ENABLED, DEPENDENCY, "null", DEMOTE));
+
+ }
+
+ @Test
+ public void test66() throws StateTransitionException {
+ assertEquals("null,unlocked,enabled,null,", makeString(UNLOCKED, ENABLED, DEPENDENCY, "null", UNLOCK));
+
+ }
+
+ @Test
+ public void test67() throws StateTransitionException {
+ assertEquals("null,unlocked,disabled,failed,",
+ makeString(UNLOCKED, ENABLED, DEPENDENCY, "null", DISABLE_FAILED));
+
+ }
+
+ @Test
+ public void test68() throws StateTransitionException {
+ assertEquals("null,unlocked,enabled,null,",
+ makeString(UNLOCKED, ENABLED, DEPENDENCY, "null", ENABLE_NOT_FAILED));
+
+ }
+
+ @Test
+ public void test69() throws StateTransitionException {
+ assertEquals("null,unlocked,disabled,dependency,",
+ makeString(UNLOCKED, ENABLED, DEPENDENCY, "null", DISABLE_DEPENDENCY));
+
+ }
+
+ @Test
+ public void test70() throws StateTransitionException {
+ assertEquals("null,unlocked,enabled,null,",
+ makeString(UNLOCKED, ENABLED, DEPENDENCY, "null", ENABLE_NO_DEPENDENCY));
+
+ }
+
+ @Test
+ public void test71() throws StateTransitionException {
+ assertEquals("providingservice,unlocked,enabled,null,",
+ makeString(UNLOCKED, ENABLED, DEPENDENCY, "null", PROMOTE));
+
+ }
+
+ @Test
+ public void test72() throws StateTransitionException {
+ assertEquals("hotstandby,unlocked,enabled,null,", makeString(UNLOCKED, ENABLED, DEPENDENCY, "null", DEMOTE));
+
+ }
+
+ @Test
+ public void test73() throws StateTransitionException {
+ assertEquals("hotstandby,unlocked,enabled,null,",
+ makeString(UNLOCKED, ENABLED, DEPENDENCY, COLDSTANDBY, DEMOTE));
+
+ }
+
+ @Test
+ public void test74() throws StateTransitionException {
+ assertEquals("hotstandby,unlocked,enabled,null,",
+ makeString(UNLOCKED, ENABLED, DEPENDENCY, COLDSTANDBY, UNLOCK));
+
+ }
+
+ @Test
+ public void test75() throws StateTransitionException {
+ assertEquals("coldstandby,unlocked,disabled,failed,",
+ makeString(UNLOCKED, ENABLED, DEPENDENCY, COLDSTANDBY, DISABLE_FAILED));
+
+ }
+
+ @Test
+ public void test76() throws StateTransitionException {
+ assertEquals("hotstandby,unlocked,enabled,null,",
+ makeString(UNLOCKED, ENABLED, DEPENDENCY, COLDSTANDBY, ENABLE_NOT_FAILED));
+
+ }
+
+ @Test
+ public void test77() throws StateTransitionException {
+ assertEquals("coldstandby,unlocked,disabled,dependency,",
+ makeString(UNLOCKED, ENABLED, DEPENDENCY, COLDSTANDBY, DISABLE_DEPENDENCY));
+
+ }
+
+ @Test
+ public void test78() throws StateTransitionException {
+ assertEquals("hotstandby,unlocked,enabled,null,",
+ makeString(UNLOCKED, ENABLED, DEPENDENCY, COLDSTANDBY, ENABLE_NO_DEPENDENCY));
+
+ }
+
+ @Test
+ public void test79() throws StateTransitionException {
+ assertEquals("providingservice,unlocked,enabled,null,",
+ makeString(UNLOCKED, ENABLED, DEPENDENCY, COLDSTANDBY, PROMOTE));
+
+ }
+
+ @Test
+ public void test80() throws StateTransitionException {
+ assertEquals("hotstandby,unlocked,enabled,null,",
+ makeString(UNLOCKED, ENABLED, DEPENDENCY, COLDSTANDBY, DEMOTE));
+
+ }
+
+ @Test
+ public void test81() throws StateTransitionException {
+ assertEquals("hotstandby,unlocked,enabled,null,",
+ makeString(UNLOCKED, ENABLED, DEPENDENCY, HOTSTANDBY, DEMOTE));
+
+ }
+
+ @Test
+ public void test82() throws StateTransitionException {
+ assertEquals("hotstandby,unlocked,enabled,null,",
+ makeString(UNLOCKED, ENABLED, DEPENDENCY, HOTSTANDBY, UNLOCK));
+
+ }
+
+ @Test
+ public void test83() throws StateTransitionException {
+ assertEquals("coldstandby,unlocked,disabled,failed,",
+ makeString(UNLOCKED, ENABLED, DEPENDENCY, HOTSTANDBY, DISABLE_FAILED));
+
+ }
+
+ @Test
+ public void test84() throws StateTransitionException {
+ assertEquals("hotstandby,unlocked,enabled,null,",
+ makeString(UNLOCKED, ENABLED, DEPENDENCY, HOTSTANDBY, ENABLE_NOT_FAILED));
+
+ }
+
+ @Test
+ public void test85() throws StateTransitionException {
+ assertEquals("hotstandby,unlocked,disabled,dependency,",
+ makeString(UNLOCKED, ENABLED, DEPENDENCY, HOTSTANDBY, DISABLE_DEPENDENCY));
+
+ }
+
+ @Test
+ public void test86() throws StateTransitionException {
+ assertEquals("hotstandby,unlocked,enabled,null,",
+ makeString(UNLOCKED, ENABLED, DEPENDENCY, HOTSTANDBY, ENABLE_NO_DEPENDENCY));
+
+ }
+
+ @Test
+ public void test87() throws StateTransitionException {
+ assertEquals("providingservice,unlocked,enabled,null,",
+ makeString(UNLOCKED, ENABLED, DEPENDENCY, HOTSTANDBY, PROMOTE));
+
+ }
+
+ @Test
+ public void test88() throws StateTransitionException {
+ assertEquals("hotstandby,unlocked,enabled,null,",
+ makeString(UNLOCKED, ENABLED, DEPENDENCY, HOTSTANDBY, DEMOTE));
+
+ }
+
+ @Test
+ public void test89() throws StateTransitionException {
+ assertEquals("hotstandby,unlocked,enabled,null,",
+ makeString(UNLOCKED, ENABLED, DEPENDENCY, PROVIDINGSERVICE, DEMOTE));
+
+ }
+
+ @Test
+ public void test90() throws StateTransitionException {
+ assertEquals("providingservice,unlocked,enabled,null,",
+ makeString(UNLOCKED, ENABLED, DEPENDENCY, PROVIDINGSERVICE, UNLOCK));
+
+ }
+
+ @Test
+ public void test91() throws StateTransitionException {
+ assertEquals("coldstandby,unlocked,disabled,failed,",
+ makeString(UNLOCKED, ENABLED, DEPENDENCY, PROVIDINGSERVICE, DISABLE_FAILED));
+
+ }
+
+ @Test
+ public void test92() throws StateTransitionException {
+ assertEquals("providingservice,unlocked,enabled,null,",
+ makeString(UNLOCKED, ENABLED, DEPENDENCY, PROVIDINGSERVICE, ENABLE_NOT_FAILED));
+
+ }
+
+ @Test
+ public void test93() throws StateTransitionException {
+ assertEquals("coldstandby,unlocked,disabled,dependency,",
+ makeString(UNLOCKED, ENABLED, DEPENDENCY, PROVIDINGSERVICE, DISABLE_DEPENDENCY));
+
+ }
+
+ @Test
+ public void test94() throws StateTransitionException {
+ assertEquals("providingservice,unlocked,enabled,null,",
+ makeString(UNLOCKED, ENABLED, DEPENDENCY, PROVIDINGSERVICE, ENABLE_NO_DEPENDENCY));
+
+ }
+
+ @Test
+ public void test95() throws StateTransitionException {
+ assertEquals("providingservice,unlocked,enabled,null,",
+ makeString(UNLOCKED, ENABLED, DEPENDENCY, PROVIDINGSERVICE, PROMOTE));
+
+ }
+
+ @Test
+ public void test96() throws StateTransitionException {
+ assertEquals("hotstandby,unlocked,enabled,null,",
+ makeString(UNLOCKED, ENABLED, DEPENDENCY, PROVIDINGSERVICE, DEMOTE));
+
+ }
+
+ @Test
+ public void test97() throws StateTransitionException {
+ assertEquals("hotstandby,unlocked,enabled,null,",
+ makeString(UNLOCKED, ENABLED, DEPENDENCY_FAILED, "null", DEMOTE));
+
+ }
+
+ @Test
+ public void test98() throws StateTransitionException {
+ assertEquals("null,unlocked,enabled,null,", makeString(UNLOCKED, ENABLED, DEPENDENCY_FAILED, "null", UNLOCK));
+
+ }
+
+ @Test
+ public void test99() throws StateTransitionException {
+ assertEquals("null,unlocked,disabled,failed,",
+ makeString(UNLOCKED, ENABLED, DEPENDENCY_FAILED, "null", DISABLE_FAILED));
+
+ }
+
+ @Test
+ public void test100() throws StateTransitionException {
+ assertEquals("null,unlocked,enabled,null,",
+ makeString(UNLOCKED, ENABLED, DEPENDENCY_FAILED, "null", ENABLE_NOT_FAILED));
+
+ }
+
+ @Test
+ public void test101() throws StateTransitionException {
+ assertEquals("null,unlocked,disabled,dependency,",
+ makeString(UNLOCKED, ENABLED, DEPENDENCY_FAILED, "null", DISABLE_DEPENDENCY));
+
+ }
+
+ @Test
+ public void test102() throws StateTransitionException {
+ assertEquals("null,unlocked,enabled,null,",
+ makeString(UNLOCKED, ENABLED, DEPENDENCY_FAILED, "null", ENABLE_NO_DEPENDENCY));
+
+ }
+
+ @Test
+ public void test103() throws StateTransitionException {
+ assertEquals("providingservice,unlocked,enabled,null,",
+ makeString(UNLOCKED, ENABLED, DEPENDENCY_FAILED, "null", PROMOTE));
+
+ }
+
+ @Test
+ public void test104() throws StateTransitionException {
+ assertEquals("hotstandby,unlocked,enabled,null,",
+ makeString(UNLOCKED, ENABLED, DEPENDENCY_FAILED, "null", DEMOTE));
+
+ }
+
+ @Test
+ public void test105() throws StateTransitionException {
+ assertEquals("hotstandby,unlocked,enabled,null,",
+ makeString(UNLOCKED, ENABLED, DEPENDENCY_FAILED, COLDSTANDBY, DEMOTE));
+
+ }
+
+ @Test
+ public void test106() throws StateTransitionException {
+ assertEquals("hotstandby,unlocked,enabled,null,",
+ makeString(UNLOCKED, ENABLED, DEPENDENCY_FAILED, COLDSTANDBY, UNLOCK));
+
+ }
+
+ @Test
+ public void test107() throws StateTransitionException {
+ assertEquals("coldstandby,unlocked,disabled,failed,",
+ makeString(UNLOCKED, ENABLED, DEPENDENCY_FAILED, COLDSTANDBY, DISABLE_FAILED));
+
+ }
+
+ @Test
+ public void test108() throws StateTransitionException {
+ assertEquals("hotstandby,unlocked,enabled,null,",
+ makeString(UNLOCKED, ENABLED, DEPENDENCY_FAILED, COLDSTANDBY, ENABLE_NOT_FAILED));
+
+ }
+
+ @Test
+ public void test109() throws StateTransitionException {
+ assertEquals("coldstandby,unlocked,disabled,dependency,",
+ makeString(UNLOCKED, ENABLED, DEPENDENCY_FAILED, COLDSTANDBY, DISABLE_DEPENDENCY));
+
+ }
+
+ @Test
+ public void test110() throws StateTransitionException {
+ assertEquals("hotstandby,unlocked,enabled,null,",
+ makeString(UNLOCKED, ENABLED, DEPENDENCY_FAILED, COLDSTANDBY, ENABLE_NO_DEPENDENCY));
+
+ }
+
+ @Test
+ public void test111() throws StateTransitionException {
+ assertEquals("providingservice,unlocked,enabled,null,",
+ makeString(UNLOCKED, ENABLED, DEPENDENCY_FAILED, COLDSTANDBY, PROMOTE));
+
+ }
+
+ @Test
+ public void test112() throws StateTransitionException {
+ assertEquals("hotstandby,unlocked,enabled,null,",
+ makeString(UNLOCKED, ENABLED, DEPENDENCY_FAILED, COLDSTANDBY, DEMOTE));
+
+ }
+
+ @Test
+ public void test113() throws StateTransitionException {
+ assertEquals("hotstandby,unlocked,enabled,null,",
+ makeString(UNLOCKED, ENABLED, DEPENDENCY_FAILED, HOTSTANDBY, DEMOTE));
+
+ }
+
+ @Test
+ public void test114() throws StateTransitionException {
+ assertEquals("hotstandby,unlocked,enabled,null,",
+ makeString(UNLOCKED, ENABLED, DEPENDENCY_FAILED, HOTSTANDBY, UNLOCK));
+
+ }
+
+ @Test
+ public void test115() throws StateTransitionException {
+ assertEquals("coldstandby,unlocked,disabled,failed,",
+ makeString(UNLOCKED, ENABLED, DEPENDENCY_FAILED, HOTSTANDBY, DISABLE_FAILED));
+
+ }
+
+ @Test
+ public void test116() throws StateTransitionException {
+ assertEquals("hotstandby,unlocked,enabled,null,",
+ makeString(UNLOCKED, ENABLED, DEPENDENCY_FAILED, HOTSTANDBY, ENABLE_NOT_FAILED));
+
+ }
+
+ @Test
+ public void test117() throws StateTransitionException {
+ assertEquals("coldstandby,unlocked,disabled,dependency,",
+ makeString(UNLOCKED, ENABLED, DEPENDENCY_FAILED, HOTSTANDBY, DISABLE_DEPENDENCY));
+
+ }
+
+ @Test
+ public void test118() throws StateTransitionException {
+ assertEquals("hotstandby,unlocked,enabled,null,",
+ makeString(UNLOCKED, ENABLED, DEPENDENCY_FAILED, HOTSTANDBY, ENABLE_NO_DEPENDENCY));
+
+ }
+
+ @Test
+ public void test119() throws StateTransitionException {
+ assertEquals("providingservice,unlocked,enabled,null,",
+ makeString(UNLOCKED, ENABLED, DEPENDENCY_FAILED, HOTSTANDBY, PROMOTE));
+
+ }
+
+ @Test
+ public void test120() throws StateTransitionException {
+ assertEquals("hotstandby,unlocked,enabled,null,",
+ makeString(UNLOCKED, ENABLED, DEPENDENCY_FAILED, HOTSTANDBY, DEMOTE));
+
+ }
+
+ @Test
+ public void test121() throws StateTransitionException {
+ assertEquals("hotstandby,unlocked,enabled,null,",
+ makeString(UNLOCKED, ENABLED, DEPENDENCY_FAILED, PROVIDINGSERVICE, DEMOTE));
+
+ }
+
+ @Test
+ public void test122() throws StateTransitionException {
+ assertEquals("providingservice,unlocked,enabled,null,",
+ makeString(UNLOCKED, ENABLED, DEPENDENCY_FAILED, PROVIDINGSERVICE, UNLOCK));
+
+ }
+
+ @Test
+ public void test123() throws StateTransitionException {
+ assertEquals("coldstandby,unlocked,disabled,failed,",
+ makeString(UNLOCKED, ENABLED, DEPENDENCY_FAILED, PROVIDINGSERVICE, DISABLE_FAILED));
+
+ }
+
+ @Test
+ public void test124() throws StateTransitionException {
+ assertEquals("providingservice,unlocked,enabled,null,",
+ makeString(UNLOCKED, ENABLED, DEPENDENCY_FAILED, PROVIDINGSERVICE, ENABLE_NOT_FAILED));
+
+ }
+
+ @Test
+ public void test125() throws StateTransitionException {
+ assertEquals("coldstandby,unlocked,disabled,dependency,",
+ makeString(UNLOCKED, ENABLED, DEPENDENCY_FAILED, PROVIDINGSERVICE, DISABLE_DEPENDENCY));
+
+ }
+
+ @Test
+ public void test126() throws StateTransitionException {
+ assertEquals("providingservice,unlocked,enabled,null,",
+ makeString(UNLOCKED, ENABLED, DEPENDENCY_FAILED, PROVIDINGSERVICE, ENABLE_NO_DEPENDENCY));
+
+ }
+
+ @Test
+ public void test127() throws StateTransitionException {
+ assertEquals("providingservice,unlocked,enabled,null,",
+ makeString(UNLOCKED, ENABLED, DEPENDENCY_FAILED, PROVIDINGSERVICE, PROMOTE));
+
+ }
+
+ @Test
+ public void test128() throws StateTransitionException {
+ assertEquals("hotstandby,unlocked,enabled,null,",
+ makeString(UNLOCKED, ENABLED, DEPENDENCY_FAILED, PROVIDINGSERVICE, DEMOTE));
+
+ }
+
+ @Test
+ public void test129() throws StateTransitionException {
+ assertEquals("coldstandby,unlocked,disabled,null,", makeString(UNLOCKED, DISABLED, "null", "null", DEMOTE));
+
+ }
+
+ @Test
+ public void test130() throws StateTransitionException {
+ assertEquals("null,unlocked,disabled,null,", makeString(UNLOCKED, DISABLED, "null", "null", UNLOCK));
+
+ }
+
+ @Test
+ public void test131() throws StateTransitionException {
+ assertEquals("null,unlocked,disabled,failed,", makeString(UNLOCKED, DISABLED, "null", "null", DISABLE_FAILED));
+
+ }
+
+ @Test
+ public void test132() throws StateTransitionException {
+ assertEquals("null,unlocked,enabled,null,", makeString(UNLOCKED, DISABLED, "null", "null", ENABLE_NOT_FAILED));
+
+ }
+
+ @Test
+ public void test133() throws StateTransitionException {
+ assertEquals("null,unlocked,disabled,dependency,",
+ makeString(UNLOCKED, DISABLED, "null", "null", DISABLE_DEPENDENCY));
+
+ }
+
+ @Test
+ public void test134() throws StateTransitionException {
+ assertEquals("null,unlocked,enabled,null,",
+ makeString(UNLOCKED, DISABLED, "null", "null", ENABLE_NO_DEPENDENCY));
+
+ }
+
+ @Test
+ public void test135() throws StateTransitionException {
+ assertEquals("coldstandby,unlocked,disabled,null,StandbyStatusException",
+ makeString(UNLOCKED, DISABLED, "null", "null", PROMOTE));
+
+ }
+
+ @Test
+ public void test136() throws StateTransitionException {
+ assertEquals("coldstandby,unlocked,disabled,null,", makeString(UNLOCKED, DISABLED, "null", "null", DEMOTE));
+
+ }
+
+ @Test
+ public void test137() throws StateTransitionException {
+ assertEquals("coldstandby,unlocked,disabled,null,",
+ makeString(UNLOCKED, DISABLED, "null", COLDSTANDBY, DEMOTE));
+
+ }
+
+ @Test
+ public void test138() throws StateTransitionException {
+ assertEquals("coldstandby,unlocked,disabled,null,",
+ makeString(UNLOCKED, DISABLED, "null", COLDSTANDBY, UNLOCK));
+
+ }
+
+ @Test
+ public void test139() throws StateTransitionException {
+ assertEquals("coldstandby,unlocked,disabled,failed,",
+ makeString(UNLOCKED, DISABLED, "null", COLDSTANDBY, DISABLE_FAILED));
+
+ }
+
+ @Test
+ public void test140() throws StateTransitionException {
+ assertEquals("hotstandby,unlocked,enabled,null,",
+ makeString(UNLOCKED, DISABLED, "null", COLDSTANDBY, ENABLE_NOT_FAILED));
+
+ }
+
+ @Test
+ public void test141() throws StateTransitionException {
+ assertEquals("coldstandby,unlocked,disabled,dependency,",
+ makeString(UNLOCKED, DISABLED, "null", COLDSTANDBY, DISABLE_DEPENDENCY));
+
+ }
+
+ @Test
+ public void test142() throws StateTransitionException {
+ assertEquals("hotstandby,unlocked,enabled,null,",
+ makeString(UNLOCKED, DISABLED, "null", COLDSTANDBY, ENABLE_NO_DEPENDENCY));
+
+ }
+
+ @Test
+ public void test143() throws StateTransitionException {
+ assertEquals("coldstandby,unlocked,disabled,null,StandbyStatusException",
+ makeString(UNLOCKED, DISABLED, "null", COLDSTANDBY, PROMOTE));
+
+ }
+
+ @Test
+ public void test144() throws StateTransitionException {
+ assertEquals("coldstandby,unlocked,disabled,null,",
+ makeString(UNLOCKED, DISABLED, "null", COLDSTANDBY, DEMOTE));
+
+ }
+
+ @Test
+ public void test145() throws StateTransitionException {
+ assertEquals("coldstandby,unlocked,disabled,null,", makeString(UNLOCKED, DISABLED, "null", HOTSTANDBY, DEMOTE));
+
+ }
+
+ @Test
+ public void test146() throws StateTransitionException {
+ assertEquals("coldstandby,unlocked,disabled,null,", makeString(UNLOCKED, DISABLED, "null", HOTSTANDBY, UNLOCK));
+
+ }
+
+ @Test
+ public void test147() throws StateTransitionException {
+ assertEquals("coldstandby,unlocked,disabled,failed,",
+ makeString(UNLOCKED, DISABLED, "null", HOTSTANDBY, DISABLE_FAILED));
+
+ }
+
+ @Test
+ public void test148() throws StateTransitionException {
+ assertEquals("hotstandby,unlocked,enabled,null,",
+ makeString(UNLOCKED, DISABLED, "null", HOTSTANDBY, ENABLE_NOT_FAILED));
+
+ }
+
+ @Test
+ public void test149() throws StateTransitionException {
+ assertEquals("coldstandby,unlocked,disabled,dependency,",
+ makeString(UNLOCKED, DISABLED, "null", HOTSTANDBY, DISABLE_DEPENDENCY));
+
+ }
+
+ @Test
+ public void test150() throws StateTransitionException {
+ assertEquals("hotstandby,unlocked,enabled,null,",
+ makeString(UNLOCKED, DISABLED, "null", HOTSTANDBY, ENABLE_NO_DEPENDENCY));
+
+ }
+
+ @Test
+ public void test151() throws StateTransitionException {
+ assertEquals("coldstandby,unlocked,disabled,null,StandbyStatusException",
+ makeString(UNLOCKED, DISABLED, "null", HOTSTANDBY, PROMOTE));
+
+ }
+
+ @Test
+ public void test152() throws StateTransitionException {
+ assertEquals("coldstandby,unlocked,disabled,null,", makeString(UNLOCKED, DISABLED, "null", HOTSTANDBY, DEMOTE));
+
+ }
+
+ @Test
+ public void test153() throws StateTransitionException {
+ assertEquals("coldstandby,unlocked,disabled,null,",
+ makeString(UNLOCKED, DISABLED, "null", PROVIDINGSERVICE, DEMOTE));
+
+ }
+
+ @Test
+ public void test154() throws StateTransitionException {
+ assertEquals("coldstandby,unlocked,disabled,null,",
+ makeString(UNLOCKED, DISABLED, "null", PROVIDINGSERVICE, UNLOCK));
+
+ }
+
+ @Test
+ public void test155() throws StateTransitionException {
+ assertEquals("coldstandby,unlocked,disabled,failed,",
+ makeString(UNLOCKED, DISABLED, "null", PROVIDINGSERVICE, DISABLE_FAILED));
+
+ }
+
+ @Test
+ public void test156() throws StateTransitionException {
+ assertEquals("hotstandby,unlocked,enabled,null,",
+ makeString(UNLOCKED, DISABLED, "null", PROVIDINGSERVICE, ENABLE_NOT_FAILED));
+
+ }
+
+ @Test
+ public void test157() throws StateTransitionException {
+ assertEquals("coldstandby,unlocked,disabled,dependency,",
+ makeString(UNLOCKED, DISABLED, "null", PROVIDINGSERVICE, DISABLE_DEPENDENCY));
+
+ }
+
+ @Test
+ public void test158() throws StateTransitionException {
+ assertEquals("hotstandby,unlocked,enabled,null,",
+ makeString(UNLOCKED, DISABLED, "null", PROVIDINGSERVICE, ENABLE_NO_DEPENDENCY));
+
+ }
+
+ @Test
+ public void test159() throws StateTransitionException {
+ assertEquals("coldstandby,unlocked,disabled,null,StandbyStatusException",
+ makeString(UNLOCKED, DISABLED, "null", PROVIDINGSERVICE, PROMOTE));
+
+ }
+
+ @Test
+ public void test160() throws StateTransitionException {
+ assertEquals("coldstandby,unlocked,disabled,null,",
+ makeString(UNLOCKED, DISABLED, "null", PROVIDINGSERVICE, DEMOTE));
+
+ }
+
+ @Test
+ public void test161() throws StateTransitionException {
+ assertEquals("coldstandby,unlocked,disabled,failed,", makeString(UNLOCKED, DISABLED, FAILED, "null", DEMOTE));
+
+ }
+
+ @Test
+ public void test162() throws StateTransitionException {
+ assertEquals("null,unlocked,disabled,failed,", makeString(UNLOCKED, DISABLED, FAILED, "null", UNLOCK));
+
+ }
+
+ @Test
+ public void test163() throws StateTransitionException {
+ assertEquals("null,unlocked,disabled,failed,", makeString(UNLOCKED, DISABLED, FAILED, "null", DISABLE_FAILED));
+
+ }
+
+ @Test
+ public void test164() throws StateTransitionException {
+ assertEquals("null,unlocked,enabled,null,", makeString(UNLOCKED, DISABLED, FAILED, "null", ENABLE_NOT_FAILED));
+
+ }
+
+ @Test
+ public void test165() throws StateTransitionException {
+ assertEquals("null,unlocked,disabled,dependency,failed,",
+ makeString(UNLOCKED, DISABLED, FAILED, "null", DISABLE_DEPENDENCY));
+
+ }
+
+ @Test
+ public void test166() throws StateTransitionException {
+ assertEquals("null,unlocked,disabled,failed,",
+ makeString(UNLOCKED, DISABLED, FAILED, "null", ENABLE_NO_DEPENDENCY));
+
+ }
+
+ @Test
+ public void test167() throws StateTransitionException {
+ assertEquals("coldstandby,unlocked,disabled,failed,StandbyStatusException",
+ makeString(UNLOCKED, DISABLED, FAILED, "null", PROMOTE));
+
+ }
+
+ @Test
+ public void test168() throws StateTransitionException {
+ assertEquals("coldstandby,unlocked,disabled,failed,", makeString(UNLOCKED, DISABLED, FAILED, "null", DEMOTE));
+
+ }
+
+ @Test
+ public void test169() throws StateTransitionException {
+ assertEquals("coldstandby,unlocked,disabled,failed,",
+ makeString(UNLOCKED, DISABLED, FAILED, COLDSTANDBY, DEMOTE));
+
+ }
+
+ @Test
+ public void test170() throws StateTransitionException {
+ assertEquals("coldstandby,unlocked,disabled,failed,",
+ makeString(UNLOCKED, DISABLED, FAILED, COLDSTANDBY, UNLOCK));
+
+ }
+
+ @Test
+ public void test171() throws StateTransitionException {
+ assertEquals("coldstandby,unlocked,disabled,failed,",
+ makeString(UNLOCKED, DISABLED, FAILED, COLDSTANDBY, DISABLE_FAILED));
+
+ }
+
+ @Test
+ public void test172() throws StateTransitionException {
+ assertEquals("hotstandby,unlocked,enabled,null,",
+ makeString(UNLOCKED, DISABLED, FAILED, COLDSTANDBY, ENABLE_NOT_FAILED));
+
+ }
+
+ @Test
+ public void test173() throws StateTransitionException {
+ assertEquals("coldstandby,unlocked,disabled,dependency,failed,",
+ makeString(UNLOCKED, DISABLED, FAILED, COLDSTANDBY, DISABLE_DEPENDENCY));
+
+ }
+
+ @Test
+ public void test174() throws StateTransitionException {
+ assertEquals("coldstandby,unlocked,disabled,failed,",
+ makeString(UNLOCKED, DISABLED, FAILED, COLDSTANDBY, ENABLE_NO_DEPENDENCY));
+
+ }
+
+ @Test
+ public void test175() throws StateTransitionException {
+ assertEquals("coldstandby,unlocked,disabled,failed,StandbyStatusException",
+ makeString(UNLOCKED, DISABLED, FAILED, COLDSTANDBY, PROMOTE));
+
+ }
+
+ @Test
+ public void test176() throws StateTransitionException {
+ assertEquals("coldstandby,unlocked,disabled,failed,",
+ makeString(UNLOCKED, DISABLED, FAILED, COLDSTANDBY, DEMOTE));
+
+ }
+
+ @Test
+ public void test177() throws StateTransitionException {
+ assertEquals("coldstandby,unlocked,disabled,failed,",
+ makeString(UNLOCKED, DISABLED, FAILED, HOTSTANDBY, DEMOTE));
+
+ }
+
+ @Test
+ public void test178() throws StateTransitionException {
+ assertEquals("coldstandby,unlocked,disabled,failed,",
+ makeString(UNLOCKED, DISABLED, FAILED, HOTSTANDBY, UNLOCK));
+
+ }
+
+ @Test
+ public void test179() throws StateTransitionException {
+ assertEquals("coldstandby,unlocked,disabled,failed,",
+ makeString(UNLOCKED, DISABLED, FAILED, HOTSTANDBY, DISABLE_FAILED));
+
+ }
+
+ @Test
+ public void test180() throws StateTransitionException {
+ assertEquals("hotstandby,unlocked,enabled,null,",
+ makeString(UNLOCKED, DISABLED, FAILED, HOTSTANDBY, ENABLE_NOT_FAILED));
+
+ }
+
+ @Test
+ public void test181() throws StateTransitionException {
+ assertEquals("coldstandby,unlocked,disabled,dependency,failed,",
+ makeString(UNLOCKED, DISABLED, FAILED, HOTSTANDBY, DISABLE_DEPENDENCY));
+
+ }
+
+ @Test
+ public void test182() throws StateTransitionException {
+ assertEquals("coldstandby,unlocked,disabled,failed,",
+ makeString(UNLOCKED, DISABLED, FAILED, HOTSTANDBY, ENABLE_NO_DEPENDENCY));
+
+ }
+
+ @Test
+ public void test183() throws StateTransitionException {
+ assertEquals("coldstandby,unlocked,disabled,failed,StandbyStatusException",
+ makeString(UNLOCKED, DISABLED, FAILED, HOTSTANDBY, PROMOTE));
+
+ }
+
+ @Test
+ public void test184() throws StateTransitionException {
+ assertEquals("coldstandby,unlocked,disabled,failed,",
+ makeString(UNLOCKED, DISABLED, FAILED, HOTSTANDBY, DEMOTE));
+
+ }
+
+ @Test
+ public void test185() throws StateTransitionException {
+ assertEquals("coldstandby,unlocked,disabled,failed,",
+ makeString(UNLOCKED, DISABLED, FAILED, PROVIDINGSERVICE, DEMOTE));
+
+ }
+
+ @Test
+ public void test186() throws StateTransitionException {
+ assertEquals("coldstandby,unlocked,disabled,failed,",
+ makeString(UNLOCKED, DISABLED, FAILED, PROVIDINGSERVICE, UNLOCK));
+
+ }
+
+ @Test
+ public void test187() throws StateTransitionException {
+ assertEquals("coldstandby,unlocked,disabled,failed,",
+ makeString(UNLOCKED, DISABLED, FAILED, PROVIDINGSERVICE, DISABLE_FAILED));
+
+ }
+
+ @Test
+ public void test188() throws StateTransitionException {
+ assertEquals("hotstandby,unlocked,enabled,null,",
+ makeString(UNLOCKED, DISABLED, FAILED, PROVIDINGSERVICE, ENABLE_NOT_FAILED));
+
+ }
+
+ @Test
+ public void test189() throws StateTransitionException {
+ assertEquals("coldstandby,unlocked,disabled,dependency,failed,",
+ makeString(UNLOCKED, DISABLED, FAILED, PROVIDINGSERVICE, DISABLE_DEPENDENCY));
+
+ }
+
+ @Test
+ public void test190() throws StateTransitionException {
+ assertEquals("coldstandby,unlocked,disabled,failed,",
+ makeString(UNLOCKED, DISABLED, FAILED, PROVIDINGSERVICE, ENABLE_NO_DEPENDENCY));
+
+ }
+
+ @Test
+ public void test191() throws StateTransitionException {
+ assertEquals("coldstandby,unlocked,disabled,failed,StandbyStatusException",
+ makeString(UNLOCKED, DISABLED, FAILED, PROVIDINGSERVICE, PROMOTE));
+
+ }
+
+ @Test
+ public void test192() throws StateTransitionException {
+ assertEquals("coldstandby,unlocked,disabled,failed,",
+ makeString(UNLOCKED, DISABLED, FAILED, PROVIDINGSERVICE, DEMOTE));
+
+ }
+
+ @Test
+ public void test193() throws StateTransitionException {
+ assertEquals("coldstandby,unlocked,disabled,dependency,",
+ makeString(UNLOCKED, DISABLED, DEPENDENCY, "null", DEMOTE));
+
+ }
+
+ @Test
+ public void test194() throws StateTransitionException {
+ assertEquals("null,unlocked,disabled,dependency,", makeString(UNLOCKED, DISABLED, DEPENDENCY, "null", UNLOCK));
+
+ }
+
+ @Test
+ public void test195() throws StateTransitionException {
+ assertEquals("null,unlocked,disabled,dependency,failed,",
+ makeString(UNLOCKED, DISABLED, DEPENDENCY, "null", DISABLE_FAILED));
+
+ }
+
+ @Test
+ public void test196() throws StateTransitionException {
+ assertEquals("null,unlocked,disabled,dependency,",
+ makeString(UNLOCKED, DISABLED, DEPENDENCY, "null", ENABLE_NOT_FAILED));
+
+ }
- logger.info("??? StateTransition testcase 1");
- se = st.getEndingState(UNLOCKED, ENABLED, "null", "null", "lock");
- assertEquals("null,locked,enabled,null,", makeString(se));
+ @Test
+ public void test197() throws StateTransitionException {
+ assertEquals("null,unlocked,disabled,dependency,",
+ makeString(UNLOCKED, DISABLED, DEPENDENCY, "null", DISABLE_DEPENDENCY));
- logger.info("??? StateTransition testcase 2");
- se = st.getEndingState(UNLOCKED, ENABLED, "null", "null", UNLOCK);
- assertEquals("null,unlocked,enabled,null,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 3");
- se = st.getEndingState(UNLOCKED, ENABLED, "null", "null", DISABLE_FAILED);
- assertEquals("null,unlocked,disabled,failed,", makeString(se));
+ @Test
+ public void test198() throws StateTransitionException {
+ assertEquals("null,unlocked,enabled,null,",
+ makeString(UNLOCKED, DISABLED, DEPENDENCY, "null", ENABLE_NO_DEPENDENCY));
- logger.info("??? StateTransition testcase 4");
- se = st.getEndingState(UNLOCKED, ENABLED, "null", "null", ENABLE_NOT_FAILED);
- assertEquals("null,unlocked,enabled,null,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 5");
- se = st.getEndingState(UNLOCKED, ENABLED, "null", "null", DISABLE_DEPENDENCY);
- assertEquals("null,unlocked,disabled,dependency,", makeString(se));
+ @Test
+ public void test199() throws StateTransitionException {
+ assertEquals("coldstandby,unlocked,disabled,dependency,StandbyStatusException",
+ makeString(UNLOCKED, DISABLED, DEPENDENCY, "null", PROMOTE));
- logger.info("??? StateTransition testcase 6");
- se = st.getEndingState(UNLOCKED, ENABLED, "null", "null", ENABLE_NO_DEPENDENCY);
- assertEquals("null,unlocked,enabled,null,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 7");
- se = st.getEndingState(UNLOCKED, ENABLED, "null", "null", PROMOTE);
- assertEquals("providingservice,unlocked,enabled,null,", makeString(se));
+ @Test
+ public void test200() throws StateTransitionException {
+ assertEquals("coldstandby,unlocked,disabled,dependency,",
+ makeString(UNLOCKED, DISABLED, DEPENDENCY, "null", DEMOTE));
- logger.info("??? StateTransition testcase 8");
- se = st.getEndingState(UNLOCKED, ENABLED, "null", "null", DEMOTE);
- assertEquals("hotstandby,unlocked,enabled,null,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 9");
- se = st.getEndingState(UNLOCKED, ENABLED, "null", COLDSTANDBY, DEMOTE);
- assertEquals("hotstandby,unlocked,enabled,null,", makeString(se));
+ @Test
+ public void test201() throws StateTransitionException {
+ assertEquals("coldstandby,unlocked,disabled,dependency,",
+ makeString(UNLOCKED, DISABLED, DEPENDENCY, COLDSTANDBY, DEMOTE));
- logger.info("??? StateTransition testcase 10");
- se = st.getEndingState(UNLOCKED, ENABLED, "null", COLDSTANDBY, UNLOCK);
- assertEquals("hotstandby,unlocked,enabled,null,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 11");
- se = st.getEndingState(UNLOCKED, ENABLED, "null", COLDSTANDBY, DISABLE_FAILED);
- assertEquals("coldstandby,unlocked,disabled,failed,", makeString(se));
+ @Test
+ public void test202() throws StateTransitionException {
+ assertEquals("coldstandby,unlocked,disabled,dependency,",
+ makeString(UNLOCKED, DISABLED, DEPENDENCY, COLDSTANDBY, UNLOCK));
- logger.info("??? StateTransition testcase 12");
- se = st.getEndingState(UNLOCKED, ENABLED, "null", COLDSTANDBY, ENABLE_NOT_FAILED);
- assertEquals("hotstandby,unlocked,enabled,null,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 13");
- se = st.getEndingState(UNLOCKED, ENABLED, "null", COLDSTANDBY, DISABLE_DEPENDENCY);
- assertEquals("coldstandby,unlocked,disabled,dependency,", makeString(se));
+ @Test
+ public void test203() throws StateTransitionException {
+ assertEquals("coldstandby,unlocked,disabled,dependency,failed,",
+ makeString(UNLOCKED, DISABLED, DEPENDENCY, COLDSTANDBY, DISABLE_FAILED));
- logger.info("??? StateTransition testcase 14");
- se = st.getEndingState(UNLOCKED, ENABLED, "null", COLDSTANDBY, ENABLE_NO_DEPENDENCY);
- assertEquals("hotstandby,unlocked,enabled,null,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 15");
- se = st.getEndingState(UNLOCKED, ENABLED, "null", COLDSTANDBY, PROMOTE);
- assertEquals("providingservice,unlocked,enabled,null,", makeString(se));
+ @Test
+ public void test204() throws StateTransitionException {
+ assertEquals("coldstandby,unlocked,disabled,dependency,",
+ makeString(UNLOCKED, DISABLED, DEPENDENCY, COLDSTANDBY, ENABLE_NOT_FAILED));
- logger.info("??? StateTransition testcase 16");
- se = st.getEndingState(UNLOCKED, ENABLED, "null", COLDSTANDBY, DEMOTE);
- assertEquals("hotstandby,unlocked,enabled,null,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 17");
- se = st.getEndingState(UNLOCKED, ENABLED, "null", HOTSTANDBY, DEMOTE);
- assertEquals("hotstandby,unlocked,enabled,null,", makeString(se));
+ @Test
+ public void test205() throws StateTransitionException {
+ assertEquals("coldstandby,unlocked,disabled,dependency,",
+ makeString(UNLOCKED, DISABLED, DEPENDENCY, COLDSTANDBY, DISABLE_DEPENDENCY));
- logger.info("??? StateTransition testcase 18");
- se = st.getEndingState(UNLOCKED, ENABLED, "null", HOTSTANDBY, UNLOCK);
- assertEquals("hotstandby,unlocked,enabled,null,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 19");
- se = st.getEndingState(UNLOCKED, ENABLED, "null", HOTSTANDBY, DISABLE_FAILED);
- assertEquals("coldstandby,unlocked,disabled,failed,", makeString(se));
+ @Test
+ public void test206() throws StateTransitionException {
+ assertEquals("hotstandby,unlocked,enabled,null,",
+ makeString(UNLOCKED, DISABLED, DEPENDENCY, COLDSTANDBY, ENABLE_NO_DEPENDENCY));
- logger.info("??? StateTransition testcase 20");
- se = st.getEndingState(UNLOCKED, ENABLED, "null", HOTSTANDBY, ENABLE_NOT_FAILED);
- assertEquals("hotstandby,unlocked,enabled,null,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 21");
- se = st.getEndingState(UNLOCKED, ENABLED, "null", HOTSTANDBY, DISABLE_DEPENDENCY);
- assertEquals("coldstandby,unlocked,disabled,dependency,", makeString(se));
+ @Test
+ public void test207() throws StateTransitionException {
+ assertEquals("coldstandby,unlocked,disabled,dependency,StandbyStatusException",
+ makeString(UNLOCKED, DISABLED, DEPENDENCY, COLDSTANDBY, PROMOTE));
- logger.info("??? StateTransition testcase 22");
- se = st.getEndingState(UNLOCKED, ENABLED, "null", HOTSTANDBY, ENABLE_NO_DEPENDENCY);
- assertEquals("hotstandby,unlocked,enabled,null,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 23");
- se = st.getEndingState(UNLOCKED, ENABLED, "null", HOTSTANDBY, PROMOTE);
- assertEquals("providingservice,unlocked,enabled,null,", makeString(se));
+ @Test
+ public void test208() throws StateTransitionException {
+ assertEquals("coldstandby,unlocked,disabled,dependency,",
+ makeString(UNLOCKED, DISABLED, DEPENDENCY, COLDSTANDBY, DEMOTE));
- logger.info("??? StateTransition testcase 24");
- se = st.getEndingState(UNLOCKED, ENABLED, "null", HOTSTANDBY, DEMOTE);
- assertEquals("hotstandby,unlocked,enabled,null,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 25");
- se = st.getEndingState(UNLOCKED, ENABLED, "null", PROVIDINGSERVICE, DEMOTE);
- assertEquals("hotstandby,unlocked,enabled,null,", makeString(se));
+ @Test
+ public void test209() throws StateTransitionException {
+ assertEquals("coldstandby,unlocked,disabled,dependency,",
+ makeString(UNLOCKED, DISABLED, DEPENDENCY, HOTSTANDBY, DEMOTE));
- logger.info("??? StateTransition testcase 26");
- se = st.getEndingState(UNLOCKED, ENABLED, "null", PROVIDINGSERVICE, UNLOCK);
- assertEquals("providingservice,unlocked,enabled,null,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 27");
- se = st.getEndingState(UNLOCKED, ENABLED, "null", PROVIDINGSERVICE, DISABLE_FAILED);
- assertEquals("coldstandby,unlocked,disabled,failed,", makeString(se));
+ @Test
+ public void test210() throws StateTransitionException {
+ assertEquals("coldstandby,unlocked,disabled,dependency,",
+ makeString(UNLOCKED, DISABLED, DEPENDENCY, HOTSTANDBY, UNLOCK));
- logger.info("??? StateTransition testcase 28");
- se = st.getEndingState(UNLOCKED, ENABLED, "null", PROVIDINGSERVICE, ENABLE_NOT_FAILED);
- assertEquals("providingservice,unlocked,enabled,null,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 29");
- se = st.getEndingState(UNLOCKED, ENABLED, "null", PROVIDINGSERVICE, DISABLE_DEPENDENCY);
- assertEquals("coldstandby,unlocked,disabled,dependency,", makeString(se));
+ @Test
+ public void test211() throws StateTransitionException {
+ assertEquals("coldstandby,unlocked,disabled,dependency,failed,",
+ makeString(UNLOCKED, DISABLED, DEPENDENCY, HOTSTANDBY, DISABLE_FAILED));
- logger.info("??? StateTransition testcase 30");
- se = st.getEndingState(UNLOCKED, ENABLED, "null", PROVIDINGSERVICE, ENABLE_NO_DEPENDENCY);
- assertEquals("providingservice,unlocked,enabled,null,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 31");
- se = st.getEndingState(UNLOCKED, ENABLED, "null", PROVIDINGSERVICE, PROMOTE);
- assertEquals("providingservice,unlocked,enabled,null,", makeString(se));
+ @Test
+ public void test212() throws StateTransitionException {
+ assertEquals("coldstandby,unlocked,disabled,dependency,",
+ makeString(UNLOCKED, DISABLED, DEPENDENCY, HOTSTANDBY, ENABLE_NOT_FAILED));
- logger.info("??? StateTransition testcase 32");
- se = st.getEndingState(UNLOCKED, ENABLED, "null", PROVIDINGSERVICE, DEMOTE);
- assertEquals("hotstandby,unlocked,enabled,null,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 33");
- se = st.getEndingState(UNLOCKED, ENABLED, FAILED, "null", DEMOTE);
- assertEquals("hotstandby,unlocked,enabled,null,", makeString(se));
+ @Test
+ public void test213() throws StateTransitionException {
+ assertEquals("coldstandby,unlocked,disabled,dependency,",
+ makeString(UNLOCKED, DISABLED, DEPENDENCY, HOTSTANDBY, DISABLE_DEPENDENCY));
- logger.info("??? StateTransition testcase 34");
- se = st.getEndingState(UNLOCKED, ENABLED, FAILED, "null", UNLOCK);
- assertEquals("null,unlocked,enabled,null,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 35");
- se = st.getEndingState(UNLOCKED, ENABLED, FAILED, "null", DISABLE_FAILED);
- assertEquals("null,unlocked,disabled,failed,", makeString(se));
+ @Test
+ public void test214() throws StateTransitionException {
+ assertEquals("hotstandby,unlocked,enabled,null,",
+ makeString(UNLOCKED, DISABLED, DEPENDENCY, HOTSTANDBY, ENABLE_NO_DEPENDENCY));
- logger.info("??? StateTransition testcase 36");
- se = st.getEndingState(UNLOCKED, ENABLED, FAILED, "null", ENABLE_NOT_FAILED);
- assertEquals("null,unlocked,enabled,null,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 37");
- se = st.getEndingState(UNLOCKED, ENABLED, FAILED, "null", DISABLE_DEPENDENCY);
- assertEquals("null,unlocked,disabled,dependency,", makeString(se));
+ @Test
+ public void test215() throws StateTransitionException {
+ assertEquals("coldstandby,unlocked,disabled,dependency,StandbyStatusException",
+ makeString(UNLOCKED, DISABLED, DEPENDENCY, HOTSTANDBY, PROMOTE));
- logger.info("??? StateTransition testcase 38");
- se = st.getEndingState(UNLOCKED, ENABLED, FAILED, "null", ENABLE_NO_DEPENDENCY);
- assertEquals("null,unlocked,enabled,null,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 39");
- se = st.getEndingState(UNLOCKED, ENABLED, FAILED, "null", PROMOTE);
- assertEquals("providingservice,unlocked,enabled,null,", makeString(se));
+ @Test
+ public void test216() throws StateTransitionException {
+ assertEquals("coldstandby,unlocked,disabled,dependency,",
+ makeString(UNLOCKED, DISABLED, DEPENDENCY, HOTSTANDBY, DEMOTE));
- logger.info("??? StateTransition testcase 40");
- se = st.getEndingState(UNLOCKED, ENABLED, FAILED, "null", DEMOTE);
- assertEquals("hotstandby,unlocked,enabled,null,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 41");
- se = st.getEndingState(UNLOCKED, ENABLED, FAILED, COLDSTANDBY, DEMOTE);
- assertEquals("hotstandby,unlocked,enabled,null,", makeString(se));
+ @Test
+ public void test217() throws StateTransitionException {
+ assertEquals("coldstandby,unlocked,disabled,dependency,",
+ makeString(UNLOCKED, DISABLED, DEPENDENCY, PROVIDINGSERVICE, DEMOTE));
- logger.info("??? StateTransition testcase 42");
- se = st.getEndingState(UNLOCKED, ENABLED, FAILED, COLDSTANDBY, UNLOCK);
- assertEquals("hotstandby,unlocked,enabled,null,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 43");
- se = st.getEndingState(UNLOCKED, ENABLED, FAILED, COLDSTANDBY, DISABLE_FAILED);
- assertEquals("coldstandby,unlocked,disabled,failed,", makeString(se));
+ @Test
+ public void test218() throws StateTransitionException {
+ assertEquals("coldstandby,unlocked,disabled,dependency,",
+ makeString(UNLOCKED, DISABLED, DEPENDENCY, PROVIDINGSERVICE, UNLOCK));
- logger.info("??? StateTransition testcase 44");
- se = st.getEndingState(UNLOCKED, ENABLED, FAILED, COLDSTANDBY, ENABLE_NOT_FAILED);
- assertEquals("hotstandby,unlocked,enabled,null,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 45");
- se = st.getEndingState(UNLOCKED, ENABLED, FAILED, COLDSTANDBY, DISABLE_DEPENDENCY);
- assertEquals("coldstandby,unlocked,disabled,dependency,", makeString(se));
+ @Test
+ public void test219() throws StateTransitionException {
+ assertEquals("coldstandby,unlocked,disabled,dependency,failed,",
+ makeString(UNLOCKED, DISABLED, DEPENDENCY, PROVIDINGSERVICE, DISABLE_FAILED));
- logger.info("??? StateTransition testcase 46");
- se = st.getEndingState(UNLOCKED, ENABLED, FAILED, COLDSTANDBY, ENABLE_NO_DEPENDENCY);
- assertEquals("hotstandby,unlocked,enabled,null,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 47");
- se = st.getEndingState(UNLOCKED, ENABLED, FAILED, COLDSTANDBY, PROMOTE);
- assertEquals("providingservice,unlocked,enabled,null,", makeString(se));
+ @Test
+ public void test220() throws StateTransitionException {
+ assertEquals("coldstandby,unlocked,disabled,dependency,",
+ makeString(UNLOCKED, DISABLED, DEPENDENCY, PROVIDINGSERVICE, ENABLE_NOT_FAILED));
- logger.info("??? StateTransition testcase 48");
- se = st.getEndingState(UNLOCKED, ENABLED, FAILED, COLDSTANDBY, DEMOTE);
- assertEquals("hotstandby,unlocked,enabled,null,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 49");
- se = st.getEndingState(UNLOCKED, ENABLED, FAILED, HOTSTANDBY, DEMOTE);
- assertEquals("hotstandby,unlocked,enabled,null,", makeString(se));
+ @Test
+ public void test221() throws StateTransitionException {
+ assertEquals("coldstandby,unlocked,disabled,dependency,",
+ makeString(UNLOCKED, DISABLED, DEPENDENCY, PROVIDINGSERVICE, DISABLE_DEPENDENCY));
- logger.info("??? StateTransition testcase 50");
- se = st.getEndingState(UNLOCKED, ENABLED, FAILED, HOTSTANDBY, UNLOCK);
- assertEquals("hotstandby,unlocked,enabled,null,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 51");
- se = st.getEndingState(UNLOCKED, ENABLED, FAILED, HOTSTANDBY, DISABLE_FAILED);
- assertEquals("coldstandby,unlocked,disabled,failed,", makeString(se));
+ @Test
+ public void test222() throws StateTransitionException {
+ assertEquals("hotstandby,unlocked,enabled,null,",
+ makeString(UNLOCKED, DISABLED, DEPENDENCY, PROVIDINGSERVICE, ENABLE_NO_DEPENDENCY));
- logger.info("??? StateTransition testcase 52");
- se = st.getEndingState(UNLOCKED, ENABLED, FAILED, HOTSTANDBY, ENABLE_NOT_FAILED);
- assertEquals("hotstandby,unlocked,enabled,null,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 53");
- se = st.getEndingState(UNLOCKED, ENABLED, FAILED, HOTSTANDBY, DISABLE_DEPENDENCY);
- assertEquals("coldstandby,unlocked,disabled,dependency,", makeString(se));
+ @Test
+ public void test223() throws StateTransitionException {
+ assertEquals("coldstandby,unlocked,disabled,dependency,StandbyStatusException",
+ makeString(UNLOCKED, DISABLED, DEPENDENCY, PROVIDINGSERVICE, PROMOTE));
- logger.info("??? StateTransition testcase 54");
- se = st.getEndingState(UNLOCKED, ENABLED, FAILED, HOTSTANDBY, ENABLE_NO_DEPENDENCY);
- assertEquals("hotstandby,unlocked,enabled,null,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 55");
- se = st.getEndingState(UNLOCKED, ENABLED, FAILED, HOTSTANDBY, PROMOTE);
- assertEquals("providingservice,unlocked,enabled,null,", makeString(se));
+ @Test
+ public void test224() throws StateTransitionException {
+ assertEquals("coldstandby,unlocked,disabled,dependency,",
+ makeString(UNLOCKED, DISABLED, DEPENDENCY, PROVIDINGSERVICE, DEMOTE));
- logger.info("??? StateTransition testcase 56");
- se = st.getEndingState(UNLOCKED, ENABLED, FAILED, HOTSTANDBY, DEMOTE);
- assertEquals("hotstandby,unlocked,enabled,null,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 57");
- se = st.getEndingState(UNLOCKED, ENABLED, FAILED, PROVIDINGSERVICE, DEMOTE);
- assertEquals("hotstandby,unlocked,enabled,null,", makeString(se));
+ @Test
+ public void test225() throws StateTransitionException {
+ assertEquals("coldstandby,unlocked,disabled,dependency,failed,",
+ makeString(UNLOCKED, DISABLED, DEPENDENCY_FAILED, "null", DEMOTE));
- logger.info("??? StateTransition testcase 58");
- se = st.getEndingState(UNLOCKED, ENABLED, FAILED, PROVIDINGSERVICE, UNLOCK);
- assertEquals("providingservice,unlocked,enabled,null,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 59");
- se = st.getEndingState(UNLOCKED, ENABLED, FAILED, PROVIDINGSERVICE, DISABLE_FAILED);
- assertEquals("coldstandby,unlocked,disabled,failed,", makeString(se));
+ @Test
+ public void test226() throws StateTransitionException {
+ assertEquals("null,unlocked,disabled,dependency,failed,",
+ makeString(UNLOCKED, DISABLED, DEPENDENCY_FAILED, "null", UNLOCK));
- logger.info("??? StateTransition testcase 60");
- se = st.getEndingState(UNLOCKED, ENABLED, FAILED, PROVIDINGSERVICE, ENABLE_NOT_FAILED);
- assertEquals("providingservice,unlocked,enabled,null,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 61");
- se = st.getEndingState(UNLOCKED, ENABLED, FAILED, PROVIDINGSERVICE, DISABLE_DEPENDENCY);
- assertEquals("coldstandby,unlocked,disabled,dependency,", makeString(se));
+ @Test
+ public void test227() throws StateTransitionException {
+ assertEquals("null,unlocked,disabled,dependency,failed,",
+ makeString(UNLOCKED, DISABLED, DEPENDENCY_FAILED, "null", DISABLE_FAILED));
- logger.info("??? StateTransition testcase 62");
- se = st.getEndingState(UNLOCKED, ENABLED, FAILED, PROVIDINGSERVICE, ENABLE_NO_DEPENDENCY);
- assertEquals("providingservice,unlocked,enabled,null,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 63");
- se = st.getEndingState(UNLOCKED, ENABLED, FAILED, PROVIDINGSERVICE, PROMOTE);
- assertEquals("providingservice,unlocked,enabled,null,", makeString(se));
+ @Test
+ public void test228() throws StateTransitionException {
+ assertEquals("null,unlocked,disabled,dependency,",
+ makeString(UNLOCKED, DISABLED, DEPENDENCY_FAILED, "null", ENABLE_NOT_FAILED));
- logger.info("??? StateTransition testcase 64");
- se = st.getEndingState(UNLOCKED, ENABLED, FAILED, PROVIDINGSERVICE, DEMOTE);
- assertEquals("hotstandby,unlocked,enabled,null,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 65");
- se = st.getEndingState(UNLOCKED, ENABLED, DEPENDENCY, "null", DEMOTE);
- assertEquals("hotstandby,unlocked,enabled,null,", makeString(se));
+ @Test
+ public void test229() throws StateTransitionException {
+ assertEquals("null,unlocked,disabled,dependency,failed,",
+ makeString(UNLOCKED, DISABLED, DEPENDENCY_FAILED, "null", DISABLE_DEPENDENCY));
- logger.info("??? StateTransition testcase 66");
- se = st.getEndingState(UNLOCKED, ENABLED, DEPENDENCY, "null", UNLOCK);
- assertEquals("null,unlocked,enabled,null,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 67");
- se = st.getEndingState(UNLOCKED, ENABLED, DEPENDENCY, "null", DISABLE_FAILED);
- assertEquals("null,unlocked,disabled,failed,", makeString(se));
+ @Test
+ public void test230() throws StateTransitionException {
+ assertEquals("null,unlocked,disabled,failed,",
+ makeString(UNLOCKED, DISABLED, DEPENDENCY_FAILED, "null", ENABLE_NO_DEPENDENCY));
- logger.info("??? StateTransition testcase 68");
- se = st.getEndingState(UNLOCKED, ENABLED, DEPENDENCY, "null", ENABLE_NOT_FAILED);
- assertEquals("null,unlocked,enabled,null,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 69");
- se = st.getEndingState(UNLOCKED, ENABLED, DEPENDENCY, "null", DISABLE_DEPENDENCY);
- assertEquals("null,unlocked,disabled,dependency,", makeString(se));
+ @Test
+ public void test231() throws StateTransitionException {
+ assertEquals("coldstandby,unlocked,disabled,dependency,failed,StandbyStatusException",
+ makeString(UNLOCKED, DISABLED, DEPENDENCY_FAILED, "null", PROMOTE));
- logger.info("??? StateTransition testcase 70");
- se = st.getEndingState(UNLOCKED, ENABLED, DEPENDENCY, "null", ENABLE_NO_DEPENDENCY);
- assertEquals("null,unlocked,enabled,null,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 71");
- se = st.getEndingState(UNLOCKED, ENABLED, DEPENDENCY, "null", PROMOTE);
- assertEquals("providingservice,unlocked,enabled,null,", makeString(se));
+ @Test
+ public void test232() throws StateTransitionException {
+ assertEquals("coldstandby,unlocked,disabled,dependency,failed,",
+ makeString(UNLOCKED, DISABLED, DEPENDENCY_FAILED, "null", DEMOTE));
- logger.info("??? StateTransition testcase 72");
- se = st.getEndingState(UNLOCKED, ENABLED, DEPENDENCY, "null", DEMOTE);
- assertEquals("hotstandby,unlocked,enabled,null,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 73");
- se = st.getEndingState(UNLOCKED, ENABLED, DEPENDENCY, COLDSTANDBY, DEMOTE);
- assertEquals("hotstandby,unlocked,enabled,null,", makeString(se));
+ @Test
+ public void test233() throws StateTransitionException {
+ assertEquals("coldstandby,unlocked,disabled,dependency,failed,",
+ makeString(UNLOCKED, DISABLED, DEPENDENCY_FAILED, COLDSTANDBY, DEMOTE));
- logger.info("??? StateTransition testcase 74");
- se = st.getEndingState(UNLOCKED, ENABLED, DEPENDENCY, COLDSTANDBY, UNLOCK);
- assertEquals("hotstandby,unlocked,enabled,null,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 75");
- se = st.getEndingState(UNLOCKED, ENABLED, DEPENDENCY, COLDSTANDBY, DISABLE_FAILED);
- assertEquals("coldstandby,unlocked,disabled,failed,", makeString(se));
+ @Test
+ public void test234() throws StateTransitionException {
+ assertEquals("coldstandby,unlocked,disabled,dependency,failed,",
+ makeString(UNLOCKED, DISABLED, DEPENDENCY_FAILED, COLDSTANDBY, UNLOCK));
+
+ }
+
+ @Test
+ public void test235() throws StateTransitionException {
+ assertEquals("coldstandby,unlocked,disabled,dependency,failed,",
+ makeString(UNLOCKED, DISABLED, DEPENDENCY_FAILED, COLDSTANDBY, DISABLE_FAILED));
+
+ }
+
+ @Test
+ public void test236() throws StateTransitionException {
+ assertEquals("coldstandby,unlocked,disabled,dependency,",
+ makeString(UNLOCKED, DISABLED, DEPENDENCY_FAILED, COLDSTANDBY, ENABLE_NOT_FAILED));
+
+ }
+
+ @Test
+ public void test237() throws StateTransitionException {
+ assertEquals("coldstandby,unlocked,disabled,dependency,failed,",
+ makeString(UNLOCKED, DISABLED, DEPENDENCY_FAILED, COLDSTANDBY, DISABLE_DEPENDENCY));
- logger.info("??? StateTransition testcase 76");
- se = st.getEndingState(UNLOCKED, ENABLED, DEPENDENCY, COLDSTANDBY, ENABLE_NOT_FAILED);
- assertEquals("hotstandby,unlocked,enabled,null,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 77");
- se = st.getEndingState(UNLOCKED, ENABLED, DEPENDENCY, COLDSTANDBY, DISABLE_DEPENDENCY);
- assertEquals("coldstandby,unlocked,disabled,dependency,", makeString(se));
+ @Test
+ public void test238() throws StateTransitionException {
+ assertEquals("coldstandby,unlocked,disabled,failed,",
+ makeString(UNLOCKED, DISABLED, DEPENDENCY_FAILED, COLDSTANDBY, ENABLE_NO_DEPENDENCY));
- logger.info("??? StateTransition testcase 78");
- se = st.getEndingState(UNLOCKED, ENABLED, DEPENDENCY, COLDSTANDBY, ENABLE_NO_DEPENDENCY);
- assertEquals("hotstandby,unlocked,enabled,null,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 79");
- se = st.getEndingState(UNLOCKED, ENABLED, DEPENDENCY, COLDSTANDBY, PROMOTE);
- assertEquals("providingservice,unlocked,enabled,null,", makeString(se));
+ @Test
+ public void test239() throws StateTransitionException {
+ assertEquals("coldstandby,unlocked,disabled,dependency,failed,StandbyStatusException",
+ makeString(UNLOCKED, DISABLED, DEPENDENCY_FAILED, COLDSTANDBY, PROMOTE));
- logger.info("??? StateTransition testcase 80");
- se = st.getEndingState(UNLOCKED, ENABLED, DEPENDENCY, COLDSTANDBY, DEMOTE);
- assertEquals("hotstandby,unlocked,enabled,null,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 81");
- se = st.getEndingState(UNLOCKED, ENABLED, DEPENDENCY, HOTSTANDBY, DEMOTE);
- assertEquals("hotstandby,unlocked,enabled,null,", makeString(se));
+ @Test
+ public void test240() throws StateTransitionException {
+ assertEquals("coldstandby,unlocked,disabled,dependency,failed,",
+ makeString(UNLOCKED, DISABLED, DEPENDENCY_FAILED, COLDSTANDBY, DEMOTE));
- logger.info("??? StateTransition testcase 82");
- se = st.getEndingState(UNLOCKED, ENABLED, DEPENDENCY, HOTSTANDBY, UNLOCK);
- assertEquals("hotstandby,unlocked,enabled,null,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 83");
- se = st.getEndingState(UNLOCKED, ENABLED, DEPENDENCY, HOTSTANDBY, DISABLE_FAILED);
- assertEquals("coldstandby,unlocked,disabled,failed,", makeString(se));
+ @Test
+ public void test241() throws StateTransitionException {
+ assertEquals("coldstandby,unlocked,disabled,dependency,failed,",
+ makeString(UNLOCKED, DISABLED, DEPENDENCY_FAILED, HOTSTANDBY, DEMOTE));
- logger.info("??? StateTransition testcase 84");
- se = st.getEndingState(UNLOCKED, ENABLED, DEPENDENCY, HOTSTANDBY, ENABLE_NOT_FAILED);
- assertEquals("hotstandby,unlocked,enabled,null,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 85");
- se = st.getEndingState(UNLOCKED, ENABLED, DEPENDENCY, HOTSTANDBY, DISABLE_DEPENDENCY);
- assertEquals("hotstandby,unlocked,disabled,dependency,", makeString(se));
+ @Test
+ public void test242() throws StateTransitionException {
+ assertEquals("coldstandby,unlocked,disabled,dependency,failed,",
+ makeString(UNLOCKED, DISABLED, DEPENDENCY_FAILED, HOTSTANDBY, UNLOCK));
- logger.info("??? StateTransition testcase 86");
- se = st.getEndingState(UNLOCKED, ENABLED, DEPENDENCY, HOTSTANDBY, ENABLE_NO_DEPENDENCY);
- assertEquals("hotstandby,unlocked,enabled,null,", makeString(se));
+ }
+
+ @Test
+ public void test243() throws StateTransitionException {
+ assertEquals("coldstandby,unlocked,disabled,dependency,failed,",
+ makeString(UNLOCKED, DISABLED, DEPENDENCY_FAILED, HOTSTANDBY, DISABLE_FAILED));
+
+ }
+
+ @Test
+ public void test244() throws StateTransitionException {
+ assertEquals("coldstandby,unlocked,disabled,dependency,",
+ makeString(UNLOCKED, DISABLED, DEPENDENCY_FAILED, HOTSTANDBY, ENABLE_NOT_FAILED));
+
+ }
+
+ @Test
+ public void test245() throws StateTransitionException {
+ assertEquals("coldstandby,unlocked,disabled,dependency,failed,",
+ makeString(UNLOCKED, DISABLED, DEPENDENCY_FAILED, HOTSTANDBY, DISABLE_DEPENDENCY));
+
+ }
+
+ @Test
+ public void test246() throws StateTransitionException {
+ assertEquals("coldstandby,unlocked,disabled,failed,",
+ makeString(UNLOCKED, DISABLED, DEPENDENCY_FAILED, HOTSTANDBY, ENABLE_NO_DEPENDENCY));
+
+ }
+
+ @Test
+ public void test247() throws StateTransitionException {
+ assertEquals("coldstandby,unlocked,disabled,dependency,failed,StandbyStatusException",
+ makeString(UNLOCKED, DISABLED, DEPENDENCY_FAILED, HOTSTANDBY, PROMOTE));
+
+ }
+
+ @Test
+ public void test248() throws StateTransitionException {
+ assertEquals("coldstandby,unlocked,disabled,dependency,failed,",
+ makeString(UNLOCKED, DISABLED, DEPENDENCY_FAILED, HOTSTANDBY, DEMOTE));
+
+ }
+
+ @Test
+ public void test249() throws StateTransitionException {
+ assertEquals("coldstandby,unlocked,disabled,dependency,failed,",
+ makeString(UNLOCKED, DISABLED, DEPENDENCY_FAILED, PROVIDINGSERVICE, DEMOTE));
+
+ }
+
+ @Test
+ public void test250() throws StateTransitionException {
+ assertEquals("coldstandby,unlocked,disabled,dependency,failed,",
+ makeString(UNLOCKED, DISABLED, DEPENDENCY_FAILED, PROVIDINGSERVICE, UNLOCK));
+
+ }
+
+ @Test
+ public void test251() throws StateTransitionException {
+ assertEquals("coldstandby,unlocked,disabled,dependency,failed,",
+ makeString(UNLOCKED, DISABLED, DEPENDENCY_FAILED, PROVIDINGSERVICE, DISABLE_FAILED));
+
+ }
+
+ @Test
+ public void test252() throws StateTransitionException {
+ assertEquals("coldstandby,unlocked,disabled,dependency,",
+ makeString(UNLOCKED, DISABLED, DEPENDENCY_FAILED, PROVIDINGSERVICE, ENABLE_NOT_FAILED));
+
+ }
+
+ @Test
+ public void test253() throws StateTransitionException {
+ assertEquals("coldstandby,unlocked,disabled,dependency,failed,",
+ makeString(UNLOCKED, DISABLED, DEPENDENCY_FAILED, PROVIDINGSERVICE, DISABLE_DEPENDENCY));
+
+ }
+
+ @Test
+ public void test254() throws StateTransitionException {
+ assertEquals("coldstandby,unlocked,disabled,failed,",
+ makeString(UNLOCKED, DISABLED, DEPENDENCY_FAILED, PROVIDINGSERVICE, ENABLE_NO_DEPENDENCY));
+
+ }
+
+ @Test
+ public void test255() throws StateTransitionException {
+ assertEquals("coldstandby,unlocked,disabled,dependency,failed,StandbyStatusException",
+ makeString(UNLOCKED, DISABLED, DEPENDENCY_FAILED, PROVIDINGSERVICE, PROMOTE));
+
+ }
+
+ @Test
+ public void test256() throws StateTransitionException {
+ assertEquals("coldstandby,unlocked,disabled,dependency,failed,",
+ makeString(UNLOCKED, DISABLED, DEPENDENCY_FAILED, PROVIDINGSERVICE, DEMOTE));
+
+ }
+
+ @Test
+ public void test257() throws StateTransitionException {
+ assertEquals("coldstandby,locked,enabled,null,", makeString(LOCKED, ENABLED, "null", "null", DEMOTE));
+
+ }
+
+ @Test
+ public void test258() throws StateTransitionException {
+ assertEquals("null,unlocked,enabled,null,", makeString(LOCKED, ENABLED, "null", "null", UNLOCK));
+
+ }
+
+ @Test
+ public void test259() throws StateTransitionException {
+ assertEquals("null,locked,disabled,failed,", makeString(LOCKED, ENABLED, "null", "null", DISABLE_FAILED));
+
+ }
+
+ @Test
+ public void test260() throws StateTransitionException {
+ assertEquals("null,locked,enabled,null,", makeString(LOCKED, ENABLED, "null", "null", ENABLE_NOT_FAILED));
+
+ }
+
+ @Test
+ public void test261() throws StateTransitionException {
+ assertEquals("null,locked,disabled,dependency,",
+ makeString(LOCKED, ENABLED, "null", "null", DISABLE_DEPENDENCY));
+
+ }
+
+ @Test
+ public void test262() throws StateTransitionException {
+ assertEquals("null,locked,enabled,null,", makeString(LOCKED, ENABLED, "null", "null", ENABLE_NO_DEPENDENCY));
+
+ }
+
+ @Test
+ public void test263() throws StateTransitionException {
+ assertEquals("coldstandby,locked,enabled,null,StandbyStatusException",
+ makeString(LOCKED, ENABLED, "null", "null", PROMOTE));
+
+ }
+
+ @Test
+ public void test264() throws StateTransitionException {
+ assertEquals("coldstandby,locked,enabled,null,", makeString(LOCKED, ENABLED, "null", "null", DEMOTE));
+
+ }
+
+ @Test
+ public void test265() throws StateTransitionException {
+ assertEquals("coldstandby,locked,enabled,null,", makeString(LOCKED, ENABLED, "null", COLDSTANDBY, DEMOTE));
+
+ }
+
+ @Test
+ public void test266() throws StateTransitionException {
+ assertEquals("hotstandby,unlocked,enabled,null,", makeString(LOCKED, ENABLED, "null", COLDSTANDBY, UNLOCK));
+
+ }
+
+ @Test
+ public void test267() throws StateTransitionException {
+ assertEquals("coldstandby,locked,disabled,failed,",
+ makeString(LOCKED, ENABLED, "null", COLDSTANDBY, DISABLE_FAILED));
+
+ }
+
+ @Test
+ public void test268() throws StateTransitionException {
+ assertEquals("coldstandby,locked,enabled,null,",
+ makeString(LOCKED, ENABLED, "null", COLDSTANDBY, ENABLE_NOT_FAILED));
+
+ }
+
+ @Test
+ public void test269() throws StateTransitionException {
+ assertEquals("coldstandby,locked,disabled,dependency,",
+ makeString(LOCKED, ENABLED, "null", COLDSTANDBY, DISABLE_DEPENDENCY));
+
+ }
+
+ @Test
+ public void test270() throws StateTransitionException {
+ assertEquals("coldstandby,locked,enabled,null,",
+ makeString(LOCKED, ENABLED, "null", COLDSTANDBY, ENABLE_NO_DEPENDENCY));
+
+ }
+
+ @Test
+ public void test271() throws StateTransitionException {
+ assertEquals("coldstandby,locked,enabled,null,StandbyStatusException",
+ makeString(LOCKED, ENABLED, "null", COLDSTANDBY, PROMOTE));
+
+ }
+
+ @Test
+ public void test272() throws StateTransitionException {
+ assertEquals("coldstandby,locked,enabled,null,", makeString(LOCKED, ENABLED, "null", COLDSTANDBY, DEMOTE));
+
+ }
+
+ @Test
+ public void test273() throws StateTransitionException {
+ assertEquals("coldstandby,locked,enabled,null,", makeString(LOCKED, ENABLED, "null", HOTSTANDBY, DEMOTE));
+
+ }
+
+ @Test
+ public void test274() throws StateTransitionException {
+ assertEquals("hotstandby,unlocked,enabled,null,", makeString(LOCKED, ENABLED, "null", HOTSTANDBY, UNLOCK));
+
+ }
+
+ @Test
+ public void test275() throws StateTransitionException {
+ assertEquals("coldstandby,locked,disabled,failed,",
+ makeString(LOCKED, ENABLED, "null", HOTSTANDBY, DISABLE_FAILED));
+
+ }
+
+ @Test
+ public void test276() throws StateTransitionException {
+ assertEquals("coldstandby,locked,enabled,null,",
+ makeString(LOCKED, ENABLED, "null", HOTSTANDBY, ENABLE_NOT_FAILED));
+
+ }
+
+ @Test
+ public void test277() throws StateTransitionException {
+ assertEquals("coldstandby,locked,disabled,dependency,",
+ makeString(LOCKED, ENABLED, "null", HOTSTANDBY, DISABLE_DEPENDENCY));
+
+ }
+
+ @Test
+ public void test278() throws StateTransitionException {
+ assertEquals("coldstandby,locked,enabled,null,",
+ makeString(LOCKED, ENABLED, "null", HOTSTANDBY, ENABLE_NO_DEPENDENCY));
+
+ }
+
+ @Test
+ public void test279() throws StateTransitionException {
+ assertEquals("coldstandby,locked,enabled,null,StandbyStatusException",
+ makeString(LOCKED, ENABLED, "null", HOTSTANDBY, PROMOTE));
+
+ }
+
+ @Test
+ public void test280() throws StateTransitionException {
+ assertEquals("coldstandby,locked,enabled,null,", makeString(LOCKED, ENABLED, "null", HOTSTANDBY, DEMOTE));
+
+ }
+
+ @Test
+ public void test281() throws StateTransitionException {
+ assertEquals("coldstandby,locked,enabled,null,", makeString(LOCKED, ENABLED, "null", PROVIDINGSERVICE, DEMOTE));
+
+ }
+
+ @Test
+ public void test282() throws StateTransitionException {
+ assertEquals("hotstandby,unlocked,enabled,null,",
+ makeString(LOCKED, ENABLED, "null", PROVIDINGSERVICE, UNLOCK));
+
+ }
+
+ @Test
+ public void test283() throws StateTransitionException {
+ assertEquals("coldstandby,locked,disabled,failed,",
+ makeString(LOCKED, ENABLED, "null", PROVIDINGSERVICE, DISABLE_FAILED));
+
+ }
+
+ @Test
+ public void test284() throws StateTransitionException {
+ assertEquals("coldstandby,locked,enabled,null,",
+ makeString(LOCKED, ENABLED, "null", PROVIDINGSERVICE, ENABLE_NOT_FAILED));
+
+ }
+
+ @Test
+ public void test285() throws StateTransitionException {
+ assertEquals("coldstandby,locked,disabled,dependency,",
+ makeString(LOCKED, ENABLED, "null", PROVIDINGSERVICE, DISABLE_DEPENDENCY));
+
+ }
+
+ @Test
+ public void test286() throws StateTransitionException {
+ assertEquals("coldstandby,locked,enabled,null,",
+ makeString(LOCKED, ENABLED, "null", PROVIDINGSERVICE, ENABLE_NO_DEPENDENCY));
+
+ }
+
+ @Test
+ public void test287() throws StateTransitionException {
+ assertEquals("coldstandby,locked,enabled,null,StandbyStatusException",
+ makeString(LOCKED, ENABLED, "null", PROVIDINGSERVICE, PROMOTE));
+
+ }
+
+ @Test
+ public void test288() throws StateTransitionException {
+ assertEquals("coldstandby,locked,enabled,null,", makeString(LOCKED, ENABLED, "null", PROVIDINGSERVICE, DEMOTE));
+
+ }
+
+ @Test
+ public void test289() throws StateTransitionException {
+ assertEquals("coldstandby,locked,enabled,null,", makeString(LOCKED, ENABLED, FAILED, "null", DEMOTE));
+
+ }
+
+ @Test
+ public void test290() throws StateTransitionException {
+ assertEquals("null,unlocked,enabled,null,", makeString(LOCKED, ENABLED, FAILED, "null", UNLOCK));
+
+ }
+
+ @Test
+ public void test291() throws StateTransitionException {
+ assertEquals("null,locked,disabled,failed,", makeString(LOCKED, ENABLED, FAILED, "null", DISABLE_FAILED));
+
+ }
+
+ @Test
+ public void test292() throws StateTransitionException {
+ assertEquals("null,locked,enabled,null,", makeString(LOCKED, ENABLED, FAILED, "null", ENABLE_NOT_FAILED));
+
+ }
+
+ @Test
+ public void test293() throws StateTransitionException {
+ assertEquals("null,locked,disabled,dependency,",
+ makeString(LOCKED, ENABLED, FAILED, "null", DISABLE_DEPENDENCY));
+
+ }
+
+ @Test
+ public void test294() throws StateTransitionException {
+ assertEquals("null,locked,enabled,null,", makeString(LOCKED, ENABLED, FAILED, "null", ENABLE_NO_DEPENDENCY));
+
+ }
+
+ @Test
+ public void test295() throws StateTransitionException {
+ assertEquals("coldstandby,locked,enabled,null,StandbyStatusException",
+ makeString(LOCKED, ENABLED, FAILED, "null", PROMOTE));
+
+ }
+
+ @Test
+ public void test296() throws StateTransitionException {
+ assertEquals("coldstandby,locked,enabled,null,", makeString(LOCKED, ENABLED, FAILED, "null", DEMOTE));
+
+ }
+
+ @Test
+ public void test297() throws StateTransitionException {
+ assertEquals("coldstandby,locked,enabled,null,", makeString(LOCKED, ENABLED, FAILED, COLDSTANDBY, DEMOTE));
+
+ }
+
+ @Test
+ public void test298() throws StateTransitionException {
+ assertEquals("hotstandby,unlocked,enabled,null,", makeString(LOCKED, ENABLED, FAILED, COLDSTANDBY, UNLOCK));
+
+ }
+
+ @Test
+ public void test299() throws StateTransitionException {
+ assertEquals("coldstandby,locked,disabled,failed,",
+ makeString(LOCKED, ENABLED, FAILED, COLDSTANDBY, DISABLE_FAILED));
+
+ }
+
+ @Test
+ public void test300() throws StateTransitionException {
+ assertEquals("coldstandby,locked,enabled,null,",
+ makeString(LOCKED, ENABLED, FAILED, COLDSTANDBY, ENABLE_NOT_FAILED));
+
+ }
+
+ @Test
+ public void test301() throws StateTransitionException {
+ assertEquals("coldstandby,locked,disabled,dependency,",
+ makeString(LOCKED, ENABLED, FAILED, COLDSTANDBY, DISABLE_DEPENDENCY));
+
+ }
+
+ @Test
+ public void test302() throws StateTransitionException {
+ assertEquals("coldstandby,locked,enabled,null,",
+ makeString(LOCKED, ENABLED, FAILED, COLDSTANDBY, ENABLE_NO_DEPENDENCY));
+
+ }
+
+ @Test
+ public void test303() throws StateTransitionException {
+ assertEquals("coldstandby,locked,enabled,null,StandbyStatusException",
+ makeString(LOCKED, ENABLED, FAILED, COLDSTANDBY, PROMOTE));
+
+ }
+
+ @Test
+ public void test304() throws StateTransitionException {
+ assertEquals("coldstandby,locked,enabled,null,", makeString(LOCKED, ENABLED, FAILED, COLDSTANDBY, DEMOTE));
+
+ }
+
+ @Test
+ public void test305() throws StateTransitionException {
+ assertEquals("coldstandby,locked,enabled,null,", makeString(LOCKED, ENABLED, FAILED, HOTSTANDBY, DEMOTE));
+
+ }
+
+ @Test
+ public void test306() throws StateTransitionException {
+ assertEquals("hotstandby,unlocked,enabled,null,", makeString(LOCKED, ENABLED, FAILED, HOTSTANDBY, UNLOCK));
+
+ }
+
+ @Test
+ public void test307() throws StateTransitionException {
+ assertEquals("coldstandby,locked,disabled,failed,",
+ makeString(LOCKED, ENABLED, FAILED, HOTSTANDBY, DISABLE_FAILED));
+
+ }
+
+ @Test
+ public void test308() throws StateTransitionException {
+ assertEquals("coldstandby,locked,enabled,null,",
+ makeString(LOCKED, ENABLED, FAILED, HOTSTANDBY, ENABLE_NOT_FAILED));
+
+ }
+
+ @Test
+ public void test309() throws StateTransitionException {
+ assertEquals("coldstandby,locked,disabled,dependency,",
+ makeString(LOCKED, ENABLED, FAILED, HOTSTANDBY, DISABLE_DEPENDENCY));
+
+ }
+
+ @Test
+ public void test310() throws StateTransitionException {
+ assertEquals("coldstandby,locked,enabled,null,",
+ makeString(LOCKED, ENABLED, FAILED, HOTSTANDBY, ENABLE_NO_DEPENDENCY));
+
+ }
+
+ @Test
+ public void test311() throws StateTransitionException {
+ assertEquals("coldstandby,locked,enabled,null,StandbyStatusException",
+ makeString(LOCKED, ENABLED, FAILED, HOTSTANDBY, PROMOTE));
+
+ }
+
+ @Test
+ public void test312() throws StateTransitionException {
+ assertEquals("coldstandby,locked,enabled,null,", makeString(LOCKED, ENABLED, FAILED, HOTSTANDBY, DEMOTE));
+
+ }
+
+ @Test
+ public void test313() throws StateTransitionException {
+ assertEquals("coldstandby,locked,enabled,null,", makeString(LOCKED, ENABLED, FAILED, PROVIDINGSERVICE, DEMOTE));
+
+ }
+
+ @Test
+ public void test314() throws StateTransitionException {
+ assertEquals("hotstandby,unlocked,enabled,null,",
+ makeString(LOCKED, ENABLED, FAILED, PROVIDINGSERVICE, UNLOCK));
+
+ }
+
+ @Test
+ public void test315() throws StateTransitionException {
+ assertEquals("coldstandby,locked,disabled,failed,",
+ makeString(LOCKED, ENABLED, FAILED, PROVIDINGSERVICE, DISABLE_FAILED));
+
+ }
+
+ @Test
+ public void test316() throws StateTransitionException {
+ assertEquals("coldstandby,locked,enabled,null,",
+ makeString(LOCKED, ENABLED, FAILED, PROVIDINGSERVICE, ENABLE_NOT_FAILED));
- logger.info("??? StateTransition testcase 87");
- se = st.getEndingState(UNLOCKED, ENABLED, DEPENDENCY, HOTSTANDBY, PROMOTE);
- assertEquals("providingservice,unlocked,enabled,null,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 88");
- se = st.getEndingState(UNLOCKED, ENABLED, DEPENDENCY, HOTSTANDBY, DEMOTE);
- assertEquals("hotstandby,unlocked,enabled,null,", makeString(se));
+ @Test
+ public void test317() throws StateTransitionException {
+ assertEquals("coldstandby,locked,disabled,dependency,",
+ makeString(LOCKED, ENABLED, FAILED, PROVIDINGSERVICE, DISABLE_DEPENDENCY));
- logger.info("??? StateTransition testcase 89");
- se = st.getEndingState(UNLOCKED, ENABLED, DEPENDENCY, PROVIDINGSERVICE, DEMOTE);
- assertEquals("hotstandby,unlocked,enabled,null,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 90");
- se = st.getEndingState(UNLOCKED, ENABLED, DEPENDENCY, PROVIDINGSERVICE, UNLOCK);
- assertEquals("providingservice,unlocked,enabled,null,", makeString(se));
+ @Test
+ public void test318() throws StateTransitionException {
+ assertEquals("coldstandby,locked,enabled,null,",
+ makeString(LOCKED, ENABLED, FAILED, PROVIDINGSERVICE, ENABLE_NO_DEPENDENCY));
- logger.info("??? StateTransition testcase 91");
- se = st.getEndingState(UNLOCKED, ENABLED, DEPENDENCY, PROVIDINGSERVICE, DISABLE_FAILED);
- assertEquals("coldstandby,unlocked,disabled,failed,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 92");
- se = st.getEndingState(UNLOCKED, ENABLED, DEPENDENCY, PROVIDINGSERVICE, ENABLE_NOT_FAILED);
- assertEquals("providingservice,unlocked,enabled,null,", makeString(se));
+ @Test
+ public void test319() throws StateTransitionException {
+ assertEquals("coldstandby,locked,enabled,null,StandbyStatusException",
+ makeString(LOCKED, ENABLED, FAILED, PROVIDINGSERVICE, PROMOTE));
- logger.info("??? StateTransition testcase 93");
- se = st.getEndingState(UNLOCKED, ENABLED, DEPENDENCY, PROVIDINGSERVICE, DISABLE_DEPENDENCY);
- assertEquals("coldstandby,unlocked,disabled,dependency,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 94");
- se = st.getEndingState(UNLOCKED, ENABLED, DEPENDENCY, PROVIDINGSERVICE, ENABLE_NO_DEPENDENCY);
- assertEquals("providingservice,unlocked,enabled,null,", makeString(se));
+ @Test
+ public void test320() throws StateTransitionException {
+ assertEquals("coldstandby,locked,enabled,null,", makeString(LOCKED, ENABLED, FAILED, PROVIDINGSERVICE, DEMOTE));
- logger.info("??? StateTransition testcase 95");
- se = st.getEndingState(UNLOCKED, ENABLED, DEPENDENCY, PROVIDINGSERVICE, PROMOTE);
- assertEquals("providingservice,unlocked,enabled,null,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 96");
- se = st.getEndingState(UNLOCKED, ENABLED, DEPENDENCY, PROVIDINGSERVICE, DEMOTE);
- assertEquals("hotstandby,unlocked,enabled,null,", makeString(se));
+ @Test
+ public void test321() throws StateTransitionException {
+ assertEquals("coldstandby,locked,enabled,null,", makeString(LOCKED, ENABLED, DEPENDENCY, "null", DEMOTE));
- logger.info("??? StateTransition testcase 97");
- se = st.getEndingState(UNLOCKED, ENABLED, DEPENDENCY_FAILED, "null", DEMOTE);
- assertEquals("hotstandby,unlocked,enabled,null,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 98");
- se = st.getEndingState(UNLOCKED, ENABLED, DEPENDENCY_FAILED, "null", UNLOCK);
- assertEquals("null,unlocked,enabled,null,", makeString(se));
+ @Test
+ public void test322() throws StateTransitionException {
+ assertEquals("null,unlocked,enabled,null,", makeString(LOCKED, ENABLED, DEPENDENCY, "null", UNLOCK));
- logger.info("??? StateTransition testcase 99");
- se = st.getEndingState(UNLOCKED, ENABLED, DEPENDENCY_FAILED, "null", DISABLE_FAILED);
- assertEquals("null,unlocked,disabled,failed,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 100");
- se = st.getEndingState(UNLOCKED, ENABLED, DEPENDENCY_FAILED, "null", ENABLE_NOT_FAILED);
- assertEquals("null,unlocked,enabled,null,", makeString(se));
+ @Test
+ public void test323() throws StateTransitionException {
+ assertEquals("null,locked,disabled,failed,", makeString(LOCKED, ENABLED, DEPENDENCY, "null", DISABLE_FAILED));
- logger.info("??? StateTransition testcase 101");
- se = st.getEndingState(UNLOCKED, ENABLED, DEPENDENCY_FAILED, "null", DISABLE_DEPENDENCY);
- assertEquals("null,unlocked,disabled,dependency,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 102");
- se = st.getEndingState(UNLOCKED, ENABLED, DEPENDENCY_FAILED, "null", ENABLE_NO_DEPENDENCY);
- assertEquals("null,unlocked,enabled,null,", makeString(se));
+ @Test
+ public void test324() throws StateTransitionException {
+ assertEquals("null,locked,enabled,null,", makeString(LOCKED, ENABLED, DEPENDENCY, "null", ENABLE_NOT_FAILED));
- logger.info("??? StateTransition testcase 103");
- se = st.getEndingState(UNLOCKED, ENABLED, DEPENDENCY_FAILED, "null", PROMOTE);
- assertEquals("providingservice,unlocked,enabled,null,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 104");
- se = st.getEndingState(UNLOCKED, ENABLED, DEPENDENCY_FAILED, "null", DEMOTE);
- assertEquals("hotstandby,unlocked,enabled,null,", makeString(se));
+ @Test
+ public void test325() throws StateTransitionException {
+ assertEquals("null,locked,disabled,dependency,",
+ makeString(LOCKED, ENABLED, DEPENDENCY, "null", DISABLE_DEPENDENCY));
- logger.info("??? StateTransition testcase 105");
- se = st.getEndingState(UNLOCKED, ENABLED, DEPENDENCY_FAILED, COLDSTANDBY, DEMOTE);
- assertEquals("hotstandby,unlocked,enabled,null,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 106");
- se = st.getEndingState(UNLOCKED, ENABLED, DEPENDENCY_FAILED, COLDSTANDBY, UNLOCK);
- assertEquals("hotstandby,unlocked,enabled,null,", makeString(se));
+ @Test
+ public void test326() throws StateTransitionException {
+ assertEquals("null,locked,enabled,null,",
+ makeString(LOCKED, ENABLED, DEPENDENCY, "null", ENABLE_NO_DEPENDENCY));
- logger.info("??? StateTransition testcase 107");
- se = st.getEndingState(UNLOCKED, ENABLED, DEPENDENCY_FAILED, COLDSTANDBY, DISABLE_FAILED);
- assertEquals("coldstandby,unlocked,disabled,failed,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 108");
- se = st.getEndingState(UNLOCKED, ENABLED, DEPENDENCY_FAILED, COLDSTANDBY, ENABLE_NOT_FAILED);
- assertEquals("hotstandby,unlocked,enabled,null,", makeString(se));
+ @Test
+ public void test327() throws StateTransitionException {
+ assertEquals("coldstandby,locked,enabled,null,StandbyStatusException",
+ makeString(LOCKED, ENABLED, DEPENDENCY, "null", PROMOTE));
- logger.info("??? StateTransition testcase 109");
- se = st.getEndingState(UNLOCKED, ENABLED, DEPENDENCY_FAILED, COLDSTANDBY, DISABLE_DEPENDENCY);
- assertEquals("coldstandby,unlocked,disabled,dependency,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 110");
- se = st.getEndingState(UNLOCKED, ENABLED, DEPENDENCY_FAILED, COLDSTANDBY, ENABLE_NO_DEPENDENCY);
- assertEquals("hotstandby,unlocked,enabled,null,", makeString(se));
+ @Test
+ public void test328() throws StateTransitionException {
+ assertEquals("coldstandby,locked,enabled,null,", makeString(LOCKED, ENABLED, DEPENDENCY, "null", DEMOTE));
- logger.info("??? StateTransition testcase 111");
- se = st.getEndingState(UNLOCKED, ENABLED, DEPENDENCY_FAILED, COLDSTANDBY, PROMOTE);
- assertEquals("providingservice,unlocked,enabled,null,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 112");
- se = st.getEndingState(UNLOCKED, ENABLED, DEPENDENCY_FAILED, COLDSTANDBY, DEMOTE);
- assertEquals("hotstandby,unlocked,enabled,null,", makeString(se));
+ @Test
+ public void test329() throws StateTransitionException {
+ assertEquals("coldstandby,locked,enabled,null,", makeString(LOCKED, ENABLED, DEPENDENCY, COLDSTANDBY, DEMOTE));
- logger.info("??? StateTransition testcase 113");
- se = st.getEndingState(UNLOCKED, ENABLED, DEPENDENCY_FAILED, HOTSTANDBY, DEMOTE);
- assertEquals("hotstandby,unlocked,enabled,null,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 114");
- se = st.getEndingState(UNLOCKED, ENABLED, DEPENDENCY_FAILED, HOTSTANDBY, UNLOCK);
- assertEquals("hotstandby,unlocked,enabled,null,", makeString(se));
+ @Test
+ public void test330() throws StateTransitionException {
+ assertEquals("hotstandby,unlocked,enabled,null,", makeString(LOCKED, ENABLED, DEPENDENCY, COLDSTANDBY, UNLOCK));
- logger.info("??? StateTransition testcase 115");
- se = st.getEndingState(UNLOCKED, ENABLED, DEPENDENCY_FAILED, HOTSTANDBY, DISABLE_FAILED);
- assertEquals("coldstandby,unlocked,disabled,failed,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 116");
- se = st.getEndingState(UNLOCKED, ENABLED, DEPENDENCY_FAILED, HOTSTANDBY, ENABLE_NOT_FAILED);
- assertEquals("hotstandby,unlocked,enabled,null,", makeString(se));
+ @Test
+ public void test331() throws StateTransitionException {
+ assertEquals("coldstandby,locked,disabled,failed,",
+ makeString(LOCKED, ENABLED, DEPENDENCY, COLDSTANDBY, DISABLE_FAILED));
- logger.info("??? StateTransition testcase 117");
- se = st.getEndingState(UNLOCKED, ENABLED, DEPENDENCY_FAILED, HOTSTANDBY, DISABLE_DEPENDENCY);
- assertEquals("coldstandby,unlocked,disabled,dependency,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 118");
- se = st.getEndingState(UNLOCKED, ENABLED, DEPENDENCY_FAILED, HOTSTANDBY, ENABLE_NO_DEPENDENCY);
- assertEquals("hotstandby,unlocked,enabled,null,", makeString(se));
+ @Test
+ public void test332() throws StateTransitionException {
+ assertEquals("coldstandby,locked,enabled,null,",
+ makeString(LOCKED, ENABLED, DEPENDENCY, COLDSTANDBY, ENABLE_NOT_FAILED));
- logger.info("??? StateTransition testcase 119");
- se = st.getEndingState(UNLOCKED, ENABLED, DEPENDENCY_FAILED, HOTSTANDBY, PROMOTE);
- assertEquals("providingservice,unlocked,enabled,null,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 120");
- se = st.getEndingState(UNLOCKED, ENABLED, DEPENDENCY_FAILED, HOTSTANDBY, DEMOTE);
- assertEquals("hotstandby,unlocked,enabled,null,", makeString(se));
+ @Test
+ public void test333() throws StateTransitionException {
+ assertEquals("coldstandby,locked,disabled,dependency,",
+ makeString(LOCKED, ENABLED, DEPENDENCY, COLDSTANDBY, DISABLE_DEPENDENCY));
- logger.info("??? StateTransition testcase 121");
- se = st.getEndingState(UNLOCKED, ENABLED, DEPENDENCY_FAILED, PROVIDINGSERVICE, DEMOTE);
- assertEquals("hotstandby,unlocked,enabled,null,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 122");
- se = st.getEndingState(UNLOCKED, ENABLED, DEPENDENCY_FAILED, PROVIDINGSERVICE, UNLOCK);
- assertEquals("providingservice,unlocked,enabled,null,", makeString(se));
+ @Test
+ public void test334() throws StateTransitionException {
+ assertEquals("coldstandby,locked,enabled,null,",
+ makeString(LOCKED, ENABLED, DEPENDENCY, COLDSTANDBY, ENABLE_NO_DEPENDENCY));
- logger.info("??? StateTransition testcase 123");
- se = st.getEndingState(UNLOCKED, ENABLED, DEPENDENCY_FAILED, PROVIDINGSERVICE, DISABLE_FAILED);
- assertEquals("coldstandby,unlocked,disabled,failed,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 124");
- se = st.getEndingState(UNLOCKED, ENABLED, DEPENDENCY_FAILED, PROVIDINGSERVICE,
- ENABLE_NOT_FAILED);
- assertEquals("providingservice,unlocked,enabled,null,", makeString(se));
-
- logger.info("??? StateTransition testcase 125");
- se = st.getEndingState(UNLOCKED, ENABLED, DEPENDENCY_FAILED, PROVIDINGSERVICE,
- DISABLE_DEPENDENCY);
- assertEquals("coldstandby,unlocked,disabled,dependency,", makeString(se));
-
- logger.info("??? StateTransition testcase 126");
- se = st.getEndingState(UNLOCKED, ENABLED, DEPENDENCY_FAILED, PROVIDINGSERVICE,
- ENABLE_NO_DEPENDENCY);
- assertEquals("providingservice,unlocked,enabled,null,", makeString(se));
+ @Test
+ public void test335() throws StateTransitionException {
+ assertEquals("coldstandby,locked,enabled,null,StandbyStatusException",
+ makeString(LOCKED, ENABLED, DEPENDENCY, COLDSTANDBY, PROMOTE));
- logger.info("??? StateTransition testcase 127");
- se = st.getEndingState(UNLOCKED, ENABLED, DEPENDENCY_FAILED, PROVIDINGSERVICE, PROMOTE);
- assertEquals("providingservice,unlocked,enabled,null,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 128");
- se = st.getEndingState(UNLOCKED, ENABLED, DEPENDENCY_FAILED, PROVIDINGSERVICE, DEMOTE);
- assertEquals("hotstandby,unlocked,enabled,null,", makeString(se));
+ @Test
+ public void test336() throws StateTransitionException {
+ assertEquals("coldstandby,locked,enabled,null,", makeString(LOCKED, ENABLED, DEPENDENCY, COLDSTANDBY, DEMOTE));
- logger.info("??? StateTransition testcase 129");
- se = st.getEndingState(UNLOCKED, DISABLED, "null", "null", DEMOTE);
- assertEquals("coldstandby,unlocked,disabled,null,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 130");
- se = st.getEndingState(UNLOCKED, DISABLED, "null", "null", UNLOCK);
- assertEquals("null,unlocked,disabled,null,", makeString(se));
+ @Test
+ public void test337() throws StateTransitionException {
+ assertEquals("coldstandby,locked,enabled,null,", makeString(LOCKED, ENABLED, DEPENDENCY, HOTSTANDBY, DEMOTE));
- logger.info("??? StateTransition testcase 131");
- se = st.getEndingState(UNLOCKED, DISABLED, "null", "null", DISABLE_FAILED);
- assertEquals("null,unlocked,disabled,failed,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 132");
- se = st.getEndingState(UNLOCKED, DISABLED, "null", "null", ENABLE_NOT_FAILED);
- assertEquals("null,unlocked,enabled,null,", makeString(se));
+ @Test
+ public void test338() throws StateTransitionException {
+ assertEquals("hotstandby,unlocked,enabled,null,", makeString(LOCKED, ENABLED, DEPENDENCY, HOTSTANDBY, UNLOCK));
- logger.info("??? StateTransition testcase 133");
- se = st.getEndingState(UNLOCKED, DISABLED, "null", "null", DISABLE_DEPENDENCY);
- assertEquals("null,unlocked,disabled,dependency,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 134");
- se = st.getEndingState(UNLOCKED, DISABLED, "null", "null", ENABLE_NO_DEPENDENCY);
- assertEquals("null,unlocked,enabled,null,", makeString(se));
+ @Test
+ public void test339() throws StateTransitionException {
+ assertEquals("coldstandby,locked,disabled,failed,",
+ makeString(LOCKED, ENABLED, DEPENDENCY, HOTSTANDBY, DISABLE_FAILED));
- logger.info("??? StateTransition testcase 135");
- se = st.getEndingState(UNLOCKED, DISABLED, "null", "null", PROMOTE);
- assertEquals("coldstandby,unlocked,disabled,null,StandbyStatusException", makeString(se));
+ }
- logger.info("??? StateTransition testcase 136");
- se = st.getEndingState(UNLOCKED, DISABLED, "null", "null", DEMOTE);
- assertEquals("coldstandby,unlocked,disabled,null,", makeString(se));
+ @Test
+ public void test340() throws StateTransitionException {
+ assertEquals("coldstandby,locked,enabled,null,",
+ makeString(LOCKED, ENABLED, DEPENDENCY, HOTSTANDBY, ENABLE_NOT_FAILED));
- logger.info("??? StateTransition testcase 137");
- se = st.getEndingState(UNLOCKED, DISABLED, "null", COLDSTANDBY, DEMOTE);
- assertEquals("coldstandby,unlocked,disabled,null,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 138");
- se = st.getEndingState(UNLOCKED, DISABLED, "null", COLDSTANDBY, UNLOCK);
- assertEquals("coldstandby,unlocked,disabled,null,", makeString(se));
+ @Test
+ public void test341() throws StateTransitionException {
+ assertEquals("coldstandby,locked,disabled,dependency,",
+ makeString(LOCKED, ENABLED, DEPENDENCY, HOTSTANDBY, DISABLE_DEPENDENCY));
- logger.info("??? StateTransition testcase 139");
- se = st.getEndingState(UNLOCKED, DISABLED, "null", COLDSTANDBY, DISABLE_FAILED);
- assertEquals("coldstandby,unlocked,disabled,failed,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 140");
- se = st.getEndingState(UNLOCKED, DISABLED, "null", COLDSTANDBY, ENABLE_NOT_FAILED);
- assertEquals("hotstandby,unlocked,enabled,null,", makeString(se));
+ @Test
+ public void test342() throws StateTransitionException {
+ assertEquals("coldstandby,locked,enabled,null,",
+ makeString(LOCKED, ENABLED, DEPENDENCY, HOTSTANDBY, ENABLE_NO_DEPENDENCY));
- logger.info("??? StateTransition testcase 141");
- se = st.getEndingState(UNLOCKED, DISABLED, "null", COLDSTANDBY, DISABLE_DEPENDENCY);
- assertEquals("coldstandby,unlocked,disabled,dependency,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 142");
- se = st.getEndingState(UNLOCKED, DISABLED, "null", COLDSTANDBY, ENABLE_NO_DEPENDENCY);
- assertEquals("hotstandby,unlocked,enabled,null,", makeString(se));
+ @Test
+ public void test343() throws StateTransitionException {
+ assertEquals("coldstandby,locked,enabled,null,StandbyStatusException",
+ makeString(LOCKED, ENABLED, DEPENDENCY, HOTSTANDBY, PROMOTE));
- logger.info("??? StateTransition testcase 143");
- se = st.getEndingState(UNLOCKED, DISABLED, "null", COLDSTANDBY, PROMOTE);
- assertEquals("coldstandby,unlocked,disabled,null,StandbyStatusException", makeString(se));
+ }
- logger.info("??? StateTransition testcase 144");
- se = st.getEndingState(UNLOCKED, DISABLED, "null", COLDSTANDBY, DEMOTE);
- assertEquals("coldstandby,unlocked,disabled,null,", makeString(se));
+ @Test
+ public void test344() throws StateTransitionException {
+ assertEquals("coldstandby,locked,enabled,null,", makeString(LOCKED, ENABLED, DEPENDENCY, HOTSTANDBY, DEMOTE));
- logger.info("??? StateTransition testcase 145");
- se = st.getEndingState(UNLOCKED, DISABLED, "null", HOTSTANDBY, DEMOTE);
- assertEquals("coldstandby,unlocked,disabled,null,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 146");
- se = st.getEndingState(UNLOCKED, DISABLED, "null", HOTSTANDBY, UNLOCK);
- assertEquals("coldstandby,unlocked,disabled,null,", makeString(se));
+ @Test
+ public void test345() throws StateTransitionException {
+ assertEquals("coldstandby,locked,enabled,null,",
+ makeString(LOCKED, ENABLED, DEPENDENCY, PROVIDINGSERVICE, DEMOTE));
- logger.info("??? StateTransition testcase 147");
- se = st.getEndingState(UNLOCKED, DISABLED, "null", HOTSTANDBY, DISABLE_FAILED);
- assertEquals("coldstandby,unlocked,disabled,failed,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 148");
- se = st.getEndingState(UNLOCKED, DISABLED, "null", HOTSTANDBY, ENABLE_NOT_FAILED);
- assertEquals("hotstandby,unlocked,enabled,null,", makeString(se));
+ @Test
+ public void test346() throws StateTransitionException {
+ assertEquals("hotstandby,unlocked,enabled,null,",
+ makeString(LOCKED, ENABLED, DEPENDENCY, PROVIDINGSERVICE, UNLOCK));
- logger.info("??? StateTransition testcase 149");
- se = st.getEndingState(UNLOCKED, DISABLED, "null", HOTSTANDBY, DISABLE_DEPENDENCY);
- assertEquals("coldstandby,unlocked,disabled,dependency,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 150");
- se = st.getEndingState(UNLOCKED, DISABLED, "null", HOTSTANDBY, ENABLE_NO_DEPENDENCY);
- assertEquals("hotstandby,unlocked,enabled,null,", makeString(se));
+ @Test
+ public void test347() throws StateTransitionException {
+ assertEquals("coldstandby,locked,disabled,failed,",
+ makeString(LOCKED, ENABLED, DEPENDENCY, PROVIDINGSERVICE, DISABLE_FAILED));
- logger.info("??? StateTransition testcase 151");
- se = st.getEndingState(UNLOCKED, DISABLED, "null", HOTSTANDBY, PROMOTE);
- assertEquals("coldstandby,unlocked,disabled,null,StandbyStatusException", makeString(se));
+ }
- logger.info("??? StateTransition testcase 152");
- se = st.getEndingState(UNLOCKED, DISABLED, "null", HOTSTANDBY, DEMOTE);
- assertEquals("coldstandby,unlocked,disabled,null,", makeString(se));
+ @Test
+ public void test348() throws StateTransitionException {
+ assertEquals("coldstandby,locked,enabled,null,",
+ makeString(LOCKED, ENABLED, DEPENDENCY, PROVIDINGSERVICE, ENABLE_NOT_FAILED));
- logger.info("??? StateTransition testcase 153");
- se = st.getEndingState(UNLOCKED, DISABLED, "null", PROVIDINGSERVICE, DEMOTE);
- assertEquals("coldstandby,unlocked,disabled,null,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 154");
- se = st.getEndingState(UNLOCKED, DISABLED, "null", PROVIDINGSERVICE, UNLOCK);
- assertEquals("coldstandby,unlocked,disabled,null,", makeString(se));
+ @Test
+ public void test349() throws StateTransitionException {
+ assertEquals("coldstandby,locked,disabled,dependency,",
+ makeString(LOCKED, ENABLED, DEPENDENCY, PROVIDINGSERVICE, DISABLE_DEPENDENCY));
- logger.info("??? StateTransition testcase 155");
- se = st.getEndingState(UNLOCKED, DISABLED, "null", PROVIDINGSERVICE, DISABLE_FAILED);
- assertEquals("coldstandby,unlocked,disabled,failed,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 156");
- se = st.getEndingState(UNLOCKED, DISABLED, "null", PROVIDINGSERVICE, ENABLE_NOT_FAILED);
- assertEquals("hotstandby,unlocked,enabled,null,", makeString(se));
+ @Test
+ public void test350() throws StateTransitionException {
+ assertEquals("coldstandby,locked,enabled,null,",
+ makeString(LOCKED, ENABLED, DEPENDENCY, PROVIDINGSERVICE, ENABLE_NO_DEPENDENCY));
- logger.info("??? StateTransition testcase 157");
- se = st.getEndingState(UNLOCKED, DISABLED, "null", PROVIDINGSERVICE, DISABLE_DEPENDENCY);
- assertEquals("coldstandby,unlocked,disabled,dependency,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 158");
- se = st.getEndingState(UNLOCKED, DISABLED, "null", PROVIDINGSERVICE, ENABLE_NO_DEPENDENCY);
- assertEquals("hotstandby,unlocked,enabled,null,", makeString(se));
+ @Test
+ public void test351() throws StateTransitionException {
+ assertEquals("coldstandby,locked,enabled,null,StandbyStatusException",
+ makeString(LOCKED, ENABLED, DEPENDENCY, PROVIDINGSERVICE, PROMOTE));
- logger.info("??? StateTransition testcase 159");
- se = st.getEndingState(UNLOCKED, DISABLED, "null", PROVIDINGSERVICE, PROMOTE);
- assertEquals("coldstandby,unlocked,disabled,null,StandbyStatusException", makeString(se));
+ }
- logger.info("??? StateTransition testcase 160");
- se = st.getEndingState(UNLOCKED, DISABLED, "null", PROVIDINGSERVICE, DEMOTE);
- assertEquals("coldstandby,unlocked,disabled,null,", makeString(se));
+ @Test
+ public void test352() throws StateTransitionException {
+ assertEquals("coldstandby,locked,enabled,null,",
+ makeString(LOCKED, ENABLED, DEPENDENCY, PROVIDINGSERVICE, DEMOTE));
- logger.info("??? StateTransition testcase 161");
- se = st.getEndingState(UNLOCKED, DISABLED, FAILED, "null", DEMOTE);
- assertEquals("coldstandby,unlocked,disabled,failed,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 162");
- se = st.getEndingState(UNLOCKED, DISABLED, FAILED, "null", UNLOCK);
- assertEquals("null,unlocked,disabled,failed,", makeString(se));
+ @Test
+ public void test353() throws StateTransitionException {
+ assertEquals("coldstandby,locked,enabled,null,",
+ makeString(LOCKED, ENABLED, DEPENDENCY_FAILED, "null", DEMOTE));
- logger.info("??? StateTransition testcase 163");
- se = st.getEndingState(UNLOCKED, DISABLED, FAILED, "null", DISABLE_FAILED);
- assertEquals("null,unlocked,disabled,failed,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 164");
- se = st.getEndingState(UNLOCKED, DISABLED, FAILED, "null", ENABLE_NOT_FAILED);
- assertEquals("null,unlocked,enabled,null,", makeString(se));
+ @Test
+ public void test354() throws StateTransitionException {
+ assertEquals("null,unlocked,enabled,null,", makeString(LOCKED, ENABLED, DEPENDENCY_FAILED, "null", UNLOCK));
- logger.info("??? StateTransition testcase 165");
- se = st.getEndingState(UNLOCKED, DISABLED, FAILED, "null", DISABLE_DEPENDENCY);
- assertEquals("null,unlocked,disabled,dependency,failed,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 166");
- se = st.getEndingState(UNLOCKED, DISABLED, FAILED, "null", ENABLE_NO_DEPENDENCY);
- assertEquals("null,unlocked,disabled,failed,", makeString(se));
+ @Test
+ public void test355() throws StateTransitionException {
+ assertEquals("null,locked,disabled,failed,",
+ makeString(LOCKED, ENABLED, DEPENDENCY_FAILED, "null", DISABLE_FAILED));
- logger.info("??? StateTransition testcase 167");
- se = st.getEndingState(UNLOCKED, DISABLED, FAILED, "null", PROMOTE);
- assertEquals("coldstandby,unlocked,disabled,failed,StandbyStatusException", makeString(se));
+ }
- logger.info("??? StateTransition testcase 168");
- se = st.getEndingState(UNLOCKED, DISABLED, FAILED, "null", DEMOTE);
- assertEquals("coldstandby,unlocked,disabled,failed,", makeString(se));
+ @Test
+ public void test356() throws StateTransitionException {
+ assertEquals("null,locked,enabled,null,",
+ makeString(LOCKED, ENABLED, DEPENDENCY_FAILED, "null", ENABLE_NOT_FAILED));
- logger.info("??? StateTransition testcase 169");
- se = st.getEndingState(UNLOCKED, DISABLED, FAILED, COLDSTANDBY, DEMOTE);
- assertEquals("coldstandby,unlocked,disabled,failed,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 170");
- se = st.getEndingState(UNLOCKED, DISABLED, FAILED, COLDSTANDBY, UNLOCK);
- assertEquals("coldstandby,unlocked,disabled,failed,", makeString(se));
+ @Test
+ public void test357() throws StateTransitionException {
+ assertEquals("null,locked,disabled,dependency,",
+ makeString(LOCKED, ENABLED, DEPENDENCY_FAILED, "null", DISABLE_DEPENDENCY));
- logger.info("??? StateTransition testcase 171");
- se = st.getEndingState(UNLOCKED, DISABLED, FAILED, COLDSTANDBY, DISABLE_FAILED);
- assertEquals("coldstandby,unlocked,disabled,failed,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 172");
- se = st.getEndingState(UNLOCKED, DISABLED, FAILED, COLDSTANDBY, ENABLE_NOT_FAILED);
- assertEquals("hotstandby,unlocked,enabled,null,", makeString(se));
+ @Test
+ public void test358() throws StateTransitionException {
+ assertEquals("null,locked,enabled,null,",
+ makeString(LOCKED, ENABLED, DEPENDENCY_FAILED, "null", ENABLE_NO_DEPENDENCY));
- logger.info("??? StateTransition testcase 173");
- se = st.getEndingState(UNLOCKED, DISABLED, FAILED, COLDSTANDBY, DISABLE_DEPENDENCY);
- assertEquals("coldstandby,unlocked,disabled,dependency,failed,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 174");
- se = st.getEndingState(UNLOCKED, DISABLED, FAILED, COLDSTANDBY, ENABLE_NO_DEPENDENCY);
- assertEquals("coldstandby,unlocked,disabled,failed,", makeString(se));
+ @Test
+ public void test359() throws StateTransitionException {
+ assertEquals("coldstandby,locked,enabled,null,StandbyStatusException",
+ makeString(LOCKED, ENABLED, DEPENDENCY_FAILED, "null", PROMOTE));
- logger.info("??? StateTransition testcase 175");
- se = st.getEndingState(UNLOCKED, DISABLED, FAILED, COLDSTANDBY, PROMOTE);
- assertEquals("coldstandby,unlocked,disabled,failed,StandbyStatusException", makeString(se));
+ }
- logger.info("??? StateTransition testcase 176");
- se = st.getEndingState(UNLOCKED, DISABLED, FAILED, COLDSTANDBY, DEMOTE);
- assertEquals("coldstandby,unlocked,disabled,failed,", makeString(se));
+ @Test
+ public void test360() throws StateTransitionException {
+ assertEquals("coldstandby,locked,enabled,null,",
+ makeString(LOCKED, ENABLED, DEPENDENCY_FAILED, "null", DEMOTE));
- logger.info("??? StateTransition testcase 177");
- se = st.getEndingState(UNLOCKED, DISABLED, FAILED, HOTSTANDBY, DEMOTE);
- assertEquals("coldstandby,unlocked,disabled,failed,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 178");
- se = st.getEndingState(UNLOCKED, DISABLED, FAILED, HOTSTANDBY, UNLOCK);
- assertEquals("coldstandby,unlocked,disabled,failed,", makeString(se));
+ @Test
+ public void test361() throws StateTransitionException {
+ assertEquals("coldstandby,locked,enabled,null,",
+ makeString(LOCKED, ENABLED, DEPENDENCY_FAILED, COLDSTANDBY, DEMOTE));
- logger.info("??? StateTransition testcase 179");
- se = st.getEndingState(UNLOCKED, DISABLED, FAILED, HOTSTANDBY, DISABLE_FAILED);
- assertEquals("coldstandby,unlocked,disabled,failed,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 180");
- se = st.getEndingState(UNLOCKED, DISABLED, FAILED, HOTSTANDBY, ENABLE_NOT_FAILED);
- assertEquals("hotstandby,unlocked,enabled,null,", makeString(se));
+ @Test
+ public void test362() throws StateTransitionException {
+ assertEquals("hotstandby,unlocked,enabled,null,",
+ makeString(LOCKED, ENABLED, DEPENDENCY_FAILED, COLDSTANDBY, UNLOCK));
- logger.info("??? StateTransition testcase 181");
- se = st.getEndingState(UNLOCKED, DISABLED, FAILED, HOTSTANDBY, DISABLE_DEPENDENCY);
- assertEquals("coldstandby,unlocked,disabled,dependency,failed,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 182");
- se = st.getEndingState(UNLOCKED, DISABLED, FAILED, HOTSTANDBY, ENABLE_NO_DEPENDENCY);
- assertEquals("coldstandby,unlocked,disabled,failed,", makeString(se));
+ @Test
+ public void test363() throws StateTransitionException {
+ assertEquals("coldstandby,locked,disabled,failed,",
+ makeString(LOCKED, ENABLED, DEPENDENCY_FAILED, COLDSTANDBY, DISABLE_FAILED));
- logger.info("??? StateTransition testcase 183");
- se = st.getEndingState(UNLOCKED, DISABLED, FAILED, HOTSTANDBY, PROMOTE);
- assertEquals("coldstandby,unlocked,disabled,failed,StandbyStatusException", makeString(se));
+ }
- logger.info("??? StateTransition testcase 184");
- se = st.getEndingState(UNLOCKED, DISABLED, FAILED, HOTSTANDBY, DEMOTE);
- assertEquals("coldstandby,unlocked,disabled,failed,", makeString(se));
+ @Test
+ public void test364() throws StateTransitionException {
+ assertEquals("coldstandby,locked,enabled,null,",
+ makeString(LOCKED, ENABLED, DEPENDENCY_FAILED, COLDSTANDBY, ENABLE_NOT_FAILED));
- logger.info("??? StateTransition testcase 185");
- se = st.getEndingState(UNLOCKED, DISABLED, FAILED, PROVIDINGSERVICE, DEMOTE);
- assertEquals("coldstandby,unlocked,disabled,failed,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 186");
- se = st.getEndingState(UNLOCKED, DISABLED, FAILED, PROVIDINGSERVICE, UNLOCK);
- assertEquals("coldstandby,unlocked,disabled,failed,", makeString(se));
+ @Test
+ public void test365() throws StateTransitionException {
+ assertEquals("coldstandby,locked,disabled,dependency,",
+ makeString(LOCKED, ENABLED, DEPENDENCY_FAILED, COLDSTANDBY, DISABLE_DEPENDENCY));
- logger.info("??? StateTransition testcase 187");
- se = st.getEndingState(UNLOCKED, DISABLED, FAILED, PROVIDINGSERVICE, DISABLE_FAILED);
- assertEquals("coldstandby,unlocked,disabled,failed,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 188");
- se = st.getEndingState(UNLOCKED, DISABLED, FAILED, PROVIDINGSERVICE, ENABLE_NOT_FAILED);
- assertEquals("hotstandby,unlocked,enabled,null,", makeString(se));
+ @Test
+ public void test366() throws StateTransitionException {
+ assertEquals("coldstandby,locked,enabled,null,",
+ makeString(LOCKED, ENABLED, DEPENDENCY_FAILED, COLDSTANDBY, ENABLE_NO_DEPENDENCY));
- logger.info("??? StateTransition testcase 189");
- se = st.getEndingState(UNLOCKED, DISABLED, FAILED, PROVIDINGSERVICE, DISABLE_DEPENDENCY);
- assertEquals("coldstandby,unlocked,disabled,dependency,failed,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 190");
- se = st.getEndingState(UNLOCKED, DISABLED, FAILED, PROVIDINGSERVICE, ENABLE_NO_DEPENDENCY);
- assertEquals("coldstandby,unlocked,disabled,failed,", makeString(se));
+ @Test
+ public void test367() throws StateTransitionException {
+ assertEquals("coldstandby,locked,enabled,null,StandbyStatusException",
+ makeString(LOCKED, ENABLED, DEPENDENCY_FAILED, COLDSTANDBY, PROMOTE));
- logger.info("??? StateTransition testcase 191");
- se = st.getEndingState(UNLOCKED, DISABLED, FAILED, PROVIDINGSERVICE, PROMOTE);
- assertEquals("coldstandby,unlocked,disabled,failed,StandbyStatusException", makeString(se));
+ }
- logger.info("??? StateTransition testcase 192");
- se = st.getEndingState(UNLOCKED, DISABLED, FAILED, PROVIDINGSERVICE, DEMOTE);
- assertEquals("coldstandby,unlocked,disabled,failed,", makeString(se));
+ @Test
+ public void test368() throws StateTransitionException {
+ assertEquals("coldstandby,locked,enabled,null,",
+ makeString(LOCKED, ENABLED, DEPENDENCY_FAILED, COLDSTANDBY, DEMOTE));
- logger.info("??? StateTransition testcase 193");
- se = st.getEndingState(UNLOCKED, DISABLED, DEPENDENCY, "null", DEMOTE);
- assertEquals("coldstandby,unlocked,disabled,dependency,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 194");
- se = st.getEndingState(UNLOCKED, DISABLED, DEPENDENCY, "null", UNLOCK);
- assertEquals("null,unlocked,disabled,dependency,", makeString(se));
+ @Test
+ public void test369() throws StateTransitionException {
+ assertEquals("coldstandby,locked,enabled,null,",
+ makeString(LOCKED, ENABLED, DEPENDENCY_FAILED, HOTSTANDBY, DEMOTE));
- logger.info("??? StateTransition testcase 195");
- se = st.getEndingState(UNLOCKED, DISABLED, DEPENDENCY, "null", DISABLE_FAILED);
- assertEquals("null,unlocked,disabled,dependency,failed,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 196");
- se = st.getEndingState(UNLOCKED, DISABLED, DEPENDENCY, "null", ENABLE_NOT_FAILED);
- assertEquals("null,unlocked,disabled,dependency,", makeString(se));
+ @Test
+ public void test370() throws StateTransitionException {
+ assertEquals("hotstandby,unlocked,enabled,null,",
+ makeString(LOCKED, ENABLED, DEPENDENCY_FAILED, HOTSTANDBY, UNLOCK));
- logger.info("??? StateTransition testcase 197");
- se = st.getEndingState(UNLOCKED, DISABLED, DEPENDENCY, "null", DISABLE_DEPENDENCY);
- assertEquals("null,unlocked,disabled,dependency,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 198");
- se = st.getEndingState(UNLOCKED, DISABLED, DEPENDENCY, "null", ENABLE_NO_DEPENDENCY);
- assertEquals("null,unlocked,enabled,null,", makeString(se));
+ @Test
+ public void test371() throws StateTransitionException {
+ assertEquals("coldstandby,locked,disabled,failed,",
+ makeString(LOCKED, ENABLED, DEPENDENCY_FAILED, HOTSTANDBY, DISABLE_FAILED));
- logger.info("??? StateTransition testcase 199");
- se = st.getEndingState(UNLOCKED, DISABLED, DEPENDENCY, "null", PROMOTE);
- assertEquals("coldstandby,unlocked,disabled,dependency,StandbyStatusException", makeString(se));
+ }
- logger.info("??? StateTransition testcase 200");
- se = st.getEndingState(UNLOCKED, DISABLED, DEPENDENCY, "null", DEMOTE);
- assertEquals("coldstandby,unlocked,disabled,dependency,", makeString(se));
+ @Test
+ public void test372() throws StateTransitionException {
+ assertEquals("coldstandby,locked,enabled,null,",
+ makeString(LOCKED, ENABLED, DEPENDENCY_FAILED, HOTSTANDBY, ENABLE_NOT_FAILED));
- logger.info("??? StateTransition testcase 201");
- se = st.getEndingState(UNLOCKED, DISABLED, DEPENDENCY, COLDSTANDBY, DEMOTE);
- assertEquals("coldstandby,unlocked,disabled,dependency,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 202");
- se = st.getEndingState(UNLOCKED, DISABLED, DEPENDENCY, COLDSTANDBY, UNLOCK);
- assertEquals("coldstandby,unlocked,disabled,dependency,", makeString(se));
+ @Test
+ public void test373() throws StateTransitionException {
+ assertEquals("coldstandby,locked,disabled,dependency,",
+ makeString(LOCKED, ENABLED, DEPENDENCY_FAILED, HOTSTANDBY, DISABLE_DEPENDENCY));
- logger.info("??? StateTransition testcase 203");
- se = st.getEndingState(UNLOCKED, DISABLED, DEPENDENCY, COLDSTANDBY, DISABLE_FAILED);
- assertEquals("coldstandby,unlocked,disabled,dependency,failed,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 204");
- se = st.getEndingState(UNLOCKED, DISABLED, DEPENDENCY, COLDSTANDBY, ENABLE_NOT_FAILED);
- assertEquals("coldstandby,unlocked,disabled,dependency,", makeString(se));
+ @Test
+ public void test374() throws StateTransitionException {
+ assertEquals("coldstandby,locked,enabled,null,",
+ makeString(LOCKED, ENABLED, DEPENDENCY_FAILED, HOTSTANDBY, ENABLE_NO_DEPENDENCY));
- logger.info("??? StateTransition testcase 205");
- se = st.getEndingState(UNLOCKED, DISABLED, DEPENDENCY, COLDSTANDBY, DISABLE_DEPENDENCY);
- assertEquals("coldstandby,unlocked,disabled,dependency,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 206");
- se = st.getEndingState(UNLOCKED, DISABLED, DEPENDENCY, COLDSTANDBY, ENABLE_NO_DEPENDENCY);
- assertEquals("hotstandby,unlocked,enabled,null,", makeString(se));
+ @Test
+ public void test375() throws StateTransitionException {
+ assertEquals("coldstandby,locked,enabled,null,StandbyStatusException",
+ makeString(LOCKED, ENABLED, DEPENDENCY_FAILED, HOTSTANDBY, PROMOTE));
- logger.info("??? StateTransition testcase 207");
- se = st.getEndingState(UNLOCKED, DISABLED, DEPENDENCY, COLDSTANDBY, PROMOTE);
- assertEquals("coldstandby,unlocked,disabled,dependency,StandbyStatusException", makeString(se));
+ }
- logger.info("??? StateTransition testcase 208");
- se = st.getEndingState(UNLOCKED, DISABLED, DEPENDENCY, COLDSTANDBY, DEMOTE);
- assertEquals("coldstandby,unlocked,disabled,dependency,", makeString(se));
+ @Test
+ public void test376() throws StateTransitionException {
+ assertEquals("coldstandby,locked,enabled,null,",
+ makeString(LOCKED, ENABLED, DEPENDENCY_FAILED, HOTSTANDBY, DEMOTE));
- logger.info("??? StateTransition testcase 209");
- se = st.getEndingState(UNLOCKED, DISABLED, DEPENDENCY, HOTSTANDBY, DEMOTE);
- assertEquals("coldstandby,unlocked,disabled,dependency,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 210");
- se = st.getEndingState(UNLOCKED, DISABLED, DEPENDENCY, HOTSTANDBY, UNLOCK);
- assertEquals("coldstandby,unlocked,disabled,dependency,", makeString(se));
+ @Test
+ public void test377() throws StateTransitionException {
+ assertEquals("coldstandby,locked,enabled,null,",
+ makeString(LOCKED, ENABLED, DEPENDENCY_FAILED, PROVIDINGSERVICE, DEMOTE));
- logger.info("??? StateTransition testcase 211");
- se = st.getEndingState(UNLOCKED, DISABLED, DEPENDENCY, HOTSTANDBY, DISABLE_FAILED);
- assertEquals("coldstandby,unlocked,disabled,dependency,failed,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 212");
- se = st.getEndingState(UNLOCKED, DISABLED, DEPENDENCY, HOTSTANDBY, ENABLE_NOT_FAILED);
- assertEquals("coldstandby,unlocked,disabled,dependency,", makeString(se));
+ @Test
+ public void test378() throws StateTransitionException {
+ assertEquals("hotstandby,unlocked,enabled,null,",
+ makeString(LOCKED, ENABLED, DEPENDENCY_FAILED, PROVIDINGSERVICE, UNLOCK));
- logger.info("??? StateTransition testcase 213");
- se = st.getEndingState(UNLOCKED, DISABLED, DEPENDENCY, HOTSTANDBY, DISABLE_DEPENDENCY);
- assertEquals("coldstandby,unlocked,disabled,dependency,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 214");
- se = st.getEndingState(UNLOCKED, DISABLED, DEPENDENCY, HOTSTANDBY, ENABLE_NO_DEPENDENCY);
- assertEquals("hotstandby,unlocked,enabled,null,", makeString(se));
+ @Test
+ public void test379() throws StateTransitionException {
+ assertEquals("coldstandby,locked,disabled,failed,",
+ makeString(LOCKED, ENABLED, DEPENDENCY_FAILED, PROVIDINGSERVICE, DISABLE_FAILED));
- logger.info("??? StateTransition testcase 215");
- se = st.getEndingState(UNLOCKED, DISABLED, DEPENDENCY, HOTSTANDBY, PROMOTE);
- assertEquals("coldstandby,unlocked,disabled,dependency,StandbyStatusException", makeString(se));
+ }
- logger.info("??? StateTransition testcase 216");
- se = st.getEndingState(UNLOCKED, DISABLED, DEPENDENCY, HOTSTANDBY, DEMOTE);
- assertEquals("coldstandby,unlocked,disabled,dependency,", makeString(se));
+ @Test
+ public void test380() throws StateTransitionException {
+ assertEquals("coldstandby,locked,enabled,null,",
+ makeString(LOCKED, ENABLED, DEPENDENCY_FAILED, PROVIDINGSERVICE, ENABLE_NOT_FAILED));
- logger.info("??? StateTransition testcase 217");
- se = st.getEndingState(UNLOCKED, DISABLED, DEPENDENCY, PROVIDINGSERVICE, DEMOTE);
- assertEquals("coldstandby,unlocked,disabled,dependency,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 218");
- se = st.getEndingState(UNLOCKED, DISABLED, DEPENDENCY, PROVIDINGSERVICE, UNLOCK);
- assertEquals("coldstandby,unlocked,disabled,dependency,", makeString(se));
+ @Test
+ public void test381() throws StateTransitionException {
+ assertEquals("coldstandby,locked,disabled,dependency,",
+ makeString(LOCKED, ENABLED, DEPENDENCY_FAILED, PROVIDINGSERVICE, DISABLE_DEPENDENCY));
- logger.info("??? StateTransition testcase 219");
- se = st.getEndingState(UNLOCKED, DISABLED, DEPENDENCY, PROVIDINGSERVICE, DISABLE_FAILED);
- assertEquals("coldstandby,unlocked,disabled,dependency,failed,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 220");
- se = st.getEndingState(UNLOCKED, DISABLED, DEPENDENCY, PROVIDINGSERVICE, ENABLE_NOT_FAILED);
- assertEquals("coldstandby,unlocked,disabled,dependency,", makeString(se));
+ @Test
+ public void test382() throws StateTransitionException {
+ assertEquals("coldstandby,locked,enabled,null,",
+ makeString(LOCKED, ENABLED, DEPENDENCY_FAILED, PROVIDINGSERVICE, ENABLE_NO_DEPENDENCY));
- logger.info("??? StateTransition testcase 221");
- se = st.getEndingState(UNLOCKED, DISABLED, DEPENDENCY, PROVIDINGSERVICE, DISABLE_DEPENDENCY);
- assertEquals("coldstandby,unlocked,disabled,dependency,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 222");
- se = st.getEndingState(UNLOCKED, DISABLED, DEPENDENCY, PROVIDINGSERVICE, ENABLE_NO_DEPENDENCY);
- assertEquals("hotstandby,unlocked,enabled,null,", makeString(se));
+ @Test
+ public void test383() throws StateTransitionException {
+ assertEquals("coldstandby,locked,enabled,null,StandbyStatusException",
+ makeString(LOCKED, ENABLED, DEPENDENCY_FAILED, PROVIDINGSERVICE, PROMOTE));
- logger.info("??? StateTransition testcase 223");
- se = st.getEndingState(UNLOCKED, DISABLED, DEPENDENCY, PROVIDINGSERVICE, PROMOTE);
- assertEquals("coldstandby,unlocked,disabled,dependency,StandbyStatusException", makeString(se));
+ }
- logger.info("??? StateTransition testcase 224");
- se = st.getEndingState(UNLOCKED, DISABLED, DEPENDENCY, PROVIDINGSERVICE, DEMOTE);
- assertEquals("coldstandby,unlocked,disabled,dependency,", makeString(se));
+ @Test
+ public void test384() throws StateTransitionException {
+ assertEquals("coldstandby,locked,enabled,null,",
+ makeString(LOCKED, ENABLED, DEPENDENCY_FAILED, PROVIDINGSERVICE, DEMOTE));
- logger.info("??? StateTransition testcase 225");
- se = st.getEndingState(UNLOCKED, DISABLED, DEPENDENCY_FAILED, "null", DEMOTE);
- assertEquals("coldstandby,unlocked,disabled,dependency,failed,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 226");
- se = st.getEndingState(UNLOCKED, DISABLED, DEPENDENCY_FAILED, "null", UNLOCK);
- assertEquals("null,unlocked,disabled,dependency,failed,", makeString(se));
+ @Test
+ public void test385() throws StateTransitionException {
+ assertEquals("coldstandby,locked,disabled,null,", makeString(LOCKED, DISABLED, "null", "null", DEMOTE));
- logger.info("??? StateTransition testcase 227");
- se = st.getEndingState(UNLOCKED, DISABLED, DEPENDENCY_FAILED, "null", DISABLE_FAILED);
- assertEquals("null,unlocked,disabled,dependency,failed,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 228");
- se = st.getEndingState(UNLOCKED, DISABLED, DEPENDENCY_FAILED, "null", ENABLE_NOT_FAILED);
- assertEquals("null,unlocked,disabled,dependency,", makeString(se));
+ @Test
+ public void test386() throws StateTransitionException {
+ assertEquals("null,unlocked,disabled,null,", makeString(LOCKED, DISABLED, "null", "null", UNLOCK));
- logger.info("??? StateTransition testcase 229");
- se = st.getEndingState(UNLOCKED, DISABLED, DEPENDENCY_FAILED, "null", DISABLE_DEPENDENCY);
- assertEquals("null,unlocked,disabled,dependency,failed,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 230");
- se = st.getEndingState(UNLOCKED, DISABLED, DEPENDENCY_FAILED, "null", ENABLE_NO_DEPENDENCY);
- assertEquals("null,unlocked,disabled,failed,", makeString(se));
-
- logger.info("??? StateTransition testcase 231");
- se = st.getEndingState(UNLOCKED, DISABLED, DEPENDENCY_FAILED, "null", PROMOTE);
- assertEquals("coldstandby,unlocked,disabled,dependency,failed,StandbyStatusException", makeString(se));
-
- logger.info("??? StateTransition testcase 232");
- se = st.getEndingState(UNLOCKED, DISABLED, DEPENDENCY_FAILED, "null", DEMOTE);
- assertEquals("coldstandby,unlocked,disabled,dependency,failed,", makeString(se));
-
- logger.info("??? StateTransition testcase 233");
- se = st.getEndingState(UNLOCKED, DISABLED, DEPENDENCY_FAILED, COLDSTANDBY, DEMOTE);
- assertEquals("coldstandby,unlocked,disabled,dependency,failed,", makeString(se));
-
- logger.info("??? StateTransition testcase 234");
- se = st.getEndingState(UNLOCKED, DISABLED, DEPENDENCY_FAILED, COLDSTANDBY, UNLOCK);
- assertEquals("coldstandby,unlocked,disabled,dependency,failed,", makeString(se));
-
- logger.info("??? StateTransition testcase 235");
- se = st.getEndingState(UNLOCKED, DISABLED, DEPENDENCY_FAILED, COLDSTANDBY, DISABLE_FAILED);
- assertEquals("coldstandby,unlocked,disabled,dependency,failed,", makeString(se));
-
- logger.info("??? StateTransition testcase 236");
- se = st.getEndingState(UNLOCKED, DISABLED, DEPENDENCY_FAILED, COLDSTANDBY, ENABLE_NOT_FAILED);
- assertEquals("coldstandby,unlocked,disabled,dependency,", makeString(se));
-
- logger.info("??? StateTransition testcase 237");
- se = st.getEndingState(UNLOCKED, DISABLED, DEPENDENCY_FAILED, COLDSTANDBY, DISABLE_DEPENDENCY);
- assertEquals("coldstandby,unlocked,disabled,dependency,failed,", makeString(se));
-
- logger.info("??? StateTransition testcase 238");
- se = st.getEndingState(UNLOCKED, DISABLED, DEPENDENCY_FAILED, COLDSTANDBY,
- ENABLE_NO_DEPENDENCY);
- assertEquals("coldstandby,unlocked,disabled,failed,", makeString(se));
-
- logger.info("??? StateTransition testcase 239");
- se = st.getEndingState(UNLOCKED, DISABLED, DEPENDENCY_FAILED, COLDSTANDBY, PROMOTE);
- assertEquals("coldstandby,unlocked,disabled,dependency,failed,StandbyStatusException", makeString(se));
-
- logger.info("??? StateTransition testcase 240");
- se = st.getEndingState(UNLOCKED, DISABLED, DEPENDENCY_FAILED, COLDSTANDBY, DEMOTE);
- assertEquals("coldstandby,unlocked,disabled,dependency,failed,", makeString(se));
-
- logger.info("??? StateTransition testcase 241");
- se = st.getEndingState(UNLOCKED, DISABLED, DEPENDENCY_FAILED, HOTSTANDBY, DEMOTE);
- assertEquals("coldstandby,unlocked,disabled,dependency,failed,", makeString(se));
-
- logger.info("??? StateTransition testcase 242");
- se = st.getEndingState(UNLOCKED, DISABLED, DEPENDENCY_FAILED, HOTSTANDBY, UNLOCK);
- assertEquals("coldstandby,unlocked,disabled,dependency,failed,", makeString(se));
-
- logger.info("??? StateTransition testcase 243");
- se = st.getEndingState(UNLOCKED, DISABLED, DEPENDENCY_FAILED, HOTSTANDBY, DISABLE_FAILED);
- assertEquals("coldstandby,unlocked,disabled,dependency,failed,", makeString(se));
-
- logger.info("??? StateTransition testcase 244");
- se = st.getEndingState(UNLOCKED, DISABLED, DEPENDENCY_FAILED, HOTSTANDBY, ENABLE_NOT_FAILED);
- assertEquals("coldstandby,unlocked,disabled,dependency,", makeString(se));
-
- logger.info("??? StateTransition testcase 245");
- se = st.getEndingState(UNLOCKED, DISABLED, DEPENDENCY_FAILED, HOTSTANDBY, DISABLE_DEPENDENCY);
- assertEquals("coldstandby,unlocked,disabled,dependency,failed,", makeString(se));
-
- logger.info("??? StateTransition testcase 246");
- se = st.getEndingState(UNLOCKED, DISABLED, DEPENDENCY_FAILED, HOTSTANDBY, ENABLE_NO_DEPENDENCY);
- assertEquals("coldstandby,unlocked,disabled,failed,", makeString(se));
-
- logger.info("??? StateTransition testcase 247");
- se = st.getEndingState(UNLOCKED, DISABLED, DEPENDENCY_FAILED, HOTSTANDBY, PROMOTE);
- assertEquals("coldstandby,unlocked,disabled,dependency,failed,StandbyStatusException", makeString(se));
-
- logger.info("??? StateTransition testcase 248");
- se = st.getEndingState(UNLOCKED, DISABLED, DEPENDENCY_FAILED, HOTSTANDBY, DEMOTE);
- assertEquals("coldstandby,unlocked,disabled,dependency,failed,", makeString(se));
-
- logger.info("??? StateTransition testcase 249");
- se = st.getEndingState(UNLOCKED, DISABLED, DEPENDENCY_FAILED, PROVIDINGSERVICE, DEMOTE);
- assertEquals("coldstandby,unlocked,disabled,dependency,failed,", makeString(se));
-
- logger.info("??? StateTransition testcase 250");
- se = st.getEndingState(UNLOCKED, DISABLED, DEPENDENCY_FAILED, PROVIDINGSERVICE, UNLOCK);
- assertEquals("coldstandby,unlocked,disabled,dependency,failed,", makeString(se));
-
- logger.info("??? StateTransition testcase 251");
- se = st.getEndingState(UNLOCKED, DISABLED, DEPENDENCY_FAILED, PROVIDINGSERVICE,
- DISABLE_FAILED);
- assertEquals("coldstandby,unlocked,disabled,dependency,failed,", makeString(se));
-
- logger.info("??? StateTransition testcase 252");
- se = st.getEndingState(UNLOCKED, DISABLED, DEPENDENCY_FAILED, PROVIDINGSERVICE,
- ENABLE_NOT_FAILED);
- assertEquals("coldstandby,unlocked,disabled,dependency,", makeString(se));
-
- logger.info("??? StateTransition testcase 253");
- se = st.getEndingState(UNLOCKED, DISABLED, DEPENDENCY_FAILED, PROVIDINGSERVICE,
- DISABLE_DEPENDENCY);
- assertEquals("coldstandby,unlocked,disabled,dependency,failed,", makeString(se));
-
- logger.info("??? StateTransition testcase 254");
- se = st.getEndingState(UNLOCKED, DISABLED, DEPENDENCY_FAILED, PROVIDINGSERVICE,
- ENABLE_NO_DEPENDENCY);
- assertEquals("coldstandby,unlocked,disabled,failed,", makeString(se));
-
- logger.info("??? StateTransition testcase 255");
- se = st.getEndingState(UNLOCKED, DISABLED, DEPENDENCY_FAILED, PROVIDINGSERVICE, PROMOTE);
- assertEquals("coldstandby,unlocked,disabled,dependency,failed,StandbyStatusException", makeString(se));
-
- logger.info("??? StateTransition testcase 256");
- se = st.getEndingState(UNLOCKED, DISABLED, DEPENDENCY_FAILED, PROVIDINGSERVICE, DEMOTE);
- assertEquals("coldstandby,unlocked,disabled,dependency,failed,", makeString(se));
-
- logger.info("??? StateTransition testcase 257");
- se = st.getEndingState(LOCKED, ENABLED, "null", "null", DEMOTE);
- assertEquals("coldstandby,locked,enabled,null,", makeString(se));
-
- logger.info("??? StateTransition testcase 258");
- se = st.getEndingState(LOCKED, ENABLED, "null", "null", UNLOCK);
- assertEquals("null,unlocked,enabled,null,", makeString(se));
-
- logger.info("??? StateTransition testcase 259");
- se = st.getEndingState(LOCKED, ENABLED, "null", "null", DISABLE_FAILED);
- assertEquals("null,locked,disabled,failed,", makeString(se));
-
- logger.info("??? StateTransition testcase 260");
- se = st.getEndingState(LOCKED, ENABLED, "null", "null", ENABLE_NOT_FAILED);
- assertEquals("null,locked,enabled,null,", makeString(se));
-
- logger.info("??? StateTransition testcase 261");
- se = st.getEndingState(LOCKED, ENABLED, "null", "null", DISABLE_DEPENDENCY);
- assertEquals("null,locked,disabled,dependency,", makeString(se));
-
- logger.info("??? StateTransition testcase 262");
- se = st.getEndingState(LOCKED, ENABLED, "null", "null", ENABLE_NO_DEPENDENCY);
- assertEquals("null,locked,enabled,null,", makeString(se));
+ @Test
+ public void test387() throws StateTransitionException {
+ assertEquals("null,locked,disabled,failed,", makeString(LOCKED, DISABLED, "null", "null", DISABLE_FAILED));
- logger.info("??? StateTransition testcase 263");
- se = st.getEndingState(LOCKED, ENABLED, "null", "null", PROMOTE);
- assertEquals("coldstandby,locked,enabled,null,StandbyStatusException", makeString(se));
+ }
- logger.info("??? StateTransition testcase 264");
- se = st.getEndingState(LOCKED, ENABLED, "null", "null", DEMOTE);
- assertEquals("coldstandby,locked,enabled,null,", makeString(se));
+ @Test
+ public void test388() throws StateTransitionException {
+ assertEquals("null,locked,enabled,null,", makeString(LOCKED, DISABLED, "null", "null", ENABLE_NOT_FAILED));
- logger.info("??? StateTransition testcase 265");
- se = st.getEndingState(LOCKED, ENABLED, "null", COLDSTANDBY, DEMOTE);
- assertEquals("coldstandby,locked,enabled,null,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 266");
- se = st.getEndingState(LOCKED, ENABLED, "null", COLDSTANDBY, UNLOCK);
- assertEquals("hotstandby,unlocked,enabled,null,", makeString(se));
+ @Test
+ public void test389() throws StateTransitionException {
+ assertEquals("null,locked,disabled,dependency,",
+ makeString(LOCKED, DISABLED, "null", "null", DISABLE_DEPENDENCY));
- logger.info("??? StateTransition testcase 267");
- se = st.getEndingState(LOCKED, ENABLED, "null", COLDSTANDBY, DISABLE_FAILED);
- assertEquals("coldstandby,locked,disabled,failed,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 268");
- se = st.getEndingState(LOCKED, ENABLED, "null", COLDSTANDBY, ENABLE_NOT_FAILED);
- assertEquals("coldstandby,locked,enabled,null,", makeString(se));
+ @Test
+ public void test390() throws StateTransitionException {
+ assertEquals("null,locked,enabled,null,", makeString(LOCKED, DISABLED, "null", "null", ENABLE_NO_DEPENDENCY));
- logger.info("??? StateTransition testcase 269");
- se = st.getEndingState(LOCKED, ENABLED, "null", COLDSTANDBY, DISABLE_DEPENDENCY);
- assertEquals("coldstandby,locked,disabled,dependency,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 270");
- se = st.getEndingState(LOCKED, ENABLED, "null", COLDSTANDBY, ENABLE_NO_DEPENDENCY);
- assertEquals("coldstandby,locked,enabled,null,", makeString(se));
+ @Test
+ public void test391() throws StateTransitionException {
+ assertEquals("coldstandby,locked,disabled,null,StandbyStatusException",
+ makeString(LOCKED, DISABLED, "null", "null", PROMOTE));
- logger.info("??? StateTransition testcase 271");
- se = st.getEndingState(LOCKED, ENABLED, "null", COLDSTANDBY, PROMOTE);
- assertEquals("coldstandby,locked,enabled,null,StandbyStatusException", makeString(se));
+ }
- logger.info("??? StateTransition testcase 272");
- se = st.getEndingState(LOCKED, ENABLED, "null", COLDSTANDBY, DEMOTE);
- assertEquals("coldstandby,locked,enabled,null,", makeString(se));
+ @Test
+ public void test392() throws StateTransitionException {
+ assertEquals("coldstandby,locked,disabled,null,", makeString(LOCKED, DISABLED, "null", "null", DEMOTE));
- logger.info("??? StateTransition testcase 273");
- se = st.getEndingState(LOCKED, ENABLED, "null", HOTSTANDBY, DEMOTE);
- assertEquals("coldstandby,locked,enabled,null,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 274");
- se = st.getEndingState(LOCKED, ENABLED, "null", HOTSTANDBY, UNLOCK);
- assertEquals("hotstandby,unlocked,enabled,null,", makeString(se));
+ @Test
+ public void test393() throws StateTransitionException {
+ assertEquals("coldstandby,locked,disabled,null,", makeString(LOCKED, DISABLED, "null", COLDSTANDBY, DEMOTE));
- logger.info("??? StateTransition testcase 275");
- se = st.getEndingState(LOCKED, ENABLED, "null", HOTSTANDBY, DISABLE_FAILED);
- assertEquals("coldstandby,locked,disabled,failed,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 276");
- se = st.getEndingState(LOCKED, ENABLED, "null", HOTSTANDBY, ENABLE_NOT_FAILED);
- assertEquals("coldstandby,locked,enabled,null,", makeString(se));
+ @Test
+ public void test394() throws StateTransitionException {
+ assertEquals("coldstandby,unlocked,disabled,null,", makeString(LOCKED, DISABLED, "null", COLDSTANDBY, UNLOCK));
- logger.info("??? StateTransition testcase 277");
- se = st.getEndingState(LOCKED, ENABLED, "null", HOTSTANDBY, DISABLE_DEPENDENCY);
- assertEquals("coldstandby,locked,disabled,dependency,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 278");
- se = st.getEndingState(LOCKED, ENABLED, "null", HOTSTANDBY, ENABLE_NO_DEPENDENCY);
- assertEquals("coldstandby,locked,enabled,null,", makeString(se));
+ @Test
+ public void test395() throws StateTransitionException {
+ assertEquals("coldstandby,locked,disabled,failed,",
+ makeString(LOCKED, DISABLED, "null", COLDSTANDBY, DISABLE_FAILED));
- logger.info("??? StateTransition testcase 279");
- se = st.getEndingState(LOCKED, ENABLED, "null", HOTSTANDBY, PROMOTE);
- assertEquals("coldstandby,locked,enabled,null,StandbyStatusException", makeString(se));
+ }
- logger.info("??? StateTransition testcase 280");
- se = st.getEndingState(LOCKED, ENABLED, "null", HOTSTANDBY, DEMOTE);
- assertEquals("coldstandby,locked,enabled,null,", makeString(se));
+ @Test
+ public void test396() throws StateTransitionException {
+ assertEquals("coldstandby,locked,enabled,null,",
+ makeString(LOCKED, DISABLED, "null", COLDSTANDBY, ENABLE_NOT_FAILED));
- logger.info("??? StateTransition testcase 281");
- se = st.getEndingState(LOCKED, ENABLED, "null", PROVIDINGSERVICE, DEMOTE);
- assertEquals("coldstandby,locked,enabled,null,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 282");
- se = st.getEndingState(LOCKED, ENABLED, "null", PROVIDINGSERVICE, UNLOCK);
- assertEquals("hotstandby,unlocked,enabled,null,", makeString(se));
+ @Test
+ public void test397() throws StateTransitionException {
+ assertEquals("coldstandby,locked,disabled,dependency,",
+ makeString(LOCKED, DISABLED, "null", COLDSTANDBY, DISABLE_DEPENDENCY));
- logger.info("??? StateTransition testcase 283");
- se = st.getEndingState(LOCKED, ENABLED, "null", PROVIDINGSERVICE, DISABLE_FAILED);
- assertEquals("coldstandby,locked,disabled,failed,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 284");
- se = st.getEndingState(LOCKED, ENABLED, "null", PROVIDINGSERVICE, ENABLE_NOT_FAILED);
- assertEquals("coldstandby,locked,enabled,null,", makeString(se));
+ @Test
+ public void test398() throws StateTransitionException {
+ assertEquals("coldstandby,locked,enabled,null,",
+ makeString(LOCKED, DISABLED, "null", COLDSTANDBY, ENABLE_NO_DEPENDENCY));
- logger.info("??? StateTransition testcase 285");
- se = st.getEndingState(LOCKED, ENABLED, "null", PROVIDINGSERVICE, DISABLE_DEPENDENCY);
- assertEquals("coldstandby,locked,disabled,dependency,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 286");
- se = st.getEndingState(LOCKED, ENABLED, "null", PROVIDINGSERVICE, ENABLE_NO_DEPENDENCY);
- assertEquals("coldstandby,locked,enabled,null,", makeString(se));
+ @Test
+ public void test399() throws StateTransitionException {
+ assertEquals("coldstandby,locked,disabled,null,StandbyStatusException",
+ makeString(LOCKED, DISABLED, "null", COLDSTANDBY, PROMOTE));
- logger.info("??? StateTransition testcase 287");
- se = st.getEndingState(LOCKED, ENABLED, "null", PROVIDINGSERVICE, PROMOTE);
- assertEquals("coldstandby,locked,enabled,null,StandbyStatusException", makeString(se));
+ }
- logger.info("??? StateTransition testcase 288");
- se = st.getEndingState(LOCKED, ENABLED, "null", PROVIDINGSERVICE, DEMOTE);
- assertEquals("coldstandby,locked,enabled,null,", makeString(se));
+ @Test
+ public void test400() throws StateTransitionException {
+ assertEquals("coldstandby,locked,disabled,null,", makeString(LOCKED, DISABLED, "null", COLDSTANDBY, DEMOTE));
- logger.info("??? StateTransition testcase 289");
- se = st.getEndingState(LOCKED, ENABLED, FAILED, "null", DEMOTE);
- assertEquals("coldstandby,locked,enabled,null,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 290");
- se = st.getEndingState(LOCKED, ENABLED, FAILED, "null", UNLOCK);
- assertEquals("null,unlocked,enabled,null,", makeString(se));
+ @Test
+ public void test401() throws StateTransitionException {
+ assertEquals("coldstandby,locked,disabled,null,", makeString(LOCKED, DISABLED, "null", HOTSTANDBY, DEMOTE));
- logger.info("??? StateTransition testcase 291");
- se = st.getEndingState(LOCKED, ENABLED, FAILED, "null", DISABLE_FAILED);
- assertEquals("null,locked,disabled,failed,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 292");
- se = st.getEndingState(LOCKED, ENABLED, FAILED, "null", ENABLE_NOT_FAILED);
- assertEquals("null,locked,enabled,null,", makeString(se));
+ @Test
+ public void test402() throws StateTransitionException {
+ assertEquals("coldstandby,unlocked,disabled,null,", makeString(LOCKED, DISABLED, "null", HOTSTANDBY, UNLOCK));
- logger.info("??? StateTransition testcase 293");
- se = st.getEndingState(LOCKED, ENABLED, FAILED, "null", DISABLE_DEPENDENCY);
- assertEquals("null,locked,disabled,dependency,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 294");
- se = st.getEndingState(LOCKED, ENABLED, FAILED, "null", ENABLE_NO_DEPENDENCY);
- assertEquals("null,locked,enabled,null,", makeString(se));
+ @Test
+ public void test403() throws StateTransitionException {
+ assertEquals("coldstandby,locked,disabled,failed,",
+ makeString(LOCKED, DISABLED, "null", HOTSTANDBY, DISABLE_FAILED));
- logger.info("??? StateTransition testcase 295");
- se = st.getEndingState(LOCKED, ENABLED, FAILED, "null", PROMOTE);
- assertEquals("coldstandby,locked,enabled,null,StandbyStatusException", makeString(se));
+ }
- logger.info("??? StateTransition testcase 296");
- se = st.getEndingState(LOCKED, ENABLED, FAILED, "null", DEMOTE);
- assertEquals("coldstandby,locked,enabled,null,", makeString(se));
+ @Test
+ public void test404() throws StateTransitionException {
+ assertEquals("coldstandby,locked,enabled,null,",
+ makeString(LOCKED, DISABLED, "null", HOTSTANDBY, ENABLE_NOT_FAILED));
- logger.info("??? StateTransition testcase 297");
- se = st.getEndingState(LOCKED, ENABLED, FAILED, COLDSTANDBY, DEMOTE);
- assertEquals("coldstandby,locked,enabled,null,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 298");
- se = st.getEndingState(LOCKED, ENABLED, FAILED, COLDSTANDBY, UNLOCK);
- assertEquals("hotstandby,unlocked,enabled,null,", makeString(se));
+ @Test
+ public void test405() throws StateTransitionException {
+ assertEquals("coldstandby,locked,disabled,dependency,",
+ makeString(LOCKED, DISABLED, "null", HOTSTANDBY, DISABLE_DEPENDENCY));
- logger.info("??? StateTransition testcase 299");
- se = st.getEndingState(LOCKED, ENABLED, FAILED, COLDSTANDBY, DISABLE_FAILED);
- assertEquals("coldstandby,locked,disabled,failed,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 300");
- se = st.getEndingState(LOCKED, ENABLED, FAILED, COLDSTANDBY, ENABLE_NOT_FAILED);
- assertEquals("coldstandby,locked,enabled,null,", makeString(se));
+ @Test
+ public void test406() throws StateTransitionException {
+ assertEquals("coldstandby,locked,enabled,null,",
+ makeString(LOCKED, DISABLED, "null", HOTSTANDBY, ENABLE_NO_DEPENDENCY));
- logger.info("??? StateTransition testcase 301");
- se = st.getEndingState(LOCKED, ENABLED, FAILED, COLDSTANDBY, DISABLE_DEPENDENCY);
- assertEquals("coldstandby,locked,disabled,dependency,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 302");
- se = st.getEndingState(LOCKED, ENABLED, FAILED, COLDSTANDBY, ENABLE_NO_DEPENDENCY);
- assertEquals("coldstandby,locked,enabled,null,", makeString(se));
+ @Test
+ public void test407() throws StateTransitionException {
+ assertEquals("coldstandby,locked,disabled,null,StandbyStatusException",
+ makeString(LOCKED, DISABLED, "null", HOTSTANDBY, PROMOTE));
- logger.info("??? StateTransition testcase 303");
- se = st.getEndingState(LOCKED, ENABLED, FAILED, COLDSTANDBY, PROMOTE);
- assertEquals("coldstandby,locked,enabled,null,StandbyStatusException", makeString(se));
+ }
- logger.info("??? StateTransition testcase 304");
- se = st.getEndingState(LOCKED, ENABLED, FAILED, COLDSTANDBY, DEMOTE);
- assertEquals("coldstandby,locked,enabled,null,", makeString(se));
+ @Test
+ public void test408() throws StateTransitionException {
+ assertEquals("coldstandby,locked,disabled,null,", makeString(LOCKED, DISABLED, "null", HOTSTANDBY, DEMOTE));
- logger.info("??? StateTransition testcase 305");
- se = st.getEndingState(LOCKED, ENABLED, FAILED, HOTSTANDBY, DEMOTE);
- assertEquals("coldstandby,locked,enabled,null,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 306");
- se = st.getEndingState(LOCKED, ENABLED, FAILED, HOTSTANDBY, UNLOCK);
- assertEquals("hotstandby,unlocked,enabled,null,", makeString(se));
+ @Test
+ public void test409() throws StateTransitionException {
+ assertEquals("coldstandby,locked,disabled,null,",
+ makeString(LOCKED, DISABLED, "null", PROVIDINGSERVICE, DEMOTE));
- logger.info("??? StateTransition testcase 307");
- se = st.getEndingState(LOCKED, ENABLED, FAILED, HOTSTANDBY, DISABLE_FAILED);
- assertEquals("coldstandby,locked,disabled,failed,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 308");
- se = st.getEndingState(LOCKED, ENABLED, FAILED, HOTSTANDBY, ENABLE_NOT_FAILED);
- assertEquals("coldstandby,locked,enabled,null,", makeString(se));
+ @Test
+ public void test410() throws StateTransitionException {
+ assertEquals("coldstandby,unlocked,disabled,null,",
+ makeString(LOCKED, DISABLED, "null", PROVIDINGSERVICE, UNLOCK));
- logger.info("??? StateTransition testcase 309");
- se = st.getEndingState(LOCKED, ENABLED, FAILED, HOTSTANDBY, DISABLE_DEPENDENCY);
- assertEquals("coldstandby,locked,disabled,dependency,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 310");
- se = st.getEndingState(LOCKED, ENABLED, FAILED, HOTSTANDBY, ENABLE_NO_DEPENDENCY);
- assertEquals("coldstandby,locked,enabled,null,", makeString(se));
+ @Test
+ public void test411() throws StateTransitionException {
+ assertEquals("coldstandby,locked,disabled,failed,",
+ makeString(LOCKED, DISABLED, "null", PROVIDINGSERVICE, DISABLE_FAILED));
- logger.info("??? StateTransition testcase 311");
- se = st.getEndingState(LOCKED, ENABLED, FAILED, HOTSTANDBY, PROMOTE);
- assertEquals("coldstandby,locked,enabled,null,StandbyStatusException", makeString(se));
+ }
- logger.info("??? StateTransition testcase 312");
- se = st.getEndingState(LOCKED, ENABLED, FAILED, HOTSTANDBY, DEMOTE);
- assertEquals("coldstandby,locked,enabled,null,", makeString(se));
+ @Test
+ public void test412() throws StateTransitionException {
+ assertEquals("coldstandby,locked,enabled,null,",
+ makeString(LOCKED, DISABLED, "null", PROVIDINGSERVICE, ENABLE_NOT_FAILED));
- logger.info("??? StateTransition testcase 313");
- se = st.getEndingState(LOCKED, ENABLED, FAILED, PROVIDINGSERVICE, DEMOTE);
- assertEquals("coldstandby,locked,enabled,null,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 314");
- se = st.getEndingState(LOCKED, ENABLED, FAILED, PROVIDINGSERVICE, UNLOCK);
- assertEquals("hotstandby,unlocked,enabled,null,", makeString(se));
+ @Test
+ public void test413() throws StateTransitionException {
+ assertEquals("coldstandby,locked,disabled,dependency,",
+ makeString(LOCKED, DISABLED, "null", PROVIDINGSERVICE, DISABLE_DEPENDENCY));
- logger.info("??? StateTransition testcase 315");
- se = st.getEndingState(LOCKED, ENABLED, FAILED, PROVIDINGSERVICE, DISABLE_FAILED);
- assertEquals("coldstandby,locked,disabled,failed,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 316");
- se = st.getEndingState(LOCKED, ENABLED, FAILED, PROVIDINGSERVICE, ENABLE_NOT_FAILED);
- assertEquals("coldstandby,locked,enabled,null,", makeString(se));
+ @Test
+ public void test414() throws StateTransitionException {
+ assertEquals("coldstandby,locked,enabled,null,",
+ makeString(LOCKED, DISABLED, "null", PROVIDINGSERVICE, ENABLE_NO_DEPENDENCY));
- logger.info("??? StateTransition testcase 317");
- se = st.getEndingState(LOCKED, ENABLED, FAILED, PROVIDINGSERVICE, DISABLE_DEPENDENCY);
- assertEquals("coldstandby,locked,disabled,dependency,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 318");
- se = st.getEndingState(LOCKED, ENABLED, FAILED, PROVIDINGSERVICE, ENABLE_NO_DEPENDENCY);
- assertEquals("coldstandby,locked,enabled,null,", makeString(se));
+ @Test
+ public void test415() throws StateTransitionException {
+ assertEquals("coldstandby,locked,disabled,null,StandbyStatusException",
+ makeString(LOCKED, DISABLED, "null", PROVIDINGSERVICE, PROMOTE));
- logger.info("??? StateTransition testcase 319");
- se = st.getEndingState(LOCKED, ENABLED, FAILED, PROVIDINGSERVICE, PROMOTE);
- assertEquals("coldstandby,locked,enabled,null,StandbyStatusException", makeString(se));
+ }
- logger.info("??? StateTransition testcase 320");
- se = st.getEndingState(LOCKED, ENABLED, FAILED, PROVIDINGSERVICE, DEMOTE);
- assertEquals("coldstandby,locked,enabled,null,", makeString(se));
+ @Test
+ public void test416() throws StateTransitionException {
+ assertEquals("coldstandby,locked,disabled,null,",
+ makeString(LOCKED, DISABLED, "null", PROVIDINGSERVICE, DEMOTE));
- logger.info("??? StateTransition testcase 321");
- se = st.getEndingState(LOCKED, ENABLED, DEPENDENCY, "null", DEMOTE);
- assertEquals("coldstandby,locked,enabled,null,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 322");
- se = st.getEndingState(LOCKED, ENABLED, DEPENDENCY, "null", UNLOCK);
- assertEquals("null,unlocked,enabled,null,", makeString(se));
+ @Test
+ public void test417() throws StateTransitionException {
+ assertEquals("coldstandby,locked,disabled,failed,", makeString(LOCKED, DISABLED, FAILED, "null", DEMOTE));
- logger.info("??? StateTransition testcase 323");
- se = st.getEndingState(LOCKED, ENABLED, DEPENDENCY, "null", DISABLE_FAILED);
- assertEquals("null,locked,disabled,failed,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 324");
- se = st.getEndingState(LOCKED, ENABLED, DEPENDENCY, "null", ENABLE_NOT_FAILED);
- assertEquals("null,locked,enabled,null,", makeString(se));
+ @Test
+ public void test418() throws StateTransitionException {
+ assertEquals("null,unlocked,disabled,failed,", makeString(LOCKED, DISABLED, FAILED, "null", UNLOCK));
- logger.info("??? StateTransition testcase 325");
- se = st.getEndingState(LOCKED, ENABLED, DEPENDENCY, "null", DISABLE_DEPENDENCY);
- assertEquals("null,locked,disabled,dependency,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 326");
- se = st.getEndingState(LOCKED, ENABLED, DEPENDENCY, "null", ENABLE_NO_DEPENDENCY);
- assertEquals("null,locked,enabled,null,", makeString(se));
+ @Test
+ public void test419() throws StateTransitionException {
+ assertEquals("null,locked,disabled,failed,", makeString(LOCKED, DISABLED, FAILED, "null", DISABLE_FAILED));
- logger.info("??? StateTransition testcase 327");
- se = st.getEndingState(LOCKED, ENABLED, DEPENDENCY, "null", PROMOTE);
- assertEquals("coldstandby,locked,enabled,null,StandbyStatusException", makeString(se));
+ }
- logger.info("??? StateTransition testcase 328");
- se = st.getEndingState(LOCKED, ENABLED, DEPENDENCY, "null", DEMOTE);
- assertEquals("coldstandby,locked,enabled,null,", makeString(se));
+ @Test
+ public void test420() throws StateTransitionException {
+ assertEquals("null,locked,enabled,null,", makeString(LOCKED, DISABLED, FAILED, "null", ENABLE_NOT_FAILED));
- logger.info("??? StateTransition testcase 329");
- se = st.getEndingState(LOCKED, ENABLED, DEPENDENCY, COLDSTANDBY, DEMOTE);
- assertEquals("coldstandby,locked,enabled,null,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 330");
- se = st.getEndingState(LOCKED, ENABLED, DEPENDENCY, COLDSTANDBY, UNLOCK);
- assertEquals("hotstandby,unlocked,enabled,null,", makeString(se));
+ @Test
+ public void test421() throws StateTransitionException {
+ assertEquals("null,locked,disabled,dependency,failed,",
+ makeString(LOCKED, DISABLED, FAILED, "null", DISABLE_DEPENDENCY));
- logger.info("??? StateTransition testcase 331");
- se = st.getEndingState(LOCKED, ENABLED, DEPENDENCY, COLDSTANDBY, DISABLE_FAILED);
- assertEquals("coldstandby,locked,disabled,failed,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 332");
- se = st.getEndingState(LOCKED, ENABLED, DEPENDENCY, COLDSTANDBY, ENABLE_NOT_FAILED);
- assertEquals("coldstandby,locked,enabled,null,", makeString(se));
+ @Test
+ public void test422() throws StateTransitionException {
+ assertEquals("null,locked,disabled,failed,",
+ makeString(LOCKED, DISABLED, FAILED, "null", ENABLE_NO_DEPENDENCY));
- logger.info("??? StateTransition testcase 333");
- se = st.getEndingState(LOCKED, ENABLED, DEPENDENCY, COLDSTANDBY, DISABLE_DEPENDENCY);
- assertEquals("coldstandby,locked,disabled,dependency,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 334");
- se = st.getEndingState(LOCKED, ENABLED, DEPENDENCY, COLDSTANDBY, ENABLE_NO_DEPENDENCY);
- assertEquals("coldstandby,locked,enabled,null,", makeString(se));
+ @Test
+ public void test423() throws StateTransitionException {
+ assertEquals("coldstandby,locked,disabled,failed,StandbyStatusException",
+ makeString(LOCKED, DISABLED, FAILED, "null", PROMOTE));
- logger.info("??? StateTransition testcase 335");
- se = st.getEndingState(LOCKED, ENABLED, DEPENDENCY, COLDSTANDBY, PROMOTE);
- assertEquals("coldstandby,locked,enabled,null,StandbyStatusException", makeString(se));
+ }
- logger.info("??? StateTransition testcase 336");
- se = st.getEndingState(LOCKED, ENABLED, DEPENDENCY, COLDSTANDBY, DEMOTE);
- assertEquals("coldstandby,locked,enabled,null,", makeString(se));
+ @Test
+ public void test424() throws StateTransitionException {
+ assertEquals("coldstandby,locked,disabled,failed,", makeString(LOCKED, DISABLED, FAILED, "null", DEMOTE));
- logger.info("??? StateTransition testcase 337");
- se = st.getEndingState(LOCKED, ENABLED, DEPENDENCY, HOTSTANDBY, DEMOTE);
- assertEquals("coldstandby,locked,enabled,null,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 338");
- se = st.getEndingState(LOCKED, ENABLED, DEPENDENCY, HOTSTANDBY, UNLOCK);
- assertEquals("hotstandby,unlocked,enabled,null,", makeString(se));
+ @Test
+ public void test425() throws StateTransitionException {
+ assertEquals("coldstandby,locked,disabled,failed,", makeString(LOCKED, DISABLED, FAILED, COLDSTANDBY, DEMOTE));
- logger.info("??? StateTransition testcase 339");
- se = st.getEndingState(LOCKED, ENABLED, DEPENDENCY, HOTSTANDBY, DISABLE_FAILED);
- assertEquals("coldstandby,locked,disabled,failed,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 340");
- se = st.getEndingState(LOCKED, ENABLED, DEPENDENCY, HOTSTANDBY, ENABLE_NOT_FAILED);
- assertEquals("coldstandby,locked,enabled,null,", makeString(se));
+ @Test
+ public void test426() throws StateTransitionException {
+ assertEquals("coldstandby,unlocked,disabled,failed,",
+ makeString(LOCKED, DISABLED, FAILED, COLDSTANDBY, UNLOCK));
- logger.info("??? StateTransition testcase 341");
- se = st.getEndingState(LOCKED, ENABLED, DEPENDENCY, HOTSTANDBY, DISABLE_DEPENDENCY);
- assertEquals("coldstandby,locked,disabled,dependency,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 342");
- se = st.getEndingState(LOCKED, ENABLED, DEPENDENCY, HOTSTANDBY, ENABLE_NO_DEPENDENCY);
- assertEquals("coldstandby,locked,enabled,null,", makeString(se));
+ @Test
+ public void test427() throws StateTransitionException {
+ assertEquals("coldstandby,locked,disabled,failed,",
+ makeString(LOCKED, DISABLED, FAILED, COLDSTANDBY, DISABLE_FAILED));
- logger.info("??? StateTransition testcase 343");
- se = st.getEndingState(LOCKED, ENABLED, DEPENDENCY, HOTSTANDBY, PROMOTE);
- assertEquals("coldstandby,locked,enabled,null,StandbyStatusException", makeString(se));
+ }
- logger.info("??? StateTransition testcase 344");
- se = st.getEndingState(LOCKED, ENABLED, DEPENDENCY, HOTSTANDBY, DEMOTE);
- assertEquals("coldstandby,locked,enabled,null,", makeString(se));
+ @Test
+ public void test428() throws StateTransitionException {
+ assertEquals("coldstandby,locked,enabled,null,",
+ makeString(LOCKED, DISABLED, FAILED, COLDSTANDBY, ENABLE_NOT_FAILED));
- logger.info("??? StateTransition testcase 345");
- se = st.getEndingState(LOCKED, ENABLED, DEPENDENCY, PROVIDINGSERVICE, DEMOTE);
- assertEquals("coldstandby,locked,enabled,null,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 346");
- se = st.getEndingState(LOCKED, ENABLED, DEPENDENCY, PROVIDINGSERVICE, UNLOCK);
- assertEquals("hotstandby,unlocked,enabled,null,", makeString(se));
+ @Test
+ public void test429() throws StateTransitionException {
+ assertEquals("coldstandby,locked,disabled,dependency,failed,",
+ makeString(LOCKED, DISABLED, FAILED, COLDSTANDBY, DISABLE_DEPENDENCY));
- logger.info("??? StateTransition testcase 347");
- se = st.getEndingState(LOCKED, ENABLED, DEPENDENCY, PROVIDINGSERVICE, DISABLE_FAILED);
- assertEquals("coldstandby,locked,disabled,failed,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 348");
- se = st.getEndingState(LOCKED, ENABLED, DEPENDENCY, PROVIDINGSERVICE, ENABLE_NOT_FAILED);
- assertEquals("coldstandby,locked,enabled,null,", makeString(se));
+ @Test
+ public void test430() throws StateTransitionException {
+ assertEquals("coldstandby,locked,disabled,failed,",
+ makeString(LOCKED, DISABLED, FAILED, COLDSTANDBY, ENABLE_NO_DEPENDENCY));
- logger.info("??? StateTransition testcase 349");
- se = st.getEndingState(LOCKED, ENABLED, DEPENDENCY, PROVIDINGSERVICE, DISABLE_DEPENDENCY);
- assertEquals("coldstandby,locked,disabled,dependency,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 350");
- se = st.getEndingState(LOCKED, ENABLED, DEPENDENCY, PROVIDINGSERVICE, ENABLE_NO_DEPENDENCY);
- assertEquals("coldstandby,locked,enabled,null,", makeString(se));
+ @Test
+ public void test431() throws StateTransitionException {
+ assertEquals("coldstandby,locked,disabled,failed,StandbyStatusException",
+ makeString(LOCKED, DISABLED, FAILED, COLDSTANDBY, PROMOTE));
- logger.info("??? StateTransition testcase 351");
- se = st.getEndingState(LOCKED, ENABLED, DEPENDENCY, PROVIDINGSERVICE, PROMOTE);
- assertEquals("coldstandby,locked,enabled,null,StandbyStatusException", makeString(se));
+ }
- logger.info("??? StateTransition testcase 352");
- se = st.getEndingState(LOCKED, ENABLED, DEPENDENCY, PROVIDINGSERVICE, DEMOTE);
- assertEquals("coldstandby,locked,enabled,null,", makeString(se));
+ @Test
+ public void test432() throws StateTransitionException {
+ assertEquals("coldstandby,locked,disabled,failed,", makeString(LOCKED, DISABLED, FAILED, COLDSTANDBY, DEMOTE));
- logger.info("??? StateTransition testcase 353");
- se = st.getEndingState(LOCKED, ENABLED, DEPENDENCY_FAILED, "null", DEMOTE);
- assertEquals("coldstandby,locked,enabled,null,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 354");
- se = st.getEndingState(LOCKED, ENABLED, DEPENDENCY_FAILED, "null", UNLOCK);
- assertEquals("null,unlocked,enabled,null,", makeString(se));
+ @Test
+ public void test433() throws StateTransitionException {
+ assertEquals("coldstandby,locked,disabled,failed,", makeString(LOCKED, DISABLED, FAILED, HOTSTANDBY, DEMOTE));
- logger.info("??? StateTransition testcase 355");
- se = st.getEndingState(LOCKED, ENABLED, DEPENDENCY_FAILED, "null", DISABLE_FAILED);
- assertEquals("null,locked,disabled,failed,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 356");
- se = st.getEndingState(LOCKED, ENABLED, DEPENDENCY_FAILED, "null", ENABLE_NOT_FAILED);
- assertEquals("null,locked,enabled,null,", makeString(se));
+ @Test
+ public void test434() throws StateTransitionException {
+ assertEquals("coldstandby,unlocked,disabled,failed,", makeString(LOCKED, DISABLED, FAILED, HOTSTANDBY, UNLOCK));
- logger.info("??? StateTransition testcase 357");
- se = st.getEndingState(LOCKED, ENABLED, DEPENDENCY_FAILED, "null", DISABLE_DEPENDENCY);
- assertEquals("null,locked,disabled,dependency,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 358");
- se = st.getEndingState(LOCKED, ENABLED, DEPENDENCY_FAILED, "null", ENABLE_NO_DEPENDENCY);
- assertEquals("null,locked,enabled,null,", makeString(se));
+ @Test
+ public void test435() throws StateTransitionException {
+ assertEquals("coldstandby,locked,disabled,failed,",
+ makeString(LOCKED, DISABLED, FAILED, HOTSTANDBY, DISABLE_FAILED));
- logger.info("??? StateTransition testcase 359");
- se = st.getEndingState(LOCKED, ENABLED, DEPENDENCY_FAILED, "null", PROMOTE);
- assertEquals("coldstandby,locked,enabled,null,StandbyStatusException", makeString(se));
+ }
- logger.info("??? StateTransition testcase 360");
- se = st.getEndingState(LOCKED, ENABLED, DEPENDENCY_FAILED, "null", DEMOTE);
- assertEquals("coldstandby,locked,enabled,null,", makeString(se));
+ @Test
+ public void test436() throws StateTransitionException {
+ assertEquals("coldstandby,locked,enabled,null,",
+ makeString(LOCKED, DISABLED, FAILED, HOTSTANDBY, ENABLE_NOT_FAILED));
- logger.info("??? StateTransition testcase 361");
- se = st.getEndingState(LOCKED, ENABLED, DEPENDENCY_FAILED, COLDSTANDBY, DEMOTE);
- assertEquals("coldstandby,locked,enabled,null,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 362");
- se = st.getEndingState(LOCKED, ENABLED, DEPENDENCY_FAILED, COLDSTANDBY, UNLOCK);
- assertEquals("hotstandby,unlocked,enabled,null,", makeString(se));
+ @Test
+ public void test437() throws StateTransitionException {
+ assertEquals("coldstandby,locked,disabled,dependency,failed,",
+ makeString(LOCKED, DISABLED, FAILED, HOTSTANDBY, DISABLE_DEPENDENCY));
- logger.info("??? StateTransition testcase 363");
- se = st.getEndingState(LOCKED, ENABLED, DEPENDENCY_FAILED, COLDSTANDBY, DISABLE_FAILED);
- assertEquals("coldstandby,locked,disabled,failed,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 364");
- se = st.getEndingState(LOCKED, ENABLED, DEPENDENCY_FAILED, COLDSTANDBY, ENABLE_NOT_FAILED);
- assertEquals("coldstandby,locked,enabled,null,", makeString(se));
+ @Test
+ public void test438() throws StateTransitionException {
+ assertEquals("coldstandby,locked,disabled,failed,",
+ makeString(LOCKED, DISABLED, FAILED, HOTSTANDBY, ENABLE_NO_DEPENDENCY));
- logger.info("??? StateTransition testcase 365");
- se = st.getEndingState(LOCKED, ENABLED, DEPENDENCY_FAILED, COLDSTANDBY, DISABLE_DEPENDENCY);
- assertEquals("coldstandby,locked,disabled,dependency,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 366");
- se = st.getEndingState(LOCKED, ENABLED, DEPENDENCY_FAILED, COLDSTANDBY, ENABLE_NO_DEPENDENCY);
- assertEquals("coldstandby,locked,enabled,null,", makeString(se));
+ @Test
+ public void test439() throws StateTransitionException {
+ assertEquals("coldstandby,locked,disabled,failed,StandbyStatusException",
+ makeString(LOCKED, DISABLED, FAILED, HOTSTANDBY, PROMOTE));
- logger.info("??? StateTransition testcase 367");
- se = st.getEndingState(LOCKED, ENABLED, DEPENDENCY_FAILED, COLDSTANDBY, PROMOTE);
- assertEquals("coldstandby,locked,enabled,null,StandbyStatusException", makeString(se));
+ }
- logger.info("??? StateTransition testcase 368");
- se = st.getEndingState(LOCKED, ENABLED, DEPENDENCY_FAILED, COLDSTANDBY, DEMOTE);
- assertEquals("coldstandby,locked,enabled,null,", makeString(se));
+ @Test
+ public void test440() throws StateTransitionException {
+ assertEquals("coldstandby,locked,disabled,failed,", makeString(LOCKED, DISABLED, FAILED, HOTSTANDBY, DEMOTE));
- logger.info("??? StateTransition testcase 369");
- se = st.getEndingState(LOCKED, ENABLED, DEPENDENCY_FAILED, HOTSTANDBY, DEMOTE);
- assertEquals("coldstandby,locked,enabled,null,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 370");
- se = st.getEndingState(LOCKED, ENABLED, DEPENDENCY_FAILED, HOTSTANDBY, UNLOCK);
- assertEquals("hotstandby,unlocked,enabled,null,", makeString(se));
+ @Test
+ public void test441() throws StateTransitionException {
+ assertEquals("coldstandby,locked,disabled,failed,",
+ makeString(LOCKED, DISABLED, FAILED, PROVIDINGSERVICE, DEMOTE));
- logger.info("??? StateTransition testcase 371");
- se = st.getEndingState(LOCKED, ENABLED, DEPENDENCY_FAILED, HOTSTANDBY, DISABLE_FAILED);
- assertEquals("coldstandby,locked,disabled,failed,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 372");
- se = st.getEndingState(LOCKED, ENABLED, DEPENDENCY_FAILED, HOTSTANDBY, ENABLE_NOT_FAILED);
- assertEquals("coldstandby,locked,enabled,null,", makeString(se));
+ @Test
+ public void test442() throws StateTransitionException {
+ assertEquals("coldstandby,unlocked,disabled,failed,",
+ makeString(LOCKED, DISABLED, FAILED, PROVIDINGSERVICE, UNLOCK));
- logger.info("??? StateTransition testcase 373");
- se = st.getEndingState(LOCKED, ENABLED, DEPENDENCY_FAILED, HOTSTANDBY, DISABLE_DEPENDENCY);
- assertEquals("coldstandby,locked,disabled,dependency,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 374");
- se = st.getEndingState(LOCKED, ENABLED, DEPENDENCY_FAILED, HOTSTANDBY, ENABLE_NO_DEPENDENCY);
- assertEquals("coldstandby,locked,enabled,null,", makeString(se));
+ @Test
+ public void test443() throws StateTransitionException {
+ assertEquals("coldstandby,locked,disabled,failed,",
+ makeString(LOCKED, DISABLED, FAILED, PROVIDINGSERVICE, DISABLE_FAILED));
- logger.info("??? StateTransition testcase 375");
- se = st.getEndingState(LOCKED, ENABLED, DEPENDENCY_FAILED, HOTSTANDBY, PROMOTE);
- assertEquals("coldstandby,locked,enabled,null,StandbyStatusException", makeString(se));
+ }
- logger.info("??? StateTransition testcase 376");
- se = st.getEndingState(LOCKED, ENABLED, DEPENDENCY_FAILED, HOTSTANDBY, DEMOTE);
- assertEquals("coldstandby,locked,enabled,null,", makeString(se));
+ @Test
+ public void test444() throws StateTransitionException {
+ assertEquals("coldstandby,locked,enabled,null,",
+ makeString(LOCKED, DISABLED, FAILED, PROVIDINGSERVICE, ENABLE_NOT_FAILED));
- logger.info("??? StateTransition testcase 377");
- se = st.getEndingState(LOCKED, ENABLED, DEPENDENCY_FAILED, PROVIDINGSERVICE, DEMOTE);
- assertEquals("coldstandby,locked,enabled,null,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 378");
- se = st.getEndingState(LOCKED, ENABLED, DEPENDENCY_FAILED, PROVIDINGSERVICE, UNLOCK);
- assertEquals("hotstandby,unlocked,enabled,null,", makeString(se));
+ @Test
+ public void test445() throws StateTransitionException {
+ assertEquals("coldstandby,locked,disabled,dependency,failed,",
+ makeString(LOCKED, DISABLED, FAILED, PROVIDINGSERVICE, DISABLE_DEPENDENCY));
- logger.info("??? StateTransition testcase 379");
- se = st.getEndingState(LOCKED, ENABLED, DEPENDENCY_FAILED, PROVIDINGSERVICE, DISABLE_FAILED);
- assertEquals("coldstandby,locked,disabled,failed,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 380");
- se = st.getEndingState(LOCKED, ENABLED, DEPENDENCY_FAILED, PROVIDINGSERVICE, ENABLE_NOT_FAILED);
- assertEquals("coldstandby,locked,enabled,null,", makeString(se));
+ @Test
+ public void test446() throws StateTransitionException {
+ assertEquals("coldstandby,locked,disabled,failed,",
+ makeString(LOCKED, DISABLED, FAILED, PROVIDINGSERVICE, ENABLE_NO_DEPENDENCY));
- logger.info("??? StateTransition testcase 381");
- se = st.getEndingState(LOCKED, ENABLED, DEPENDENCY_FAILED, PROVIDINGSERVICE,
- DISABLE_DEPENDENCY);
- assertEquals("coldstandby,locked,disabled,dependency,", makeString(se));
-
- logger.info("??? StateTransition testcase 382");
- se = st.getEndingState(LOCKED, ENABLED, DEPENDENCY_FAILED, PROVIDINGSERVICE,
- ENABLE_NO_DEPENDENCY);
- assertEquals("coldstandby,locked,enabled,null,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 383");
- se = st.getEndingState(LOCKED, ENABLED, DEPENDENCY_FAILED, PROVIDINGSERVICE, PROMOTE);
- assertEquals("coldstandby,locked,enabled,null,StandbyStatusException", makeString(se));
+ @Test
+ public void test447() throws StateTransitionException {
+ assertEquals("coldstandby,locked,disabled,failed,StandbyStatusException",
+ makeString(LOCKED, DISABLED, FAILED, PROVIDINGSERVICE, PROMOTE));
- logger.info("??? StateTransition testcase 384");
- se = st.getEndingState(LOCKED, ENABLED, DEPENDENCY_FAILED, PROVIDINGSERVICE, DEMOTE);
- assertEquals("coldstandby,locked,enabled,null,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 385");
- se = st.getEndingState(LOCKED, DISABLED, "null", "null", DEMOTE);
- assertEquals("coldstandby,locked,disabled,null,", makeString(se));
+ @Test
+ public void test448() throws StateTransitionException {
+ assertEquals("coldstandby,locked,disabled,failed,",
+ makeString(LOCKED, DISABLED, FAILED, PROVIDINGSERVICE, DEMOTE));
- logger.info("??? StateTransition testcase 386");
- se = st.getEndingState(LOCKED, DISABLED, "null", "null", UNLOCK);
- assertEquals("null,unlocked,disabled,null,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 387");
- se = st.getEndingState(LOCKED, DISABLED, "null", "null", DISABLE_FAILED);
- assertEquals("null,locked,disabled,failed,", makeString(se));
+ @Test
+ public void test449() throws StateTransitionException {
+ assertEquals("coldstandby,locked,disabled,dependency,",
+ makeString(LOCKED, DISABLED, DEPENDENCY, "null", DEMOTE));
- logger.info("??? StateTransition testcase 388");
- se = st.getEndingState(LOCKED, DISABLED, "null", "null", ENABLE_NOT_FAILED);
- assertEquals("null,locked,enabled,null,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 389");
- se = st.getEndingState(LOCKED, DISABLED, "null", "null", DISABLE_DEPENDENCY);
- assertEquals("null,locked,disabled,dependency,", makeString(se));
+ @Test
+ public void test450() throws StateTransitionException {
+ assertEquals("null,unlocked,disabled,dependency,", makeString(LOCKED, DISABLED, DEPENDENCY, "null", UNLOCK));
- logger.info("??? StateTransition testcase 390");
- se = st.getEndingState(LOCKED, DISABLED, "null", "null", ENABLE_NO_DEPENDENCY);
- assertEquals("null,locked,enabled,null,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 391");
- se = st.getEndingState(LOCKED, DISABLED, "null", "null", PROMOTE);
- assertEquals("coldstandby,locked,disabled,null,StandbyStatusException", makeString(se));
+ @Test
+ public void test451() throws StateTransitionException {
+ assertEquals("null,locked,disabled,dependency,failed,",
+ makeString(LOCKED, DISABLED, DEPENDENCY, "null", DISABLE_FAILED));
- logger.info("??? StateTransition testcase 392");
- se = st.getEndingState(LOCKED, DISABLED, "null", "null", DEMOTE);
- assertEquals("coldstandby,locked,disabled,null,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 393");
- se = st.getEndingState(LOCKED, DISABLED, "null", COLDSTANDBY, DEMOTE);
- assertEquals("coldstandby,locked,disabled,null,", makeString(se));
+ @Test
+ public void test452() throws StateTransitionException {
+ assertEquals("null,locked,disabled,dependency,",
+ makeString(LOCKED, DISABLED, DEPENDENCY, "null", ENABLE_NOT_FAILED));
- logger.info("??? StateTransition testcase 394");
- se = st.getEndingState(LOCKED, DISABLED, "null", COLDSTANDBY, UNLOCK);
- assertEquals("coldstandby,unlocked,disabled,null,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 395");
- se = st.getEndingState(LOCKED, DISABLED, "null", COLDSTANDBY, DISABLE_FAILED);
- assertEquals("coldstandby,locked,disabled,failed,", makeString(se));
+ @Test
+ public void test453() throws StateTransitionException {
+ assertEquals("null,locked,disabled,dependency,",
+ makeString(LOCKED, DISABLED, DEPENDENCY, "null", DISABLE_DEPENDENCY));
- logger.info("??? StateTransition testcase 396");
- se = st.getEndingState(LOCKED, DISABLED, "null", COLDSTANDBY, ENABLE_NOT_FAILED);
- assertEquals("coldstandby,locked,enabled,null,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 397");
- se = st.getEndingState(LOCKED, DISABLED, "null", COLDSTANDBY, DISABLE_DEPENDENCY);
- assertEquals("coldstandby,locked,disabled,dependency,", makeString(se));
+ @Test
+ public void test454() throws StateTransitionException {
+ assertEquals("null,locked,enabled,null,",
+ makeString(LOCKED, DISABLED, DEPENDENCY, "null", ENABLE_NO_DEPENDENCY));
- logger.info("??? StateTransition testcase 398");
- se = st.getEndingState(LOCKED, DISABLED, "null", COLDSTANDBY, ENABLE_NO_DEPENDENCY);
- assertEquals("coldstandby,locked,enabled,null,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 399");
- se = st.getEndingState(LOCKED, DISABLED, "null", COLDSTANDBY, PROMOTE);
- assertEquals("coldstandby,locked,disabled,null,StandbyStatusException", makeString(se));
+ @Test
+ public void test455() throws StateTransitionException {
+ assertEquals("coldstandby,locked,disabled,dependency,StandbyStatusException",
+ makeString(LOCKED, DISABLED, DEPENDENCY, "null", PROMOTE));
- logger.info("??? StateTransition testcase 400");
- se = st.getEndingState(LOCKED, DISABLED, "null", COLDSTANDBY, DEMOTE);
- assertEquals("coldstandby,locked,disabled,null,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 401");
- se = st.getEndingState(LOCKED, DISABLED, "null", HOTSTANDBY, DEMOTE);
- assertEquals("coldstandby,locked,disabled,null,", makeString(se));
+ @Test
+ public void test456() throws StateTransitionException {
+ assertEquals("coldstandby,locked,disabled,dependency,",
+ makeString(LOCKED, DISABLED, DEPENDENCY, "null", DEMOTE));
- logger.info("??? StateTransition testcase 402");
- se = st.getEndingState(LOCKED, DISABLED, "null", HOTSTANDBY, UNLOCK);
- assertEquals("coldstandby,unlocked,disabled,null,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 403");
- se = st.getEndingState(LOCKED, DISABLED, "null", HOTSTANDBY, DISABLE_FAILED);
- assertEquals("coldstandby,locked,disabled,failed,", makeString(se));
+ @Test
+ public void test457() throws StateTransitionException {
+ assertEquals("coldstandby,locked,disabled,dependency,",
+ makeString(LOCKED, DISABLED, DEPENDENCY, COLDSTANDBY, DEMOTE));
- logger.info("??? StateTransition testcase 404");
- se = st.getEndingState(LOCKED, DISABLED, "null", HOTSTANDBY, ENABLE_NOT_FAILED);
- assertEquals("coldstandby,locked,enabled,null,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 405");
- se = st.getEndingState(LOCKED, DISABLED, "null", HOTSTANDBY, DISABLE_DEPENDENCY);
- assertEquals("coldstandby,locked,disabled,dependency,", makeString(se));
+ @Test
+ public void test458() throws StateTransitionException {
+ assertEquals("coldstandby,unlocked,disabled,dependency,",
+ makeString(LOCKED, DISABLED, DEPENDENCY, COLDSTANDBY, UNLOCK));
- logger.info("??? StateTransition testcase 406");
- se = st.getEndingState(LOCKED, DISABLED, "null", HOTSTANDBY, ENABLE_NO_DEPENDENCY);
- assertEquals("coldstandby,locked,enabled,null,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 407");
- se = st.getEndingState(LOCKED, DISABLED, "null", HOTSTANDBY, PROMOTE);
- assertEquals("coldstandby,locked,disabled,null,StandbyStatusException", makeString(se));
+ @Test
+ public void test459() throws StateTransitionException {
+ assertEquals("coldstandby,locked,disabled,dependency,failed,",
+ makeString(LOCKED, DISABLED, DEPENDENCY, COLDSTANDBY, DISABLE_FAILED));
- logger.info("??? StateTransition testcase 408");
- se = st.getEndingState(LOCKED, DISABLED, "null", HOTSTANDBY, DEMOTE);
- assertEquals("coldstandby,locked,disabled,null,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 409");
- se = st.getEndingState(LOCKED, DISABLED, "null", PROVIDINGSERVICE, DEMOTE);
- assertEquals("coldstandby,locked,disabled,null,", makeString(se));
+ @Test
+ public void test460() throws StateTransitionException {
+ assertEquals("coldstandby,locked,disabled,dependency,",
+ makeString(LOCKED, DISABLED, DEPENDENCY, COLDSTANDBY, ENABLE_NOT_FAILED));
- logger.info("??? StateTransition testcase 410");
- se = st.getEndingState(LOCKED, DISABLED, "null", PROVIDINGSERVICE, UNLOCK);
- assertEquals("coldstandby,unlocked,disabled,null,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 411");
- se = st.getEndingState(LOCKED, DISABLED, "null", PROVIDINGSERVICE, DISABLE_FAILED);
- assertEquals("coldstandby,locked,disabled,failed,", makeString(se));
+ @Test
+ public void test461() throws StateTransitionException {
+ assertEquals("coldstandby,locked,disabled,dependency,",
+ makeString(LOCKED, DISABLED, DEPENDENCY, COLDSTANDBY, DISABLE_DEPENDENCY));
- logger.info("??? StateTransition testcase 412");
- se = st.getEndingState(LOCKED, DISABLED, "null", PROVIDINGSERVICE, ENABLE_NOT_FAILED);
- assertEquals("coldstandby,locked,enabled,null,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 413");
- se = st.getEndingState(LOCKED, DISABLED, "null", PROVIDINGSERVICE, DISABLE_DEPENDENCY);
- assertEquals("coldstandby,locked,disabled,dependency,", makeString(se));
+ @Test
+ public void test462() throws StateTransitionException {
+ assertEquals("coldstandby,locked,enabled,null,",
+ makeString(LOCKED, DISABLED, DEPENDENCY, COLDSTANDBY, ENABLE_NO_DEPENDENCY));
- logger.info("??? StateTransition testcase 414");
- se = st.getEndingState(LOCKED, DISABLED, "null", PROVIDINGSERVICE, ENABLE_NO_DEPENDENCY);
- assertEquals("coldstandby,locked,enabled,null,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 415");
- se = st.getEndingState(LOCKED, DISABLED, "null", PROVIDINGSERVICE, PROMOTE);
- assertEquals("coldstandby,locked,disabled,null,StandbyStatusException", makeString(se));
+ @Test
+ public void test463() throws StateTransitionException {
+ assertEquals("coldstandby,locked,disabled,dependency,StandbyStatusException",
+ makeString(LOCKED, DISABLED, DEPENDENCY, COLDSTANDBY, PROMOTE));
- logger.info("??? StateTransition testcase 416");
- se = st.getEndingState(LOCKED, DISABLED, "null", PROVIDINGSERVICE, DEMOTE);
- assertEquals("coldstandby,locked,disabled,null,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 417");
- se = st.getEndingState(LOCKED, DISABLED, FAILED, "null", DEMOTE);
- assertEquals("coldstandby,locked,disabled,failed,", makeString(se));
+ @Test
+ public void test464() throws StateTransitionException {
+ assertEquals("coldstandby,locked,disabled,dependency,",
+ makeString(LOCKED, DISABLED, DEPENDENCY, COLDSTANDBY, DEMOTE));
- logger.info("??? StateTransition testcase 418");
- se = st.getEndingState(LOCKED, DISABLED, FAILED, "null", UNLOCK);
- assertEquals("null,unlocked,disabled,failed,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 419");
- se = st.getEndingState(LOCKED, DISABLED, FAILED, "null", DISABLE_FAILED);
- assertEquals("null,locked,disabled,failed,", makeString(se));
+ @Test
+ public void test465() throws StateTransitionException {
+ assertEquals("coldstandby,locked,disabled,dependency,",
+ makeString(LOCKED, DISABLED, DEPENDENCY, HOTSTANDBY, DEMOTE));
- logger.info("??? StateTransition testcase 420");
- se = st.getEndingState(LOCKED, DISABLED, FAILED, "null", ENABLE_NOT_FAILED);
- assertEquals("null,locked,enabled,null,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 421");
- se = st.getEndingState(LOCKED, DISABLED, FAILED, "null", DISABLE_DEPENDENCY);
- assertEquals("null,locked,disabled,dependency,failed,", makeString(se));
+ @Test
+ public void test466() throws StateTransitionException {
+ assertEquals("coldstandby,unlocked,disabled,dependency,",
+ makeString(LOCKED, DISABLED, DEPENDENCY, HOTSTANDBY, UNLOCK));
- logger.info("??? StateTransition testcase 422");
- se = st.getEndingState(LOCKED, DISABLED, FAILED, "null", ENABLE_NO_DEPENDENCY);
- assertEquals("null,locked,disabled,failed,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 423");
- se = st.getEndingState(LOCKED, DISABLED, FAILED, "null", PROMOTE);
- assertEquals("coldstandby,locked,disabled,failed,StandbyStatusException", makeString(se));
+ @Test
+ public void test467() throws StateTransitionException {
+ assertEquals("coldstandby,locked,disabled,dependency,failed,",
+ makeString(LOCKED, DISABLED, DEPENDENCY, HOTSTANDBY, DISABLE_FAILED));
- logger.info("??? StateTransition testcase 424");
- se = st.getEndingState(LOCKED, DISABLED, FAILED, "null", DEMOTE);
- assertEquals("coldstandby,locked,disabled,failed,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 425");
- se = st.getEndingState(LOCKED, DISABLED, FAILED, COLDSTANDBY, DEMOTE);
- assertEquals("coldstandby,locked,disabled,failed,", makeString(se));
+ @Test
+ public void test468() throws StateTransitionException {
+ assertEquals("coldstandby,locked,disabled,dependency,",
+ makeString(LOCKED, DISABLED, DEPENDENCY, HOTSTANDBY, ENABLE_NOT_FAILED));
- logger.info("??? StateTransition testcase 426");
- se = st.getEndingState(LOCKED, DISABLED, FAILED, COLDSTANDBY, UNLOCK);
- assertEquals("coldstandby,unlocked,disabled,failed,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 427");
- se = st.getEndingState(LOCKED, DISABLED, FAILED, COLDSTANDBY, DISABLE_FAILED);
- assertEquals("coldstandby,locked,disabled,failed,", makeString(se));
+ @Test
+ public void test469() throws StateTransitionException {
+ assertEquals("coldstandby,locked,disabled,dependency,",
+ makeString(LOCKED, DISABLED, DEPENDENCY, HOTSTANDBY, DISABLE_DEPENDENCY));
- logger.info("??? StateTransition testcase 428");
- se = st.getEndingState(LOCKED, DISABLED, FAILED, COLDSTANDBY, ENABLE_NOT_FAILED);
- assertEquals("coldstandby,locked,enabled,null,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 429");
- se = st.getEndingState(LOCKED, DISABLED, FAILED, COLDSTANDBY, DISABLE_DEPENDENCY);
- assertEquals("coldstandby,locked,disabled,dependency,failed,", makeString(se));
+ @Test
+ public void test470() throws StateTransitionException {
+ assertEquals("coldstandby,locked,enabled,null,",
+ makeString(LOCKED, DISABLED, DEPENDENCY, HOTSTANDBY, ENABLE_NO_DEPENDENCY));
- logger.info("??? StateTransition testcase 430");
- se = st.getEndingState(LOCKED, DISABLED, FAILED, COLDSTANDBY, ENABLE_NO_DEPENDENCY);
- assertEquals("coldstandby,locked,disabled,failed,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 431");
- se = st.getEndingState(LOCKED, DISABLED, FAILED, COLDSTANDBY, PROMOTE);
- assertEquals("coldstandby,locked,disabled,failed,StandbyStatusException", makeString(se));
+ @Test
+ public void test471() throws StateTransitionException {
+ assertEquals("coldstandby,locked,disabled,dependency,StandbyStatusException",
+ makeString(LOCKED, DISABLED, DEPENDENCY, HOTSTANDBY, PROMOTE));
- logger.info("??? StateTransition testcase 432");
- se = st.getEndingState(LOCKED, DISABLED, FAILED, COLDSTANDBY, DEMOTE);
- assertEquals("coldstandby,locked,disabled,failed,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 433");
- se = st.getEndingState(LOCKED, DISABLED, FAILED, HOTSTANDBY, DEMOTE);
- assertEquals("coldstandby,locked,disabled,failed,", makeString(se));
+ @Test
+ public void test472() throws StateTransitionException {
+ assertEquals("coldstandby,locked,disabled,dependency,",
+ makeString(LOCKED, DISABLED, DEPENDENCY, HOTSTANDBY, DEMOTE));
- logger.info("??? StateTransition testcase 434");
- se = st.getEndingState(LOCKED, DISABLED, FAILED, HOTSTANDBY, UNLOCK);
- assertEquals("coldstandby,unlocked,disabled,failed,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 435");
- se = st.getEndingState(LOCKED, DISABLED, FAILED, HOTSTANDBY, DISABLE_FAILED);
- assertEquals("coldstandby,locked,disabled,failed,", makeString(se));
+ @Test
+ public void test473() throws StateTransitionException {
+ assertEquals("coldstandby,locked,disabled,dependency,",
+ makeString(LOCKED, DISABLED, DEPENDENCY, PROVIDINGSERVICE, DEMOTE));
- logger.info("??? StateTransition testcase 436");
- se = st.getEndingState(LOCKED, DISABLED, FAILED, HOTSTANDBY, ENABLE_NOT_FAILED);
- assertEquals("coldstandby,locked,enabled,null,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 437");
- se = st.getEndingState(LOCKED, DISABLED, FAILED, HOTSTANDBY, DISABLE_DEPENDENCY);
- assertEquals("coldstandby,locked,disabled,dependency,failed,", makeString(se));
+ @Test
+ public void test474() throws StateTransitionException {
+ assertEquals("coldstandby,unlocked,disabled,dependency,",
+ makeString(LOCKED, DISABLED, DEPENDENCY, PROVIDINGSERVICE, UNLOCK));
- logger.info("??? StateTransition testcase 438");
- se = st.getEndingState(LOCKED, DISABLED, FAILED, HOTSTANDBY, ENABLE_NO_DEPENDENCY);
- assertEquals("coldstandby,locked,disabled,failed,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 439");
- se = st.getEndingState(LOCKED, DISABLED, FAILED, HOTSTANDBY, PROMOTE);
- assertEquals("coldstandby,locked,disabled,failed,StandbyStatusException", makeString(se));
+ @Test
+ public void test475() throws StateTransitionException {
+ assertEquals("coldstandby,locked,disabled,dependency,failed,",
+ makeString(LOCKED, DISABLED, DEPENDENCY, PROVIDINGSERVICE, DISABLE_FAILED));
- logger.info("??? StateTransition testcase 440");
- se = st.getEndingState(LOCKED, DISABLED, FAILED, HOTSTANDBY, DEMOTE);
- assertEquals("coldstandby,locked,disabled,failed,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 441");
- se = st.getEndingState(LOCKED, DISABLED, FAILED, PROVIDINGSERVICE, DEMOTE);
- assertEquals("coldstandby,locked,disabled,failed,", makeString(se));
+ @Test
+ public void test476() throws StateTransitionException {
+ assertEquals("coldstandby,locked,disabled,dependency,",
+ makeString(LOCKED, DISABLED, DEPENDENCY, PROVIDINGSERVICE, ENABLE_NOT_FAILED));
- logger.info("??? StateTransition testcase 442");
- se = st.getEndingState(LOCKED, DISABLED, FAILED, PROVIDINGSERVICE, UNLOCK);
- assertEquals("coldstandby,unlocked,disabled,failed,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 443");
- se = st.getEndingState(LOCKED, DISABLED, FAILED, PROVIDINGSERVICE, DISABLE_FAILED);
- assertEquals("coldstandby,locked,disabled,failed,", makeString(se));
+ @Test
+ public void test477() throws StateTransitionException {
+ assertEquals("coldstandby,locked,disabled,dependency,",
+ makeString(LOCKED, DISABLED, DEPENDENCY, PROVIDINGSERVICE, DISABLE_DEPENDENCY));
- logger.info("??? StateTransition testcase 444");
- se = st.getEndingState(LOCKED, DISABLED, FAILED, PROVIDINGSERVICE, ENABLE_NOT_FAILED);
- assertEquals("coldstandby,locked,enabled,null,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 445");
- se = st.getEndingState(LOCKED, DISABLED, FAILED, PROVIDINGSERVICE, DISABLE_DEPENDENCY);
- assertEquals("coldstandby,locked,disabled,dependency,failed,", makeString(se));
+ @Test
+ public void test478() throws StateTransitionException {
+ assertEquals("coldstandby,locked,enabled,null,",
+ makeString(LOCKED, DISABLED, DEPENDENCY, PROVIDINGSERVICE, ENABLE_NO_DEPENDENCY));
- logger.info("??? StateTransition testcase 446");
- se = st.getEndingState(LOCKED, DISABLED, FAILED, PROVIDINGSERVICE, ENABLE_NO_DEPENDENCY);
- assertEquals("coldstandby,locked,disabled,failed,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 447");
- se = st.getEndingState(LOCKED, DISABLED, FAILED, PROVIDINGSERVICE, PROMOTE);
- assertEquals("coldstandby,locked,disabled,failed,StandbyStatusException", makeString(se));
+ @Test
+ public void test479() throws StateTransitionException {
+ assertEquals("coldstandby,locked,disabled,dependency,StandbyStatusException",
+ makeString(LOCKED, DISABLED, DEPENDENCY, PROVIDINGSERVICE, PROMOTE));
- logger.info("??? StateTransition testcase 448");
- se = st.getEndingState(LOCKED, DISABLED, FAILED, PROVIDINGSERVICE, DEMOTE);
- assertEquals("coldstandby,locked,disabled,failed,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 449");
- se = st.getEndingState(LOCKED, DISABLED, DEPENDENCY, "null", DEMOTE);
- assertEquals("coldstandby,locked,disabled,dependency,", makeString(se));
+ @Test
+ public void test480() throws StateTransitionException {
+ assertEquals("coldstandby,locked,disabled,dependency,",
+ makeString(LOCKED, DISABLED, DEPENDENCY, PROVIDINGSERVICE, DEMOTE));
- logger.info("??? StateTransition testcase 450");
- se = st.getEndingState(LOCKED, DISABLED, DEPENDENCY, "null", UNLOCK);
- assertEquals("null,unlocked,disabled,dependency,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 451");
- se = st.getEndingState(LOCKED, DISABLED, DEPENDENCY, "null", DISABLE_FAILED);
- assertEquals("null,locked,disabled,dependency,failed,", makeString(se));
+ @Test
+ public void test481() throws StateTransitionException {
+ assertEquals("coldstandby,locked,disabled,dependency,failed,",
+ makeString(LOCKED, DISABLED, DEPENDENCY_FAILED, "null", DEMOTE));
- logger.info("??? StateTransition testcase 452");
- se = st.getEndingState(LOCKED, DISABLED, DEPENDENCY, "null", ENABLE_NOT_FAILED);
- assertEquals("null,locked,disabled,dependency,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 453");
- se = st.getEndingState(LOCKED, DISABLED, DEPENDENCY, "null", DISABLE_DEPENDENCY);
- assertEquals("null,locked,disabled,dependency,", makeString(se));
+ @Test
+ public void test482() throws StateTransitionException {
+ assertEquals("null,unlocked,disabled,dependency,failed,",
+ makeString(LOCKED, DISABLED, DEPENDENCY_FAILED, "null", UNLOCK));
- logger.info("??? StateTransition testcase 454");
- se = st.getEndingState(LOCKED, DISABLED, DEPENDENCY, "null", ENABLE_NO_DEPENDENCY);
- assertEquals("null,locked,enabled,null,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 455");
- se = st.getEndingState(LOCKED, DISABLED, DEPENDENCY, "null", PROMOTE);
- assertEquals("coldstandby,locked,disabled,dependency,StandbyStatusException", makeString(se));
+ @Test
+ public void test483() throws StateTransitionException {
+ assertEquals("null,locked,disabled,dependency,failed,",
+ makeString(LOCKED, DISABLED, DEPENDENCY_FAILED, "null", DISABLE_FAILED));
- logger.info("??? StateTransition testcase 456");
- se = st.getEndingState(LOCKED, DISABLED, DEPENDENCY, "null", DEMOTE);
- assertEquals("coldstandby,locked,disabled,dependency,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 457");
- se = st.getEndingState(LOCKED, DISABLED, DEPENDENCY, COLDSTANDBY, DEMOTE);
- assertEquals("coldstandby,locked,disabled,dependency,", makeString(se));
+ @Test
+ public void test484() throws StateTransitionException {
+ assertEquals("null,locked,disabled,dependency,",
+ makeString(LOCKED, DISABLED, DEPENDENCY_FAILED, "null", ENABLE_NOT_FAILED));
- logger.info("??? StateTransition testcase 458");
- se = st.getEndingState(LOCKED, DISABLED, DEPENDENCY, COLDSTANDBY, UNLOCK);
- assertEquals("coldstandby,unlocked,disabled,dependency,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 459");
- se = st.getEndingState(LOCKED, DISABLED, DEPENDENCY, COLDSTANDBY, DISABLE_FAILED);
- assertEquals("coldstandby,locked,disabled,dependency,failed,", makeString(se));
+ @Test
+ public void test485() throws StateTransitionException {
+ assertEquals("null,locked,disabled,dependency,failed,",
+ makeString(LOCKED, DISABLED, DEPENDENCY_FAILED, "null", DISABLE_DEPENDENCY));
- logger.info("??? StateTransition testcase 460");
- se = st.getEndingState(LOCKED, DISABLED, DEPENDENCY, COLDSTANDBY, ENABLE_NOT_FAILED);
- assertEquals("coldstandby,locked,disabled,dependency,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 461");
- se = st.getEndingState(LOCKED, DISABLED, DEPENDENCY, COLDSTANDBY, DISABLE_DEPENDENCY);
- assertEquals("coldstandby,locked,disabled,dependency,", makeString(se));
+ @Test
+ public void test486() throws StateTransitionException {
+ assertEquals("null,locked,disabled,failed,",
+ makeString(LOCKED, DISABLED, DEPENDENCY_FAILED, "null", ENABLE_NO_DEPENDENCY));
- logger.info("??? StateTransition testcase 462");
- se = st.getEndingState(LOCKED, DISABLED, DEPENDENCY, COLDSTANDBY, ENABLE_NO_DEPENDENCY);
- assertEquals("coldstandby,locked,enabled,null,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 463");
- se = st.getEndingState(LOCKED, DISABLED, DEPENDENCY, COLDSTANDBY, PROMOTE);
- assertEquals("coldstandby,locked,disabled,dependency,StandbyStatusException", makeString(se));
+ @Test
+ public void test487() throws StateTransitionException {
+ assertEquals("coldstandby,locked,disabled,dependency,failed,StandbyStatusException",
+ makeString(LOCKED, DISABLED, DEPENDENCY_FAILED, "null", PROMOTE));
- logger.info("??? StateTransition testcase 464");
- se = st.getEndingState(LOCKED, DISABLED, DEPENDENCY, COLDSTANDBY, DEMOTE);
- assertEquals("coldstandby,locked,disabled,dependency,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 465");
- se = st.getEndingState(LOCKED, DISABLED, DEPENDENCY, HOTSTANDBY, DEMOTE);
- assertEquals("coldstandby,locked,disabled,dependency,", makeString(se));
+ @Test
+ public void test488() throws StateTransitionException {
+ assertEquals("coldstandby,locked,disabled,dependency,failed,",
+ makeString(LOCKED, DISABLED, DEPENDENCY_FAILED, "null", DEMOTE));
- logger.info("??? StateTransition testcase 466");
- se = st.getEndingState(LOCKED, DISABLED, DEPENDENCY, HOTSTANDBY, UNLOCK);
- assertEquals("coldstandby,unlocked,disabled,dependency,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 467");
- se = st.getEndingState(LOCKED, DISABLED, DEPENDENCY, HOTSTANDBY, DISABLE_FAILED);
- assertEquals("coldstandby,locked,disabled,dependency,failed,", makeString(se));
+ @Test
+ public void test489() throws StateTransitionException {
+ assertEquals("coldstandby,locked,disabled,dependency,failed,",
+ makeString(LOCKED, DISABLED, DEPENDENCY_FAILED, COLDSTANDBY, DEMOTE));
- logger.info("??? StateTransition testcase 468");
- se = st.getEndingState(LOCKED, DISABLED, DEPENDENCY, HOTSTANDBY, ENABLE_NOT_FAILED);
- assertEquals("coldstandby,locked,disabled,dependency,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 469");
- se = st.getEndingState(LOCKED, DISABLED, DEPENDENCY, HOTSTANDBY, DISABLE_DEPENDENCY);
- assertEquals("coldstandby,locked,disabled,dependency,", makeString(se));
+ @Test
+ public void test490() throws StateTransitionException {
+ assertEquals("coldstandby,unlocked,disabled,dependency,failed,",
+ makeString(LOCKED, DISABLED, DEPENDENCY_FAILED, COLDSTANDBY, UNLOCK));
- logger.info("??? StateTransition testcase 470");
- se = st.getEndingState(LOCKED, DISABLED, DEPENDENCY, HOTSTANDBY, ENABLE_NO_DEPENDENCY);
- assertEquals("coldstandby,locked,enabled,null,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 471");
- se = st.getEndingState(LOCKED, DISABLED, DEPENDENCY, HOTSTANDBY, PROMOTE);
- assertEquals("coldstandby,locked,disabled,dependency,StandbyStatusException", makeString(se));
+ @Test
+ public void test491() throws StateTransitionException {
+ assertEquals("coldstandby,locked,disabled,dependency,failed,",
+ makeString(LOCKED, DISABLED, DEPENDENCY_FAILED, COLDSTANDBY, DISABLE_FAILED));
- logger.info("??? StateTransition testcase 472");
- se = st.getEndingState(LOCKED, DISABLED, DEPENDENCY, HOTSTANDBY, DEMOTE);
- assertEquals("coldstandby,locked,disabled,dependency,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 473");
- se = st.getEndingState(LOCKED, DISABLED, DEPENDENCY, PROVIDINGSERVICE, DEMOTE);
- assertEquals("coldstandby,locked,disabled,dependency,", makeString(se));
+ @Test
+ public void test492() throws StateTransitionException {
+ assertEquals("coldstandby,locked,disabled,dependency,",
+ makeString(LOCKED, DISABLED, DEPENDENCY_FAILED, COLDSTANDBY, ENABLE_NOT_FAILED));
- logger.info("??? StateTransition testcase 474");
- se = st.getEndingState(LOCKED, DISABLED, DEPENDENCY, PROVIDINGSERVICE, UNLOCK);
- assertEquals("coldstandby,unlocked,disabled,dependency,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 475");
- se = st.getEndingState(LOCKED, DISABLED, DEPENDENCY, PROVIDINGSERVICE, DISABLE_FAILED);
- assertEquals("coldstandby,locked,disabled,dependency,failed,", makeString(se));
+ @Test
+ public void test493() throws StateTransitionException {
+ assertEquals("coldstandby,locked,disabled,dependency,failed,",
+ makeString(LOCKED, DISABLED, DEPENDENCY_FAILED, COLDSTANDBY, DISABLE_DEPENDENCY));
- logger.info("??? StateTransition testcase 476");
- se = st.getEndingState(LOCKED, DISABLED, DEPENDENCY, PROVIDINGSERVICE, ENABLE_NOT_FAILED);
- assertEquals("coldstandby,locked,disabled,dependency,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 477");
- se = st.getEndingState(LOCKED, DISABLED, DEPENDENCY, PROVIDINGSERVICE, DISABLE_DEPENDENCY);
- assertEquals("coldstandby,locked,disabled,dependency,", makeString(se));
+ @Test
+ public void test494() throws StateTransitionException {
+ assertEquals("coldstandby,locked,disabled,failed,",
+ makeString(LOCKED, DISABLED, DEPENDENCY_FAILED, COLDSTANDBY, ENABLE_NO_DEPENDENCY));
- logger.info("??? StateTransition testcase 478");
- se = st.getEndingState(LOCKED, DISABLED, DEPENDENCY, PROVIDINGSERVICE, ENABLE_NO_DEPENDENCY);
- assertEquals("coldstandby,locked,enabled,null,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 479");
- se = st.getEndingState(LOCKED, DISABLED, DEPENDENCY, PROVIDINGSERVICE, PROMOTE);
- assertEquals("coldstandby,locked,disabled,dependency,StandbyStatusException", makeString(se));
+ @Test
+ public void test495() throws StateTransitionException {
+ assertEquals("coldstandby,locked,disabled,dependency,failed,StandbyStatusException",
+ makeString(LOCKED, DISABLED, DEPENDENCY_FAILED, COLDSTANDBY, PROMOTE));
- logger.info("??? StateTransition testcase 480");
- se = st.getEndingState(LOCKED, DISABLED, DEPENDENCY, PROVIDINGSERVICE, DEMOTE);
- assertEquals("coldstandby,locked,disabled,dependency,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 481");
- se = st.getEndingState(LOCKED, DISABLED, DEPENDENCY_FAILED, "null", DEMOTE);
- assertEquals("coldstandby,locked,disabled,dependency,failed,", makeString(se));
+ @Test
+ public void test496() throws StateTransitionException {
+ assertEquals("coldstandby,locked,disabled,dependency,failed,",
+ makeString(LOCKED, DISABLED, DEPENDENCY_FAILED, COLDSTANDBY, DEMOTE));
- logger.info("??? StateTransition testcase 482");
- se = st.getEndingState(LOCKED, DISABLED, DEPENDENCY_FAILED, "null", UNLOCK);
- assertEquals("null,unlocked,disabled,dependency,failed,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 483");
- se = st.getEndingState(LOCKED, DISABLED, DEPENDENCY_FAILED, "null", DISABLE_FAILED);
- assertEquals("null,locked,disabled,dependency,failed,", makeString(se));
+ @Test
+ public void test497() throws StateTransitionException {
+ assertEquals("coldstandby,locked,disabled,dependency,failed,",
+ makeString(LOCKED, DISABLED, DEPENDENCY_FAILED, HOTSTANDBY, DEMOTE));
- logger.info("??? StateTransition testcase 484");
- se = st.getEndingState(LOCKED, DISABLED, DEPENDENCY_FAILED, "null", ENABLE_NOT_FAILED);
- assertEquals("null,locked,disabled,dependency,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 485");
- se = st.getEndingState(LOCKED, DISABLED, DEPENDENCY_FAILED, "null", DISABLE_DEPENDENCY);
- assertEquals("null,locked,disabled,dependency,failed,", makeString(se));
+ @Test
+ public void test498() throws StateTransitionException {
+ assertEquals("coldstandby,unlocked,disabled,dependency,failed,",
+ makeString(LOCKED, DISABLED, DEPENDENCY_FAILED, HOTSTANDBY, UNLOCK));
- logger.info("??? StateTransition testcase 486");
- se = st.getEndingState(LOCKED, DISABLED, DEPENDENCY_FAILED, "null", ENABLE_NO_DEPENDENCY);
- assertEquals("null,locked,disabled,failed,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 487");
- se = st.getEndingState(LOCKED, DISABLED, DEPENDENCY_FAILED, "null", PROMOTE);
- assertEquals("coldstandby,locked,disabled,dependency,failed,StandbyStatusException", makeString(se));
+ @Test
+ public void test499() throws StateTransitionException {
+ assertEquals("coldstandby,locked,disabled,dependency,failed,",
+ makeString(LOCKED, DISABLED, DEPENDENCY_FAILED, HOTSTANDBY, DISABLE_FAILED));
- logger.info("??? StateTransition testcase 488");
- se = st.getEndingState(LOCKED, DISABLED, DEPENDENCY_FAILED, "null", DEMOTE);
- assertEquals("coldstandby,locked,disabled,dependency,failed,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 489");
- se = st.getEndingState(LOCKED, DISABLED, DEPENDENCY_FAILED, COLDSTANDBY, DEMOTE);
- assertEquals("coldstandby,locked,disabled,dependency,failed,", makeString(se));
+ @Test
+ public void test500() throws StateTransitionException {
+ assertEquals("coldstandby,locked,disabled,dependency,",
+ makeString(LOCKED, DISABLED, DEPENDENCY_FAILED, HOTSTANDBY, ENABLE_NOT_FAILED));
- logger.info("??? StateTransition testcase 490");
- se = st.getEndingState(LOCKED, DISABLED, DEPENDENCY_FAILED, COLDSTANDBY, UNLOCK);
- assertEquals("coldstandby,unlocked,disabled,dependency,failed,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 491");
- se = st.getEndingState(LOCKED, DISABLED, DEPENDENCY_FAILED, COLDSTANDBY, DISABLE_FAILED);
- assertEquals("coldstandby,locked,disabled,dependency,failed,", makeString(se));
+ @Test
+ public void test501() throws StateTransitionException {
+ assertEquals("coldstandby,locked,disabled,dependency,failed,",
+ makeString(LOCKED, DISABLED, DEPENDENCY_FAILED, HOTSTANDBY, DISABLE_DEPENDENCY));
- logger.info("??? StateTransition testcase 492");
- se = st.getEndingState(LOCKED, DISABLED, DEPENDENCY_FAILED, COLDSTANDBY, ENABLE_NOT_FAILED);
- assertEquals("coldstandby,locked,disabled,dependency,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 493");
- se = st.getEndingState(LOCKED, DISABLED, DEPENDENCY_FAILED, COLDSTANDBY, DISABLE_DEPENDENCY);
- assertEquals("coldstandby,locked,disabled,dependency,failed,", makeString(se));
+ @Test
+ public void test502() throws StateTransitionException {
+ assertEquals("coldstandby,locked,disabled,failed,",
+ makeString(LOCKED, DISABLED, DEPENDENCY_FAILED, HOTSTANDBY, ENABLE_NO_DEPENDENCY));
- logger.info("??? StateTransition testcase 494");
- se = st.getEndingState(LOCKED, DISABLED, DEPENDENCY_FAILED, COLDSTANDBY, ENABLE_NO_DEPENDENCY);
- assertEquals("coldstandby,locked,disabled,failed,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 495");
- se = st.getEndingState(LOCKED, DISABLED, DEPENDENCY_FAILED, COLDSTANDBY, PROMOTE);
- assertEquals("coldstandby,locked,disabled,dependency,failed,StandbyStatusException", makeString(se));
+ @Test
+ public void test503() throws StateTransitionException {
+ assertEquals("coldstandby,locked,disabled,dependency,failed,StandbyStatusException",
+ makeString(LOCKED, DISABLED, DEPENDENCY_FAILED, HOTSTANDBY, PROMOTE));
- logger.info("??? StateTransition testcase 496");
- se = st.getEndingState(LOCKED, DISABLED, DEPENDENCY_FAILED, COLDSTANDBY, DEMOTE);
- assertEquals("coldstandby,locked,disabled,dependency,failed,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 497");
- se = st.getEndingState(LOCKED, DISABLED, DEPENDENCY_FAILED, HOTSTANDBY, DEMOTE);
- assertEquals("coldstandby,locked,disabled,dependency,failed,", makeString(se));
+ @Test
+ public void test504() throws StateTransitionException {
+ assertEquals("coldstandby,locked,disabled,dependency,failed,",
+ makeString(LOCKED, DISABLED, DEPENDENCY_FAILED, HOTSTANDBY, DEMOTE));
- logger.info("??? StateTransition testcase 498");
- se = st.getEndingState(LOCKED, DISABLED, DEPENDENCY_FAILED, HOTSTANDBY, UNLOCK);
- assertEquals("coldstandby,unlocked,disabled,dependency,failed,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 499");
- se = st.getEndingState(LOCKED, DISABLED, DEPENDENCY_FAILED, HOTSTANDBY, DISABLE_FAILED);
- assertEquals("coldstandby,locked,disabled,dependency,failed,", makeString(se));
+ @Test
+ public void test505() throws StateTransitionException {
+ assertEquals("coldstandby,locked,disabled,dependency,failed,",
+ makeString(LOCKED, DISABLED, DEPENDENCY_FAILED, PROVIDINGSERVICE, DEMOTE));
- logger.info("??? StateTransition testcase 500");
- se = st.getEndingState(LOCKED, DISABLED, DEPENDENCY_FAILED, HOTSTANDBY, ENABLE_NOT_FAILED);
- assertEquals("coldstandby,locked,disabled,dependency,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 501");
- se = st.getEndingState(LOCKED, DISABLED, DEPENDENCY_FAILED, HOTSTANDBY, DISABLE_DEPENDENCY);
- assertEquals("coldstandby,locked,disabled,dependency,failed,", makeString(se));
+ @Test
+ public void test506() throws StateTransitionException {
+ assertEquals("coldstandby,unlocked,disabled,dependency,failed,",
+ makeString(LOCKED, DISABLED, DEPENDENCY_FAILED, PROVIDINGSERVICE, UNLOCK));
- logger.info("??? StateTransition testcase 502");
- se = st.getEndingState(LOCKED, DISABLED, DEPENDENCY_FAILED, HOTSTANDBY, ENABLE_NO_DEPENDENCY);
- assertEquals("coldstandby,locked,disabled,failed,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 503");
- se = st.getEndingState(LOCKED, DISABLED, DEPENDENCY_FAILED, HOTSTANDBY, PROMOTE);
- assertEquals("coldstandby,locked,disabled,dependency,failed,StandbyStatusException", makeString(se));
+ @Test
+ public void test507() throws StateTransitionException {
+ assertEquals("coldstandby,locked,disabled,dependency,failed,",
+ makeString(LOCKED, DISABLED, DEPENDENCY_FAILED, PROVIDINGSERVICE, DISABLE_FAILED));
- logger.info("??? StateTransition testcase 504");
- se = st.getEndingState(LOCKED, DISABLED, DEPENDENCY_FAILED, HOTSTANDBY, DEMOTE);
- assertEquals("coldstandby,locked,disabled,dependency,failed,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 505");
- se = st.getEndingState(LOCKED, DISABLED, DEPENDENCY_FAILED, PROVIDINGSERVICE, DEMOTE);
- assertEquals("coldstandby,locked,disabled,dependency,failed,", makeString(se));
+ @Test
+ public void test508() throws StateTransitionException {
+ assertEquals("coldstandby,locked,disabled,dependency,",
+ makeString(LOCKED, DISABLED, DEPENDENCY_FAILED, PROVIDINGSERVICE, ENABLE_NOT_FAILED));
- logger.info("??? StateTransition testcase 506");
- se = st.getEndingState(LOCKED, DISABLED, DEPENDENCY_FAILED, PROVIDINGSERVICE, UNLOCK);
- assertEquals("coldstandby,unlocked,disabled,dependency,failed,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 507");
- se = st.getEndingState(LOCKED, DISABLED, DEPENDENCY_FAILED, PROVIDINGSERVICE, DISABLE_FAILED);
- assertEquals("coldstandby,locked,disabled,dependency,failed,", makeString(se));
+ @Test
+ public void test509() throws StateTransitionException {
+ assertEquals("coldstandby,locked,disabled,dependency,failed,",
+ makeString(LOCKED, DISABLED, DEPENDENCY_FAILED, PROVIDINGSERVICE, DISABLE_DEPENDENCY));
- logger.info("??? StateTransition testcase 508");
- se = st.getEndingState(LOCKED, DISABLED, DEPENDENCY_FAILED, PROVIDINGSERVICE,
- ENABLE_NOT_FAILED);
- assertEquals("coldstandby,locked,disabled,dependency,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 509");
- se = st.getEndingState(LOCKED, DISABLED, DEPENDENCY_FAILED, PROVIDINGSERVICE,
- DISABLE_DEPENDENCY);
- assertEquals("coldstandby,locked,disabled,dependency,failed,", makeString(se));
+ @Test
+ public void test510() throws StateTransitionException {
+ assertEquals("coldstandby,locked,disabled,failed,",
+ makeString(LOCKED, DISABLED, DEPENDENCY_FAILED, PROVIDINGSERVICE, ENABLE_NO_DEPENDENCY));
- logger.info("??? StateTransition testcase 510");
- se = st.getEndingState(LOCKED, DISABLED, DEPENDENCY_FAILED, PROVIDINGSERVICE,
- ENABLE_NO_DEPENDENCY);
- assertEquals("coldstandby,locked,disabled,failed,", makeString(se));
+ }
- logger.info("??? StateTransition testcase 511");
- se = st.getEndingState(LOCKED, DISABLED, DEPENDENCY_FAILED, PROVIDINGSERVICE, PROMOTE);
- assertEquals("coldstandby,locked,disabled,dependency,failed,StandbyStatusException", makeString(se));
+ @Test
+ public void test511() throws StateTransitionException {
+ assertEquals("coldstandby,locked,disabled,dependency,failed,StandbyStatusException",
+ makeString(LOCKED, DISABLED, DEPENDENCY_FAILED, PROVIDINGSERVICE, PROMOTE));
- logger.info("??? StateTransition testcase 512");
- se = st.getEndingState(LOCKED, DISABLED, DEPENDENCY_FAILED, PROVIDINGSERVICE, DEMOTE);
- assertEquals("coldstandby,locked,disabled,dependency,failed,", makeString(se));
+ }
- logger.info("\n\nStateTransitionTest: Exit\n\n");
+ @Test
+ public void test512() throws StateTransitionException {
+ assertEquals("coldstandby,locked,disabled,dependency,failed,",
+ makeString(LOCKED, DISABLED, DEPENDENCY_FAILED, PROVIDINGSERVICE, DEMOTE));
}
/**
- * Converts a state element to a comma-separated string.
- *
- * @param se element to be converted
- * @return a string representing the element
+ * Converts a transition to a string.
*/
- private String makeString(StateElement se) {
+ private String makeString(String adminState, String opState, String availStatus, String standbyStatus,
+ String actionName) throws StateTransitionException {
+ StateTransition st = new StateTransition();
+ StateElement se = st.getEndingState(adminState, opState, availStatus, standbyStatus, actionName);
if (se == null) {
return null;
}