@Override public void stop(StopContext context) { jtaEnvironmentBean.getValue().getCommitMarkableResourceJNDINames().remove(jndiName); jtaEnvironmentBean.getValue().getCommitMarkableResourceTableNameMap().remove(tableName); jtaEnvironmentBean.getValue().getPerformImmediateCleanupOfCommitMarkableResourceBranchesMap().remove(jndiName); jtaEnvironmentBean.getValue().getCommitMarkableResourceRecordDeleteBatchSizeMap().remove(jndiName); }
@Override public void start(StartContext context) throws StartException { List<String> connectableResourceJNDINames = jtaEnvironmentBean.getValue().getCommitMarkableResourceJNDINames(); Map<String, String> connectableResourceTableNameMap = jtaEnvironmentBean.getValue().getCommitMarkableResourceTableNameMap(); Map<String, Boolean> performImmediateCleanupOfConnectableResourceBranchesMap = jtaEnvironmentBean.getValue().getPerformImmediateCleanupOfCommitMarkableResourceBranchesMap(); Map<String, Integer> connectableResourceRecordDeleteBatchSizeMap = jtaEnvironmentBean.getValue().getCommitMarkableResourceRecordDeleteBatchSizeMap(); connectableResourceJNDINames.add(jndiName); connectableResourceTableNameMap.put(jndiName, tableName); performImmediateCleanupOfConnectableResourceBranchesMap.put(jndiName, immediateCleanup); connectableResourceRecordDeleteBatchSizeMap.put(jndiName, batchSize); jtaEnvironmentBean.getValue().setCommitMarkableResourceJNDINames(connectableResourceJNDINames); jtaEnvironmentBean.getValue().setCommitMarkableResourceTableNameMap(connectableResourceTableNameMap); jtaEnvironmentBean.getValue().setPerformImmediateCleanupOfCommitMarkableResourceBranchesMap(performImmediateCleanupOfConnectableResourceBranchesMap); jtaEnvironmentBean.getValue().setCommitMarkableResourceRecordDeleteBatchSizeMap(connectableResourceRecordDeleteBatchSizeMap); }
public CommitMarkableResourceRecordRecoveryModule() throws NamingException, ObjectStoreException { context = new InitialContext(); JTAEnvironmentBean jtaEnvironmentBean = BeanPopulator .getDefaultInstance(JTAEnvironmentBean.class); jndiNamesToContact.addAll(jtaEnvironmentBean .getCommitMarkableResourceJNDINames()); List<String> xaRecoveryNodes = jtaEnvironmentBean.getXaRecoveryNodes(); if (xaRecoveryNodes.size() == 0) { jtaLogger.i18NLogger.info_recovery_noxanodes(); whereFilter = ""; } else if (xaRecoveryNodes .contains(NodeNameXAResourceOrphanFilter.RECOVER_ALL_NODES)) { whereFilter = ""; } else { StringBuffer buffer = new StringBuffer(); Iterator<String> iterator = xaRecoveryNodes.iterator(); while (iterator.hasNext()) { buffer.append("\'" + iterator.next() + "\',"); } whereFilter = " where transactionManagerID in ( " + buffer.substring(0, buffer.length() - 1) + ")"; } if (recoveryStore == null) { recoveryStore = StoreManager.getRecoveryStore(); } transactionStatusConnectionMgr = new TransactionStatusConnectionManager(); }
.getDefaultInstance(JTAEnvironmentBean.class); jndiNamesToContact.addAll(jtaEnvironmentBean .getCommitMarkableResourceJNDINames());
@Override public void stop(StopContext context) { jtaEnvironmentBean.getValue().getCommitMarkableResourceJNDINames().remove(jndiName); jtaEnvironmentBean.getValue().getCommitMarkableResourceTableNameMap().remove(tableName); jtaEnvironmentBean.getValue().getPerformImmediateCleanupOfCommitMarkableResourceBranchesMap().remove(jndiName); jtaEnvironmentBean.getValue().getCommitMarkableResourceRecordDeleteBatchSizeMap().remove(jndiName); }
.getDefaultInstance(JTAEnvironmentBean.class); jndiNamesToContact.addAll(jtaEnvironmentBean .getCommitMarkableResourceJNDINames());
.getDefaultInstance(JTAEnvironmentBean.class); jndiNamesToContact.addAll(jtaEnvironmentBean .getCommitMarkableResourceJNDINames());
.getDefaultInstance(JTAEnvironmentBean.class); jndiNamesToContact.addAll(jtaEnvironmentBean .getCommitMarkableResourceJNDINames());
@Override public void stop(StopContext context) { jtaEnvironmentBean.getValue().getCommitMarkableResourceJNDINames().remove(jndiName); jtaEnvironmentBean.getValue().getCommitMarkableResourceTableNameMap().remove(tableName); jtaEnvironmentBean.getValue().getPerformImmediateCleanupOfCommitMarkableResourceBranchesMap().remove(jndiName); jtaEnvironmentBean.getValue().getCommitMarkableResourceRecordDeleteBatchSizeMap().remove(jndiName); }
@Override public void start(StartContext context) throws StartException { List<String> connectableResourceJNDINames = jtaEnvironmentBean.getValue().getCommitMarkableResourceJNDINames(); Map<String, String> connectableResourceTableNameMap = jtaEnvironmentBean.getValue().getCommitMarkableResourceTableNameMap(); Map<String, Boolean> performImmediateCleanupOfConnectableResourceBranchesMap = jtaEnvironmentBean.getValue().getPerformImmediateCleanupOfCommitMarkableResourceBranchesMap(); Map<String, Integer> connectableResourceRecordDeleteBatchSizeMap = jtaEnvironmentBean.getValue().getCommitMarkableResourceRecordDeleteBatchSizeMap(); connectableResourceJNDINames.add(jndiName); connectableResourceTableNameMap.put(jndiName, tableName); performImmediateCleanupOfConnectableResourceBranchesMap.put(jndiName, immediateCleanup); connectableResourceRecordDeleteBatchSizeMap.put(jndiName, batchSize); jtaEnvironmentBean.getValue().setCommitMarkableResourceJNDINames(connectableResourceJNDINames); jtaEnvironmentBean.getValue().setCommitMarkableResourceTableNameMap(connectableResourceTableNameMap); jtaEnvironmentBean.getValue().setPerformImmediateCleanupOfCommitMarkableResourceBranchesMap(performImmediateCleanupOfConnectableResourceBranchesMap); jtaEnvironmentBean.getValue().setCommitMarkableResourceRecordDeleteBatchSizeMap(connectableResourceRecordDeleteBatchSizeMap); }
@Override public void start(StartContext context) throws StartException { List<String> connectableResourceJNDINames = jtaEnvironmentBean.getValue().getCommitMarkableResourceJNDINames(); Map<String, String> connectableResourceTableNameMap = jtaEnvironmentBean.getValue().getCommitMarkableResourceTableNameMap(); Map<String, Boolean> performImmediateCleanupOfConnectableResourceBranchesMap = jtaEnvironmentBean.getValue().getPerformImmediateCleanupOfCommitMarkableResourceBranchesMap(); Map<String, Integer> connectableResourceRecordDeleteBatchSizeMap = jtaEnvironmentBean.getValue().getCommitMarkableResourceRecordDeleteBatchSizeMap(); connectableResourceJNDINames.add(jndiName); connectableResourceTableNameMap.put(jndiName, tableName); performImmediateCleanupOfConnectableResourceBranchesMap.put(jndiName, immediateCleanup); connectableResourceRecordDeleteBatchSizeMap.put(jndiName, batchSize); jtaEnvironmentBean.getValue().setCommitMarkableResourceJNDINames(connectableResourceJNDINames); jtaEnvironmentBean.getValue().setCommitMarkableResourceTableNameMap(connectableResourceTableNameMap); jtaEnvironmentBean.getValue().setPerformImmediateCleanupOfCommitMarkableResourceBranchesMap(performImmediateCleanupOfConnectableResourceBranchesMap); jtaEnvironmentBean.getValue().setCommitMarkableResourceRecordDeleteBatchSizeMap(connectableResourceRecordDeleteBatchSizeMap); }