[jboss-svn-commits] JBL Code SVN: r36132 - labs/jbosstm/trunk/ArjunaCore/txoj/classes/com/arjuna/ats/txoj.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Tue Nov 30 19:34:13 EST 2010
Author: mark.little at jboss.com
Date: 2010-11-30 19:34:12 -0500 (Tue, 30 Nov 2010)
New Revision: 36132
Modified:
labs/jbosstm/trunk/ArjunaCore/txoj/classes/com/arjuna/ats/txoj/LockManager.java
Log:
https://jira.jboss.org/browse/JBTM-811
Modified: labs/jbosstm/trunk/ArjunaCore/txoj/classes/com/arjuna/ats/txoj/LockManager.java
===================================================================
--- labs/jbosstm/trunk/ArjunaCore/txoj/classes/com/arjuna/ats/txoj/LockManager.java 2010-11-30 22:14:26 UTC (rev 36131)
+++ labs/jbosstm/trunk/ArjunaCore/txoj/classes/com/arjuna/ats/txoj/LockManager.java 2010-12-01 00:34:12 UTC (rev 36132)
@@ -34,12 +34,12 @@
import com.arjuna.ats.txoj.lockstore.*;
import com.arjuna.ats.arjuna.*;
import com.arjuna.ats.arjuna.common.*;
-import com.arjuna.ats.arjuna.common.Mutex;
import com.arjuna.ats.arjuna.StateManager;
import com.arjuna.ats.txoj.logging.txojLogger;
import com.arjuna.ats.arjuna.coordinator.*;
+import com.arjuna.ats.arjuna.logging.tsLogger;
import com.arjuna.ats.arjuna.state.*;
import com.arjuna.ats.internal.arjuna.common.UidHelper;
import com.arjuna.ats.internal.txoj.LockList;
@@ -108,10 +108,26 @@
public void finalize () throws Throwable
{
- if (txojLogger.logger.isTraceEnabled()) {
- txojLogger.logger.trace("LockManager.finalize()");
+ if (tsLogger.logger.isTraceEnabled()) {
+ tsLogger.logger.trace("LockManager.finalize() for object-id " + get_uid()
+ + " type " + type());
}
+ /*
+ * terminate should have been called. Check and warn/do something about it if this
+ * is not the case!
+ */
+
+ if (status() == ObjectStatus.ACTIVE_NEW)
+ {
+ BasicAction action = BasicAction.Current();
+
+ if ((action != null) && (action.status() == ActionStatus.RUNNING)) {
+ tsLogger.i18NLogger.warn_StateManager_1();
+ cleanup(false);
+ }
+ }
+
boolean doSignal = false;
cleanUp();
More information about the jboss-svn-commits
mailing list