[hornetq-commits] JBoss hornetq SVN: r11719 - branches/Branch_2_2_AS7/src/main/org/hornetq/integration/jboss/recovery.
do-not-reply at jboss.org
do-not-reply at jboss.org
Fri Nov 18 17:13:21 EST 2011
Author: clebert.suconic at jboss.com
Date: 2011-11-18 17:13:21 -0500 (Fri, 18 Nov 2011)
New Revision: 11719
Modified:
branches/Branch_2_2_AS7/src/main/org/hornetq/integration/jboss/recovery/AS7RecoveryRegistry.java
Log:
getXAResourceRecovery shouldn't NPE if module wasn't setup yet
Modified: branches/Branch_2_2_AS7/src/main/org/hornetq/integration/jboss/recovery/AS7RecoveryRegistry.java
===================================================================
--- branches/Branch_2_2_AS7/src/main/org/hornetq/integration/jboss/recovery/AS7RecoveryRegistry.java 2011-11-18 22:11:50 UTC (rev 11718)
+++ branches/Branch_2_2_AS7/src/main/org/hornetq/integration/jboss/recovery/AS7RecoveryRegistry.java 2011-11-18 22:13:21 UTC (rev 11719)
@@ -21,7 +21,6 @@
*/
package org.hornetq.integration.jboss.recovery;
-
import org.hornetq.jms.server.recovery.HornetQResourceRecovery;
import org.hornetq.jms.server.recovery.RecoveryRegistry;
import org.jboss.msc.service.ServiceName;
@@ -36,6 +35,7 @@
public class AS7RecoveryRegistry implements RecoveryRegistry
{
public static final ServiceName RECOVERY_MANAGER = ServiceName.JBOSS.append("txn").append("ArjunaRecoveryManager");
+
public static volatile ServiceContainer container;
private XAResourceRecoveryRegistry registry;
@@ -61,8 +61,15 @@
private static XAResourceRecoveryRegistry getXAResourceRecoveryRegistry()
{
- @SuppressWarnings("unchecked")
- ServiceController<XAResourceRecoveryRegistry> service = (ServiceController<XAResourceRecoveryRegistry>) container.getService(RECOVERY_MANAGER);
- return service == null ? null : service.getValue();
+ if (container == null)
+ {
+ return null;
+ }
+ else
+ {
+ @SuppressWarnings("unchecked")
+ ServiceController<XAResourceRecoveryRegistry> service = (ServiceController<XAResourceRecoveryRegistry>) container.getService(RECOVERY_MANAGER);
+ return service == null ? null : service.getValue();
+ }
}
}
More information about the hornetq-commits
mailing list