Skip to content

Commit c3bc449

Browse files
committed
Merge branch '1.5.x'
2 parents 9127c48 + ab08ccc commit c3bc449

File tree

1 file changed

+7
-10
lines changed

1 file changed

+7
-10
lines changed

spring-boot/src/main/java/org/springframework/boot/jta/narayana/NarayanaRecoveryManagerBean.java

Lines changed: 7 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright 2012-2016 the original author or authors.
2+
* Copyright 2012-2017 the original author or authors.
33
*
44
* Licensed under the Apache License, Version 2.0 (the "License");
55
* you may not use this file except in compliance with the License.
@@ -16,8 +16,6 @@
1616

1717
package org.springframework.boot.jta.narayana;
1818

19-
import com.arjuna.ats.arjuna.recovery.RecoveryManager;
20-
import com.arjuna.ats.arjuna.recovery.RecoveryModule;
2119
import com.arjuna.ats.internal.jta.recovery.arjunacore.XARecoveryModule;
2220
import com.arjuna.ats.jbossatx.jta.RecoveryManagerService;
2321
import com.arjuna.ats.jta.recovery.XAResourceRecoveryHelper;
@@ -55,15 +53,14 @@ public void destroy() throws Exception {
5553

5654
void registerXAResourceRecoveryHelper(
5755
XAResourceRecoveryHelper xaResourceRecoveryHelper) {
58-
getXARecoveryModule(RecoveryManager.manager())
59-
.addXAResourceRecoveryHelper(xaResourceRecoveryHelper);
56+
getXARecoveryModule().addXAResourceRecoveryHelper(xaResourceRecoveryHelper);
6057
}
6158

62-
private XARecoveryModule getXARecoveryModule(RecoveryManager recoveryManager) {
63-
for (RecoveryModule recoveryModule : recoveryManager.getModules()) {
64-
if (recoveryModule instanceof XARecoveryModule) {
65-
return (XARecoveryModule) recoveryModule;
66-
}
59+
private XARecoveryModule getXARecoveryModule() {
60+
XARecoveryModule xaRecoveryModule = XARecoveryModule
61+
.getRegisteredXARecoveryModule();
62+
if (xaRecoveryModule != null) {
63+
return xaRecoveryModule;
6764
}
6865
throw new IllegalStateException(
6966
"XARecoveryModule is not registered with recovery manager");

0 commit comments

Comments
 (0)