recoveryEnvironmentBean.setRecoveryModuleClassNames(recoveryExtensions); recoveryEnvironmentBean.setExpiryScannerClassNames(expiryScanners); recoveryEnvironmentBean.setRecoveryActivators(null); expiryScanners.add(ExpiredToplevelScanner.class.getName()); expiryScanners.add(ExpiredServerScanner.class.getName()); recoveryEnvironmentBean.setRecoveryModuleClassNames(recoveryExtensions); recoveryEnvironmentBean.setExpiryScannerClassNames(expiryScanners); recoveryEnvironmentBean.setRecoveryActivatorClassNames(Collections.singletonList(com.arjuna.ats.internal.jts.orbspecific.recovery.RecoveryEnablement.class.getName()));
/** * If recovery modules were not set by property manager, then set defaults {@link #DEFAULT_RECOVERY_MODULES}. */ private void initRecoveryModules() { if (!recoveryPropertyManager.getRecoveryEnvironmentBean().getRecoveryModuleClassNames().isEmpty()) { return; } LOGGER.fine("Recovery modules were not enabled. Enabling default modules: " + DEFAULT_RECOVERY_MODULES); recoveryPropertyManager.getRecoveryEnvironmentBean().setRecoveryModuleClassNames(DEFAULT_RECOVERY_MODULES); }
recoveryEnvironmentBean.setRecoveryModuleClassNames(recoveryExtensions); recoveryEnvironmentBean.setExpiryScannerClassNames(expiryScanners); recoveryEnvironmentBean.setRecoveryActivators(null); expiryScanners.add(ExpiredToplevelScanner.class.getName()); expiryScanners.add(ExpiredServerScanner.class.getName()); recoveryEnvironmentBean.setRecoveryModuleClassNames(recoveryExtensions); recoveryEnvironmentBean.setExpiryScannerClassNames(expiryScanners); recoveryEnvironmentBean.setRecoveryActivatorClassNames(Collections.singletonList(com.arjuna.ats.internal.jts.orbspecific.recovery.RecoveryEnablement.class.getName()));
recoveryEnvironmentBean.setRecoveryModuleClassNames(recoveryExtensions); recoveryEnvironmentBean.setExpiryScannerClassNames(expiryScanners); recoveryEnvironmentBean.setRecoveryActivators(null); expiryScanners.add(ExpiredToplevelScanner.class.getName()); expiryScanners.add(ExpiredServerScanner.class.getName()); recoveryEnvironmentBean.setRecoveryModuleClassNames(recoveryExtensions); recoveryEnvironmentBean.setExpiryScannerClassNames(expiryScanners); recoveryEnvironmentBean.setRecoveryActivatorClassNames(Collections.singletonList(com.arjuna.ats.internal.jts.orbspecific.recovery.RecoveryEnablement.class.getName()));
@Before public void setUp() { RecoveryEnvironmentBean recoveryEnvironmentBean = recoveryPropertyManager .getRecoveryEnvironmentBean(); recoveryEnvironmentBean .setRecoveryModuleClassNames(Arrays .asList(new String[] { "com.arjuna.ats.internal.arjuna.recovery.AtomicActionRecoveryModule", "com.arjuna.ats.internal.jta.recovery.arjunacore.XARecoveryModule" })); JTAEnvironmentBean jtaEnvironmentBean = jtaPropertyManager .getJTAEnvironmentBean(); jtaEnvironmentBean .setXaResourceRecoveryClassNames(Arrays .asList(new String[] { "com.hp.mwtests.ts.jta.recovery.TestXAResourceRecovery" })); jtaEnvironmentBean .setXaResourceOrphanFilterClassNames(Arrays .asList(new String[] { "com.arjuna.ats.internal.jta.recovery.arjunacore.JTATransactionLogXAResourceOrphanFilter", "com.arjuna.ats.internal.jta.recovery.arjunacore.JTANodeNameXAResourceOrphanFilter" })); jtaEnvironmentBean.setXaRecoveryNodes(Arrays .asList(new String[] { "1" })); }
@BeforeClass public static void beforeClass() { if (System.getProperty("com.arjuna.ats.arjuna.common.propertiesFile") == null) { System.setProperty("com.arjuna.ats.arjuna.common.propertiesFile", "jbossts-properties.xml"); } jtaPropertyManager.getJTAEnvironmentBean().setXaResourceRecordWrappingPluginClassName( "com.hp.mwtests.ts.jta.recovery.TestXAResourceRecordWrappingPlugin" ); jtaPropertyManager.getJTAEnvironmentBean().setXaResourceRecoveryClassNames(Arrays.asList( "com.hp.mwtests.ts.jta.recovery.TestXAResourceRecovery" )); recoveryPropertyManager.getRecoveryEnvironmentBean().setRecoveryBackoffPeriod(1); recoveryPropertyManager.getRecoveryEnvironmentBean().setRecoveryModuleClassNames(Arrays.asList( "com.arjuna.ats.internal.arjuna.recovery.AtomicActionRecoveryModule", "com.arjuna.ats.internal.jta.recovery.arjunacore.XARecoveryModule")); ATOMIC_ACTION_TYPE = new AtomicAction().type(); }
.add("com.arjuna.ats.internal.jta.recovery.arjunacore.XARecoveryModule"); recoveryEnvironmentBean .setRecoveryModuleClassNames(recoveryModuleClassNames); List<String> expiryScannerClassNames = new ArrayList<String>(); expiryScannerClassNames
recoveryPropertyManager.getRecoveryEnvironmentBean().setRecoveryModuleClassNames(recoveryExtensions); int recoveryBackoffPeriod = recoveryPropertyManager.getRecoveryEnvironmentBean().getRecoveryBackoffPeriod(); recoveryPropertyManager.getRecoveryEnvironmentBean().setRecoveryBackoffPeriod(1); } finally { jtaPropertyManager.getJTAEnvironmentBean().setXaRecoveryNodes(xaRecoveryNodes); recoveryPropertyManager.getRecoveryEnvironmentBean().setRecoveryModuleClassNames(null);
.add("com.arjuna.ats.internal.jta.recovery.arjunacore.XARecoveryModule"); recoveryEnvironmentBean .setRecoveryModuleClassNames(recoveryModuleClassNames); List<String> expiryScannerClassNames = new ArrayList<String>(); expiryScannerClassNames