private String opState = null;
private String availStatus = null;
private String standbyStatus = null;
- private EntityManager em;
+ private EntityManagerFactory emf;
private StateTransition st = null;
/*
/**
* StateManagement constructor
- * @param emf
+ * @param entityManagerFactory
* @param resourceName
* @throws Exception
*/
- public StateManagement(EntityManagerFactory emf, String resourceName) throws StateManagementException
+ public StateManagement(EntityManagerFactory entityManagerFactory, String resourceName) throws StateManagementException
{
+ emf = entityManagerFactory;
if(logger.isDebugEnabled()){
logger.debug("StateManagement: constructor, resourceName: {}", resourceName);
}
- em = emf.createEntityManager();
+ EntityManager em = emf.createEntityManager();
EntityTransaction et = em.getTransaction();
if(!et.isActive()){
if(logger.isDebugEnabled()){
logger.debug("StateManagement: initializeState() operation started, resourceName = {}", this.resourceName);
}
+ EntityManager em = emf.createEntityManager();
EntityTransaction et = em.getTransaction();
if(!et.isActive()){
if(logger.isDebugEnabled()){
logger.debug("StateManagement: lock() operation started, resourceName = {}", this.resourceName);
}
+ EntityManager em = emf.createEntityManager();
EntityTransaction et = em.getTransaction();
if(!et.isActive()){
if(logger.isDebugEnabled()){
logger.debug("StateManagement: unlock() operation started, resourceName = {}", this.resourceName);
}
+ EntityManager em = emf.createEntityManager();
EntityTransaction et = em.getTransaction();
if(!et.isActive()){
if(logger.isDebugEnabled()){
logger.debug("StateManagement: enableNotFailed() operation started, resourceName = {}", this.resourceName);
}
+ EntityManager em = emf.createEntityManager();
EntityTransaction et = em.getTransaction();
if(!et.isActive()){
if(logger.isDebugEnabled()){
logger.debug("StateManagement: disableFailed() operation started, resourceName = {}", this.resourceName);
}
+ EntityManager em = emf.createEntityManager();
EntityTransaction et = em.getTransaction();
if(!et.isActive()){
et.begin();
logger.debug("StateManagement: disableFailed(otherResourceName) operation started, resourceName = {}",
otherResourceName);
}
+ EntityManager em = emf.createEntityManager();
EntityTransaction et = em.getTransaction();
if(!et.isActive()){
et.begin();
if(logger.isDebugEnabled()){
logger.debug("StateManagement: disableDependency() operation started, resourceName = {}", this.resourceName);
}
+ EntityManager em = emf.createEntityManager();
EntityTransaction et = em.getTransaction();
if(!et.isActive()){
if(logger.isDebugEnabled()){
logger.debug("StateManagement: enableNoDependency() operation started, resourceName = {}", this.resourceName);
}
+ EntityManager em = emf.createEntityManager();
EntityTransaction et = em.getTransaction();
if(!et.isActive()){
if(logger.isDebugEnabled()){
logger.debug("StateManagement: promote() operation started, resourceName = {}", this.resourceName);
}
+ EntityManager em = emf.createEntityManager();
EntityTransaction et = em.getTransaction();
if(!et.isActive()){
if(logger.isDebugEnabled()){
logger.debug("StateManagement: demote() operation started, resourceName = {}", this.resourceName);
}
+ EntityManager em = emf.createEntityManager();
EntityTransaction et = em.getTransaction();
if(!et.isActive()){
if(logger.isDebugEnabled()){
logger.debug("\nStateManagement: SYNCLOCK demote(otherResourceName) operation for resourceName = {}\n", otherResourceName);
}
-
+ EntityManager em = emf.createEntityManager();
EntityTransaction et = em.getTransaction();
if(!et.isActive()){
logger.debug("StateManagement(6/1/16): getAdminState for resourceName {}", this.resourceName);
}
try {
+ EntityManager em = emf.createEntityManager();
Query query = em.createQuery("Select p from StateManagementEntity p where p.resourceName=:resource");
query.setParameter("resource", this.resourceName);
logger.debug("StateManagement(6/1/16): getOpState for resourceName {}", this.resourceName);
}
try {
+ EntityManager em = emf.createEntityManager();
Query query = em.createQuery("Select p from StateManagementEntity p where p.resourceName=:resource");
query.setParameter("resource", this.resourceName);
logger.debug("StateManagement(6/1/16): getAvailStatus for resourceName {}", this.resourceName);
}
try {
+ EntityManager em = emf.createEntityManager();
Query query = em.createQuery("Select p from StateManagementEntity p where p.resourceName=:resource");
query.setParameter("resource", this.resourceName);
logger.debug("StateManagement(6/1/16): getStandbyStatus for resourceName {}", this.resourceName);
}
try {
+ EntityManager em = emf.createEntityManager();
Query query = em.createQuery("Select p from StateManagementEntity p where p.resourceName=:resource");
query.setParameter("resource", this.resourceName);
String tempStandbyStatus = null;
// The transaction is required for the LockModeType
+ EntityManager em = emf.createEntityManager();
EntityTransaction et = em.getTransaction();
if(!et.isActive()){
et.begin();
/*
* Start transaction
*/
+ EntityManager em = emf.createEntityManager();
EntityTransaction et = em.getTransaction();
if(!et.isActive()){
et.begin();