public void removeXAResourceRecovery(XAResourceRecovery xaResourceRecovery) { if(_recoveryManager == null) { throw new IllegalStateException(jbossatxLogger.i18NLogger.get_jta_RecoveryManagerService_norecoverysystem()); } XARecoveryModule xaRecoveryModule = null; for(RecoveryModule recoveryModule : ((Vector <RecoveryModule>)_recoveryManager.getModules())) { if(recoveryModule instanceof XARecoveryModule) { xaRecoveryModule = (XARecoveryModule)recoveryModule; break; } } if(xaRecoveryModule == null) { throw new IllegalStateException(jbossatxLogger.i18NLogger.get_jta_RecoveryManagerService_norecoverymodule()); } xaRecoveryModule.removeXAResourceRecoveryHelper(new XAResourceRecoveryHelperWrapper(xaResourceRecovery)); }
public void removeXAResourceRecovery(XAResourceRecovery xaResourceRecovery) { if(_recoveryManager == null) { throw new IllegalStateException(jbossatxLogger.i18NLogger.get_jta_RecoveryManagerService_norecoverysystem()); } XARecoveryModule xaRecoveryModule = null; for(RecoveryModule recoveryModule : ((Vector <RecoveryModule>)_recoveryManager.getModules())) { if(recoveryModule instanceof XARecoveryModule) { xaRecoveryModule = (XARecoveryModule)recoveryModule; break; } } if(xaRecoveryModule == null) { throw new IllegalStateException(jbossatxLogger.i18NLogger.get_jta_RecoveryManagerService_norecoverymodule()); } xaRecoveryModule.removeXAResourceRecoveryHelper(new XAResourceRecoveryHelperWrapper(xaResourceRecovery)); }
public void removeXAResourceRecovery(XAResourceRecovery xaResourceRecovery) { if(_recoveryManager == null) { throw new IllegalStateException(jbossatxLogger.i18NLogger.get_jta_RecoveryManagerService_norecoverysystem()); } XARecoveryModule xaRecoveryModule = null; for(RecoveryModule recoveryModule : ((Vector <RecoveryModule>)_recoveryManager.getModules())) { if(recoveryModule instanceof XARecoveryModule) { xaRecoveryModule = (XARecoveryModule)recoveryModule; break; } } if(xaRecoveryModule == null) { throw new IllegalStateException(jbossatxLogger.i18NLogger.get_jta_RecoveryManagerService_norecoverymodule()); } xaRecoveryModule.removeXAResourceRecoveryHelper(new XAResourceRecoveryHelperWrapper(xaResourceRecovery)); }
public void run() { long millis = System.currentTimeMillis(); try { Thread.sleep(xAResourcesSleepMillis); } catch (InterruptedException e) { e.printStackTrace(); } System.out.printf("removing helper (%d)%n", System.currentTimeMillis() - millis); if (add) xaRecoveryModule.addXAResourceRecoveryHelper(helper); xaRecoveryModule.removeXAResourceRecoveryHelper(helper); removeState = getScanState(xaRecoveryModule); System.out.printf("remove helper took %d millis%n", System.currentTimeMillis() - millis); } }
@Test public void testXAResourceRecoveryHelperRegistration() { XARecoveryModule xaRecoveryModule = new XARecoveryModule(); XAResourceRecoveryHelper xaResourceRecoveryHelper = new DummyXAResourceRecoveryHelper(); xaRecoveryModule.addXAResourceRecoveryHelper(xaResourceRecoveryHelper); xaRecoveryModule.removeXAResourceRecoveryHelper(xaResourceRecoveryHelper); }
private String addHelper(XARecoveryModule xaRecoveryModule, XAResourceRecoveryHelper xaResourceRecoveryHelper, int expectedState) { if (getScanState(xaRecoveryModule) != expectedState) return "Wrong state for addHelper in pass 2a"; xaRecoveryModule.addXAResourceRecoveryHelper(xaResourceRecoveryHelper); if (getScanState(xaRecoveryModule) != expectedState) return "Wrong state for addHelper in pass 2b"; xaRecoveryModule.removeXAResourceRecoveryHelper(xaResourceRecoveryHelper); if (getScanState(xaRecoveryModule) != expectedState) return "Wrong state for addHelper in pass 2c"; return null; }
Runnable r = () -> { xarm.removeXAResourceRecoveryHelper(xaResourceRecoveryHelper); removedHelper[0] = true; };