public class DistributedTransaction
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static interface |
DistributedTransaction.Distributed |
static class |
DistributedTransaction.DistributedTransactionManagerProxy |
static class |
DistributedTransaction.TransactionHandler |
static class |
DistributedTransaction.TransactionProxy |
static interface |
DistributedTransaction.TransactionWrapper |
| Constructor and Description |
|---|
DistributedTransaction() |
| Modifier and Type | Method and Description |
|---|---|
static DistributedTransaction.TransactionHandler |
begin(java.lang.String dsName) |
static void |
bindTo(java.lang.String txId) |
static boolean |
canUseGlobalConnection() |
static boolean |
currentTransactionIsDistributed() |
static void |
doWithNonDistributedTransaction(java.lang.Runnable r) |
static java.sql.Connection |
getGlobalConnection(javax.sql.DataSource ds,
java.lang.String dsName) |
static void |
unbind(java.lang.String txId) |
public static DistributedTransaction.TransactionHandler begin(java.lang.String dsName) throws java.lang.Exception
java.lang.Exceptionpublic static boolean canUseGlobalConnection()
throws java.lang.Exception
java.lang.Exceptionpublic static boolean currentTransactionIsDistributed()
public static void doWithNonDistributedTransaction(java.lang.Runnable r)
throws java.lang.Exception
java.lang.Exceptionpublic static java.sql.Connection getGlobalConnection(javax.sql.DataSource ds,
java.lang.String dsName)
throws java.lang.Exception
java.lang.Exceptionpublic static void bindTo(java.lang.String txId)
public static void unbind(java.lang.String txId)