private TransactionSupport createTransactionSupport() { if (transactionSupport == null || "local".equalsIgnoreCase(transactionSupport)) { return LocalTransactions.INSTANCE; } else if ("none".equalsIgnoreCase(transactionSupport)) { return NoTransactions.INSTANCE; } else if ("xa".equalsIgnoreCase(transactionSupport)) { return new XATransactions(true, false); } else { throw new IllegalArgumentException("Unknown transaction type " + transactionSupport); } }
public ConnectionInterceptor addTransactionInterceptors(ConnectionInterceptor stack, TransactionManager transactionManager) { //experimental thread local caching if (isUseThreadCaching()) { //useMatching should be configurable stack = new ThreadLocalCachingConnectionInterceptor(stack, false); } stack = new TransactionEnlistingInterceptor(stack, transactionManager); if (isUseTransactionCaching()) { stack = new TransactionCachingInterceptor(stack, transactionManager); } return stack; }
private TransactionSupport createTransactionSupport() { if (transactionSupport == null || "local".equalsIgnoreCase(transactionSupport)) { return LocalTransactions.INSTANCE; } else if ("none".equalsIgnoreCase(transactionSupport)) { return NoTransactions.INSTANCE; } else if ("xa".equalsIgnoreCase(transactionSupport)) { return new XATransactions(true, false); } else { throw new IllegalArgumentException("Unknown transaction type " + transactionSupport); } }
private TransactionSupport createTransactionSupport() { if (transactionSupport == null || "local".equalsIgnoreCase(transactionSupport)) { return LocalTransactions.INSTANCE; } else if ("none".equalsIgnoreCase(transactionSupport)) { return NoTransactions.INSTANCE; } else if ("xa".equalsIgnoreCase(transactionSupport)) { return new XATransactions(true, false); } else { throw new IllegalArgumentException("Unknown transaction type " + transactionSupport); } }
public static TransactionSupport createTransactionSupport(String transaction) { if (transaction == null || "local".equalsIgnoreCase(transaction)) { return LocalTransactions.INSTANCE; } else if ("none".equalsIgnoreCase(transaction)) { return NoTransactions.INSTANCE; } else if ("xa".equalsIgnoreCase(transaction)) { return new XATransactions(true, false); } else { throw new FatalBeanException("Unknown transaction type " + transaction); } }
transactionSupport = new XATransactions(true, false);
mcf = new XADataSourceMCF((XADataSource) instance); if (dataSourceDescription.isTransactional()) { transactionSupport = new XATransactions(dataSourceDescription.isXaTransactionCaching(), dataSourceDescription.isXaThreadCaching()); } else { transactionSupport = NoTransactions.INSTANCE;
throw new DeploymentException("You are requesting xa transaction support for a connector that supports only local transactions: named: " + connectionfactoryInstance.getName().trim()); transactionSupport = new XATransactions(connectionManager.getXaTransaction().isSetTransactionCaching(), connectionManager.getXaTransaction().isSetThreadCaching()); } else if ("NoTransaction".equals(ddTransactionSupport)) { transactionSupport = LocalTransactions.INSTANCE; } else if ("XATransaction".equals(ddTransactionSupport)) { transactionSupport = new XATransactions(defaultXATransactionCaching, defaultXAThreadCaching); } else {
throw new DeploymentException("You are requesting xa transaction support for a connector that supports only local transactions: named: " + connectionfactoryInstance.getName().trim()); transactionSupport = new XATransactions(connectionManager.getXaTransaction().isSetTransactionCaching(), connectionManager.getXaTransaction().isSetThreadCaching()); } else if ("NoTransaction".equals(ddTransactionSupport)) { transactionSupport = LocalTransactions.INSTANCE; } else if ("XATransaction".equals(ddTransactionSupport)) { transactionSupport = new XATransactions(defaultXATransactionCaching, defaultXAThreadCaching); } else {