synchronized (tranState) {
// global transaction is over.
tranState.associationState = XATransactionState.TC_COMPLETED;
tranState.notifyAll();
EmbedConnection20 conn = tranState.conn;
// already set in its own resource
// or can it be returned to its original resource?
if ((tranState.creatingResource.realConnection == conn) ||
(tranState.creatingResource.realConnection == null)) {
tranState.creatingResource.realConnection = conn;
BrokeredConnection handle = tranState.creatingResource.currentConnectionHandle;
conn.setApplicationConnection(handle);
if (handle != null) {
try {
handle.setState(true);
} catch (SQLException sqle) {