public TransactionAdminBean getTransactionAdminBean(Transaction tran) throws javax.transaction.SystemException { TransactionAdminBean tBean = null; if(tran instanceof JavaEETransaction){ JavaEETransactionImpl tran1 = (JavaEETransactionImpl)tran; String id = tran1.getTransactionId(); long startTime = tran1.getStartTime(); String componentName = tran1.getComponentName(); ArrayList<String> resourceNames = tran1.getResourceNames(); long elapsedTime = System.currentTimeMillis()-startTime; String status = getStatusAsString(tran.getStatus()); tBean = new TransactionAdminBean(tran, id, status, elapsedTime, componentName, resourceNames); } return tBean; }
public TransactionAdminBean getTransactionAdminBean(Transaction t) throws javax.transaction.SystemException { TransactionAdminBean tBean = null; if(t instanceof com.sun.jts.jta.TransactionImpl) { String id = ((com.sun.jts.jta.TransactionImpl)t).getTransactionId(); long startTime = ((com.sun.jts.jta.TransactionImpl)t).getStartTime(); long elapsedTime = System.currentTimeMillis() - startTime; String status = JavaEETransactionManagerSimplified.getStatusAsString(t.getStatus()); JavaEETransactionImpl tran = (JavaEETransactionImpl)globalTransactions.get(t); if(tran != null) { tBean = ((JavaEETransactionManagerSimplified)javaEETM).getTransactionAdminBean(tran); // Override with JTS values tBean.setIdentifier(t); tBean.setId(id); tBean.setStatus(status); tBean.setElapsedTime(elapsedTime); if (tBean.getComponentName() == null) { tBean.setComponentName("unknown"); } } else { tBean = new TransactionAdminBean(t, id, status, elapsedTime, "unknown", null); } } else { tBean = ((JavaEETransactionManagerSimplified)javaEETM).getTransactionAdminBean(t); } return tBean; }