[jboss-svn-commits] JBL Code SVN: r30347 - in labs/jbosstm/trunk/ArjunaCore/arjuna/classes/com/arjuna/ats/arjuna/coordinator: abstractrecord and 1 other directory.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Wed Nov 25 10:24:05 EST 2009
Author: mark.little at jboss.com
Date: 2009-11-25 10:24:05 -0500 (Wed, 25 Nov 2009)
New Revision: 30347
Modified:
labs/jbosstm/trunk/ArjunaCore/arjuna/classes/com/arjuna/ats/arjuna/coordinator/AbstractRecord.java
labs/jbosstm/trunk/ArjunaCore/arjuna/classes/com/arjuna/ats/arjuna/coordinator/abstractrecord/RecordTypeManager.java
Log:
https://jira.jboss.org/jira/browse/JBTM-615
Modified: labs/jbosstm/trunk/ArjunaCore/arjuna/classes/com/arjuna/ats/arjuna/coordinator/AbstractRecord.java
===================================================================
--- labs/jbosstm/trunk/ArjunaCore/arjuna/classes/com/arjuna/ats/arjuna/coordinator/AbstractRecord.java 2009-11-25 15:23:27 UTC (rev 30346)
+++ labs/jbosstm/trunk/ArjunaCore/arjuna/classes/com/arjuna/ats/arjuna/coordinator/AbstractRecord.java 2009-11-25 15:24:05 UTC (rev 30347)
@@ -434,7 +434,13 @@
return TwoPhaseOutcome.FINISH_ERROR;
}
}
-
+
+ /**
+ * @message com.arjuna.ats.arjuna.coordinator.AbstractRecord_npe
+ * [com.arjuna.ats.arjuna.coordinator.AbstractRecord_npe] -
+ * AbstractRecord.create {0} failed to find record.
+ */
+
@SuppressWarnings("unchecked")
public static AbstractRecord create (int type)
{
@@ -444,6 +450,15 @@
return (AbstractRecord) recordClass.newInstance();
}
+ catch (final NullPointerException ex)
+ {
+ if (tsLogger.arjLoggerI18N.isWarnEnabled())
+ {
+ tsLogger.arjLoggerI18N.warn("com.arjuna.ats.arjuna.coordinator.AbstractRecord_npe", new Object[] {new Integer(type)});
+ }
+
+ return null;
+ }
catch (final Throwable ex)
{
ex.printStackTrace();
Modified: labs/jbosstm/trunk/ArjunaCore/arjuna/classes/com/arjuna/ats/arjuna/coordinator/abstractrecord/RecordTypeManager.java
===================================================================
--- labs/jbosstm/trunk/ArjunaCore/arjuna/classes/com/arjuna/ats/arjuna/coordinator/abstractrecord/RecordTypeManager.java 2009-11-25 15:23:27 UTC (rev 30346)
+++ labs/jbosstm/trunk/ArjunaCore/arjuna/classes/com/arjuna/ats/arjuna/coordinator/abstractrecord/RecordTypeManager.java 2009-11-25 15:24:05 UTC (rev 30347)
@@ -75,6 +75,11 @@
_map.add(map);
}
+ public void remove (RecordTypeMap map)
+ {
+ _map.remove(map);
+ }
+
public static RecordTypeManager manager ()
{
return _instance;
More information about the jboss-svn-commits
mailing list