diff options
Diffstat (limited to 'integrity-monitor/src')
20 files changed, 3640 insertions, 2388 deletions
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 62103925..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-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,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; @@ -36,16 +45,9 @@ 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 javax.persistence.TypedQuery; +import lombok.Getter; +import lombok.Setter; import org.apache.commons.lang3.StringUtils; -import org.eclipse.persistence.config.PersistenceUnitProperties; import org.onap.policy.common.im.jmx.ComponentAdmin; import org.onap.policy.common.im.jmx.ComponentAdminMBean; import org.onap.policy.common.im.jmx.JmxAgentConnection; @@ -63,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; @@ -74,7 +79,7 @@ public class IntegrityMonitor { 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 = "; + "IntegrityMonitor.stateCheck(): " + "Failed to disableFail dependent resource = "; private static final String RESOURCE_STRING = "Resource "; private static final String LC_RESOURCE_STRING = "resource"; @@ -93,14 +98,15 @@ public class IntegrityMonitor { 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; /** @@ -152,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 @@ -195,24 +203,26 @@ 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); } @@ -231,17 +241,7 @@ public class IntegrityMonitor { // // Create the entity manager factory // - if (!properties.containsKey(PersistenceUnitProperties.ECLIPSELINK_PERSISTENCE_XML)) { - properties.setProperty(PersistenceUnitProperties.ECLIPSELINK_PERSISTENCE_XML, "META-INF/persistenceIM.xml"); - } 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 @@ -292,8 +292,8 @@ public class IntegrityMonitor { fquery.setParameter("rn", resourceName); List<ForwardProgressEntity> fpList = - fquery.setLockMode(LockModeType.NONE).setFlushMode(FlushModeType.COMMIT).getResultList(); - ForwardProgressEntity fpx = null; + fquery.setLockMode(LockModeType.NONE).setFlushMode(FlushModeType.COMMIT).getResultList(); + ForwardProgressEntity fpx; if (!fpList.isEmpty()) { // ignores multiple results fpx = fpList.get(0); @@ -301,7 +301,7 @@ public class IntegrityMonitor { em.refresh(fpx); if (logger.isDebugEnabled()) { logger.debug("Resource {} exists and will be updated - old fpc= {}, lastUpdated= {}", resourceName, - fpx.getFpcCount(), fpx.getLastUpdated()); + fpx.getFpcCount(), fpx.getLastUpdated()); } fpx.setFpcCount(fpCounter); } else { @@ -320,13 +320,13 @@ public class IntegrityMonitor { 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); + 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 = null; + rquery.setLockMode(LockModeType.NONE).setFlushMode(FlushModeType.COMMIT).getResultList(); + ResourceRegistrationEntity rrx; if (!rrList.isEmpty()) { // ignores multiple results rrx = rrList.get(0); @@ -334,7 +334,7 @@ public class IntegrityMonitor { em.refresh(rrx); if (logger.isDebugEnabled()) { logger.debug("Resource {} exists and will be updated - old url= {}, createdDate={}", resourceName, - rrx.getResourceUrl(), rrx.getCreatedDate()); + rrx.getResourceUrl(), rrx.getCreatedDate()); } rrx.setLastUpdated(MonitorTime.getInstance().getDate()); } else { @@ -376,7 +376,7 @@ public class IntegrityMonitor { try { new ComponentAdmin(resourceName, this, stateManager); } catch (Exception e) { - logger.error("ComponentAdmin constructor exception: {}", e.toString(), e); + logger.error("ComponentAdmin constructor exception: {}", e, e); } } @@ -390,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); @@ -423,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; @@ -454,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; @@ -466,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) { @@ -475,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) { @@ -490,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); } @@ -534,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); @@ -560,12 +560,12 @@ public class IntegrityMonitor { String errorMsg = withinTransaction(dep + ": ForwardProgressEntity DB operation failed with exception: ", () -> { TypedQuery<ForwardProgressEntity> query = em.createQuery( - "Select p from ForwardProgressEntity p where p.resourceName=:resource", - ForwardProgressEntity.class); + "Select p from ForwardProgressEntity p where p.resourceName=:resource", + ForwardProgressEntity.class); query.setParameter(LC_RESOURCE_STRING, dep); List<ForwardProgressEntity> fpList = query.setLockMode(LockModeType.NONE) - .setFlushMode(FlushModeType.COMMIT).getResultList(); + .setFlushMode(FlushModeType.COMMIT).getResultList(); if (!fpList.isEmpty()) { // exists @@ -574,7 +574,7 @@ public class IntegrityMonitor { // returned em.refresh(forwardProgressEntity.get()); logger.debug("Found entry in ForwardProgressEntity table for dependent Resource={}", - dep); + dep); return null; } else { @@ -582,17 +582,17 @@ 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 TypedQuery<StateManagementEntity> query = - em.createQuery("Select p from StateManagementEntity p where p.resourceName=:resource", - StateManagementEntity.class); + em.createQuery("Select p from StateManagementEntity p where p.resourceName=:resource", + StateManagementEntity.class); query.setParameter(LC_RESOURCE_STRING, dep); List<StateManagementEntity> smList = - query.setLockMode(LockModeType.NONE).setFlushMode(FlushModeType.COMMIT).getResultList(); + query.setLockMode(LockModeType.NONE).setFlushMode(FlushModeType.COMMIT).getResultList(); if (!smList.isEmpty()) { // exist stateManagementEntity.set(smList.get(0)); @@ -608,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()); } @@ -625,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); @@ -677,13 +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); } } @@ -692,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); } @@ -723,7 +716,7 @@ public class IntegrityMonitor { fquery.setParameter("rn", dep); List<ForwardProgressEntity> fpList = - fquery.setLockMode(LockModeType.NONE).setFlushMode(FlushModeType.COMMIT).getResultList(); + fquery.setLockMode(LockModeType.NONE).setFlushMode(FlushModeType.COMMIT).getResultList(); ForwardProgressEntity fpx; if (!fpList.isEmpty()) { // ignores multiple results @@ -732,7 +725,7 @@ public class IntegrityMonitor { 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 @@ -762,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; }); @@ -773,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; @@ -801,13 +794,13 @@ public class IntegrityMonitor { private String getJmxUrlFromDb(String dep, AtomicReference<String> jmxUrl) { // query if ResourceRegistration entry exists for resourceName TypedQuery<ResourceRegistrationEntity> rquery = - em.createQuery("Select r from ResourceRegistrationEntity r where r.resourceName=:rn", - ResourceRegistrationEntity.class); + em.createQuery("Select r from ResourceRegistrationEntity r where r.resourceName=:rn", + ResourceRegistrationEntity.class); rquery.setParameter("rn", dep); List<ResourceRegistrationEntity> rrList = - rquery.setLockMode(LockModeType.NONE).setFlushMode(FlushModeType.COMMIT).getResultList(); - ResourceRegistrationEntity rrx = null; + rquery.setLockMode(LockModeType.NONE).setFlushMode(FlushModeType.COMMIT).getResultList(); + ResourceRegistrationEntity rrx; if (!rrList.isEmpty()) { // ignores multiple results @@ -833,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(); @@ -861,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. @@ -920,7 +913,7 @@ public class IntegrityMonitor { try { if (logger.isDebugEnabled()) { logger.debug("{}: There has been a subsystemTest failure with error:{} Updating this resource's " - + "state to disableDependency", resourceName, e.getMessage()); + + "state to disableDependency", resourceName, e.getMessage()); } // Capture the subsystemTest failure info appendSeparator(errorMsg); @@ -948,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) { @@ -968,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 */ @@ -978,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()) { @@ -1029,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); + + "resource's state to disableDependency", group); 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.disableDependency(); @@ -1058,10 +1051,10 @@ 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"); + + " 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(); @@ -1080,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(); } @@ -1096,7 +1089,7 @@ public class IntegrityMonitor { } private void appendSeparator(StringBuilder errorMsg) { - if (errorMsg.length() != 0) { + if (!errorMsg.isEmpty()) { errorMsg.append(','); } } @@ -1122,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"); } @@ -1146,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); @@ -1167,25 +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 + * 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()); - } - logger.debug("endTransaction: allNotWellMap IS EMPTY and allSeemsWellMap is NOT EMPTY. " - + "Advancing forward progress counter. \n{}\n", msg); + var msg = new StringBuilder("allSeemsWellMap:"); + buildMapString(msg, allSeemsWellMap); + logger.debug( + """ + endTransaction: allNotWellMap IS EMPTY and allSeemsWellMap is NOT EMPTY. + Advancing forward progress counter. + {} + """, msg); } } // increment local FPC @@ -1193,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 { @@ -1209,7 +1213,7 @@ public class IntegrityMonitor { fquery.setParameter("rn", resourceName); List<ForwardProgressEntity> fpList = - fquery.setLockMode(LockModeType.NONE).setFlushMode(FlushModeType.COMMIT).getResultList(); + fquery.setLockMode(LockModeType.NONE).setFlushMode(FlushModeType.COMMIT).getResultList(); ForwardProgressEntity fpx; if (!fpList.isEmpty()) { // ignores multiple results @@ -1218,7 +1222,7 @@ public class IntegrityMonitor { 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); @@ -1246,11 +1250,6 @@ public class IntegrityMonitor { } } - // retrieve state manager reference - public final StateManagement getStateManager() { - return this.stateManager; - } - /** * Read and validate properties. * @@ -1265,7 +1264,7 @@ public class IntegrityMonitor { 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)); @@ -1274,13 +1273,13 @@ public class IntegrityMonitor { 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)); } @@ -1309,7 +1308,7 @@ public class IntegrityMonitor { value -> refreshStateAuditIntervalMs = value); logger.debug("IntegrityMonitor.validateProperties(): Property values \nmaxFpcUpdateIntervalMs = {}\n", - maxFpcUpdateIntervalMs); + maxFpcUpdateIntervalMs); } private static void setBoolean(Properties props, String propName, Consumer<Boolean> setter) { @@ -1331,8 +1330,8 @@ public class IntegrityMonitor { return propValue.trim(); } - private static void setInt(Properties props, String propName, IntConsumer 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; } @@ -1340,7 +1339,7 @@ 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); } } @@ -1425,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 @@ -1472,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"); @@ -1497,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; } @@ -1513,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); @@ -1544,7 +1543,7 @@ public class IntegrityMonitor { * 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) { @@ -1553,12 +1552,12 @@ public class IntegrityMonitor { try { // query if StateManagement entry exists for fpe resource TypedQuery<StateManagementEntity> query = - em.createQuery("Select p from StateManagementEntity p where p.resourceName=:resource", - StateManagementEntity.class); + em.createQuery("Select p from StateManagementEntity p where p.resourceName=:resource", + StateManagementEntity.class); query.setParameter(LC_RESOURCE_STRING, fpe.getResourceName()); List<StateManagementEntity> smList = - query.setLockMode(LockModeType.NONE).setFlushMode(FlushModeType.COMMIT).getResultList(); + query.setLockMode(LockModeType.NONE).setFlushMode(FlushModeType.COMMIT).getResultList(); if (!smList.isEmpty()) { // exists sme = smList.get(0); @@ -1567,11 +1566,11 @@ public class IntegrityMonitor { em.refresh(sme); if (logger.isDebugEnabled()) { logger.debug("IntegrityMonitor.executeStateAudit(): Found entry in StateManagementEntity table " - + "for Resource={}", sme.getResourceName()); + + "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) { @@ -1580,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(); @@ -1605,11 +1604,11 @@ public class IntegrityMonitor { 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) { @@ -1626,7 +1625,7 @@ public class IntegrityMonitor { 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()); @@ -1706,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 @@ -1718,7 +1717,7 @@ 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 + * 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 @@ -1742,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); @@ -1828,9 +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)) { @@ -1877,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 @@ -1886,18 +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 */ @@ -1922,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 feca72f9..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; @@ -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); @@ -197,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()); @@ -292,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()); @@ -357,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); @@ -369,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); @@ -377,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); } } @@ -458,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); @@ -474,8 +475,7 @@ public class StateManagement { return stateManagementEntity; } } catch (final Exception ex) { - final String message = "findStateManagementEntity exception"; - throw new EntityRetrievalException(message, ex); + throw new EntityRetrievalException("findStateManagementEntity exception", ex); } } @@ -489,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 @@ -531,7 +531,7 @@ public class StateManagement { @Override public void commit() { synchronized (FLUSHLOCK) { - if (getTransation().isActive()) { + if (getTransaction().isActive()) { super.commit(); } } @@ -540,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 cf7a968f..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,7 +2,7 @@ * ============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. * ================================================================================ * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -87,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); 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 aa3524f0..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,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,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 1eaf3a6f..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,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,35 +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) @@ -65,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; } @@ -83,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 d73100f7..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,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,40 +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) @@ -67,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 30677814..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-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,37 +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) @@ -81,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(); @@ -103,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/persistenceIM.xml b/integrity-monitor/src/main/resources/META-INF/persistence.xml index 7aff9219..ecba25cc 100644 --- a/integrity-monitor/src/main/resources/META-INF/persistenceIM.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/test/java/org/onap/policy/common/im/AllSeemsWellTest.java b/integrity-monitor/src/test/java/org/onap/policy/common/im/AllSeemsWellTest.java index a46be4f0..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 @@ -3,6 +3,7 @@ * Integrity Monitor * ================================================================================ * 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. @@ -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 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 0def27e0..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 @@ -3,6 +3,7 @@ * Integrity Monitor * ================================================================================ * 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. @@ -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()); @@ -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()); @@ -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 c034482f..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,22 +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.eclipse.persistence.config.PersistenceUnitProperties; 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 @@ -153,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); @@ -164,7 +164,6 @@ public class IntegrityMonitorTestBase { properties.put(IntegrityMonitorProperties.NODE_TYPE, NODE_TYPE); properties.put(IntegrityMonitorProperties.REFRESH_STATE_AUDIT_INTERVAL_MS, String.valueOf(REFRESH_INTERVAL_MS)); - properties.setProperty(PersistenceUnitProperties.ECLIPSELINK_PERSISTENCE_XML, "META-INF/persistenceIM.xml"); emf = Persistence.createEntityManagerFactory(PERSISTENCE_UNIT, makeProperties()); @@ -187,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 10ab9f3c..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 @@ -3,6 +3,7 @@ * Integrity Monitor * ================================================================================ * 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,8 +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; @@ -35,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 12671ec3..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,12 +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; @@ -56,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 @@ -83,141 +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"); - 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"); - 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).isInstanceOf(IntegrityMonitorException.class); - 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; @@ -226,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() @@ -242,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); @@ -285,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; } |