public static XARecoveryModule getRegisteredXARecoveryModule () { if (registeredXARecoveryModule == null) { RecoveryManager recMan = RecoveryManager.manager(); Vector recoveryModules = recMan.getModules(); if (recoveryModules != null) { Enumeration modules = recoveryModules.elements(); while (modules.hasMoreElements()) { RecoveryModule m = (RecoveryModule) modules.nextElement(); if (m instanceof XARecoveryModule) { registeredXARecoveryModule = (XARecoveryModule) m; break; } } } } return registeredXARecoveryModule; }
public static XARecoveryModule getRegisteredXARecoveryModule () { if (registeredXARecoveryModule == null) { RecoveryManager recMan = RecoveryManager.manager(); Vector recoveryModules = recMan.getModules(); if (recoveryModules != null) { Enumeration modules = recoveryModules.elements(); while (modules.hasMoreElements()) { RecoveryModule m = (RecoveryModule) modules.nextElement(); if (m instanceof XARecoveryModule) { registeredXARecoveryModule = (XARecoveryModule) m; break; } } } } return registeredXARecoveryModule; }
/** * This method retrieves a reference to the SubordinateAtomicActionRecoveryModule so that we can verify there * were no failures in recovery transactions for this pass of the recovery cycle. * * @return a reference to the SubordinateAtomicActionRecoveryModule that is in use */ private SubordinateAtomicActionRecoveryModule getSubordinateAtomicActionRecoveryModule() { if (this.subordinateAtomicActionRecoveryModule == null) { Vector<RecoveryModule> modules = RecoveryManager.manager().getModules(); for (RecoveryModule module : modules) { if (module.getClass().equals(SubordinateAtomicActionRecoveryModule.class)) { this.subordinateAtomicActionRecoveryModule = (SubordinateAtomicActionRecoveryModule) module; } } } return this.subordinateAtomicActionRecoveryModule; } }
private boolean wasResourceContactedByRecoveryModule(final String jndiName) { final Vector<RecoveryModule> recoveryModules = RecoveryManager.manager().getModules(); for (final RecoveryModule recoveryModule : recoveryModules) { if (recoveryModule instanceof XARecoveryModule) { return ((XARecoveryModule) recoveryModule).getContactedJndiNames().contains(jndiName); } } return false; }
private boolean wasResourceContactedByRecoveryModule(final String jndiName) { final Vector<RecoveryModule> recoveryModules = RecoveryManager.manager().getModules(); for (final RecoveryModule recoveryModule : recoveryModules) { if (recoveryModule instanceof XARecoveryModule) { return ((XARecoveryModule) recoveryModule).getContactedJndiNames().contains(jndiName); } } return false; }
private boolean wasResourceContactedByRecoveryModule(final String jndiName) { final Vector<RecoveryModule> recoveryModules = RecoveryManager.manager().getModules(); for (final RecoveryModule recoveryModule : recoveryModules) { if (recoveryModule instanceof XARecoveryModule) { return ((XARecoveryModule) recoveryModule).getContactedJndiNames().contains(jndiName); } } return false; }
private boolean wasResourceContactedByRecoveryModule(final String jndiName) { final Vector<RecoveryModule> recoveryModules = RecoveryManager.manager().getModules(); for (final RecoveryModule recoveryModule : recoveryModules) { if (recoveryModule instanceof XARecoveryModule) { return ((XARecoveryModule) recoveryModule).getContactedJndiNames().contains(jndiName); } } return false; }
public void addSerializableXAResourceDeserializer(SerializableXAResourceDeserializer serializableXAResourceDeserializer) { 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.addSerializableXAResourceDeserializer(serializableXAResourceDeserializer); } }
public void addSerializableXAResourceDeserializer(SerializableXAResourceDeserializer serializableXAResourceDeserializer) { 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.addSerializableXAResourceDeserializer(serializableXAResourceDeserializer); } }
public void addSerializableXAResourceDeserializer(SerializableXAResourceDeserializer serializableXAResourceDeserializer) { 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.addSerializableXAResourceDeserializer(serializableXAResourceDeserializer); } }
private void removeOrphanFilter() { if (orphanFilter == null) { return; } final RecoveryManager recoveryManager = RecoveryManager.manager(); for (RecoveryModule recoveryModule : recoveryManager.getModules()) { if (recoveryModule instanceof XARecoveryModule) { ((XARecoveryModule) recoveryModule).removeXAResourceOrphanFilter(orphanFilter); } } }
public void addXAResourceRecovery(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.addXAResourceRecoveryHelper(new XAResourceRecoveryHelperWrapper(xaResourceRecovery)); }
public void addXAResourceRecovery(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.addXAResourceRecoveryHelper(new XAResourceRecoveryHelperWrapper(xaResourceRecovery)); }
public void addXAResourceRecovery(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.addXAResourceRecoveryHelper(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 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)); }
private CommitMarkableResourceRecordRecoveryModule getCRRRM() { CommitMarkableResourceRecordRecoveryModule crrrm = null; RecoveryManager recMan = RecoveryManager.manager(); Vector recoveryModules = recMan.getModules(); if (recoveryModules != null) { Enumeration modules = recoveryModules.elements(); while (modules.hasMoreElements()) { RecoveryModule m = (RecoveryModule) modules.nextElement(); if (m instanceof CommitMarkableResourceRecordRecoveryModule) { return (CommitMarkableResourceRecordRecoveryModule) m; } } } return null; }
private Set<String> getContactedJndiNames() { final Vector<RecoveryModule> recoveryModules = RecoveryManager.manager().getModules(); for (final RecoveryModule recoveryModule : recoveryModules) { if (recoveryModule instanceof XARecoveryModule) { return ((XARecoveryModule) recoveryModule).getContactedJndiNames(); } } return new HashSet<String>(); } }
private void addDeserializerAndOrphanFilter() { final RecoveryManager recoveryManager = RecoveryManager.manager(); for (RecoveryModule recoveryModule : recoveryManager.getModules()) { if (recoveryModule instanceof XARecoveryModule) { orphanFilter = new InboundBridgeOrphanFilter(); ((XARecoveryModule) recoveryModule).addXAResourceOrphanFilter(orphanFilter); ((XARecoveryModule) recoveryModule).addSerializableXAResourceDeserializer(new InboundBridge()); } } }