Package com.arjuna.ats.jta.utils
Class JNDIManager
- java.lang.Object
-
- com.arjuna.ats.jta.utils.JNDIManager
-
public class JNDIManager extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description JNDIManager()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidbindJTAImplementation()Bind the underlying JTA implementations to the appropriate JNDI contexts.static voidbindJTAImplementations(javax.naming.InitialContext ctx)Bind the underlying JTA implementations to the appropriate JNDI contexts.static voidbindJTATransactionManagerImplementation()Bind the currently configured transaction manager implementation to the default JNDI context.static voidbindJTATransactionManagerImplementation(javax.naming.InitialContext initialContext)Bind the currently configured transaction manager implementation to the JNDI context passed in.static voidbindJTATransactionSynchronizationRegistryImplementation()Bind the currently configured TransactionSynchronizationRegistry implementation to the default JNDI context.static voidbindJTATransactionSynchronizationRegistryImplementation(javax.naming.InitialContext initialContext)Bind the currently configured TransactionSynchronizationRegistry implementation to the passed in JNDI context.static voidbindJTAUserTransactionImplementation()Bind the currently configured user transaction implementation to the default JNDI context.static voidbindJTAUserTransactionImplementation(javax.naming.InitialContext initialContext)Bind the currently configured user transaction implementation to the passed in JNDI context.static voidunbindJTATransactionManagerImplementation()Unbind the transaction manager from the default JNDI context.static voidunbindJTATransactionManagerImplementation(javax.naming.InitialContext initialContext)Unbind the transaction manager from the provided JNDI context.static voidunbindJTATransactionSynchronizationRegistryImplementation()Unbind the TSR from the default JNDI context.static voidunbindJTATransactionSynchronizationRegistryImplementation(javax.naming.InitialContext initialContext)Unbind the TSR from the provided JNDI context.
-
-
-
Method Detail
-
bindJTAImplementations
public static void bindJTAImplementations(javax.naming.InitialContext ctx) throws javax.naming.NamingExceptionBind the underlying JTA implementations to the appropriate JNDI contexts.- Throws:
javax.naming.NamingException
-
bindJTAImplementation
public static void bindJTAImplementation() throws javax.naming.NamingExceptionBind the underlying JTA implementations to the appropriate JNDI contexts.- Throws:
javax.naming.NamingException
-
bindJTATransactionManagerImplementation
public static void bindJTATransactionManagerImplementation() throws javax.naming.NamingExceptionBind the currently configured transaction manager implementation to the default JNDI context.- Throws:
javax.naming.NamingException
-
unbindJTATransactionManagerImplementation
public static void unbindJTATransactionManagerImplementation() throws javax.naming.NamingExceptionUnbind the transaction manager from the default JNDI context.- Throws:
javax.naming.NamingException
-
bindJTATransactionManagerImplementation
public static void bindJTATransactionManagerImplementation(javax.naming.InitialContext initialContext) throws javax.naming.NamingExceptionBind the currently configured transaction manager implementation to the JNDI context passed in.- Parameters:
initialContext-- Throws:
javax.naming.NamingException
-
unbindJTATransactionManagerImplementation
public static void unbindJTATransactionManagerImplementation(javax.naming.InitialContext initialContext) throws javax.naming.NamingExceptionUnbind the transaction manager from the provided JNDI context.- Parameters:
initialContext-- Throws:
javax.naming.NamingException
-
bindJTAUserTransactionImplementation
public static void bindJTAUserTransactionImplementation() throws javax.naming.NamingExceptionBind the currently configured user transaction implementation to the default JNDI context.- Throws:
javax.naming.NamingException
-
bindJTAUserTransactionImplementation
public static void bindJTAUserTransactionImplementation(javax.naming.InitialContext initialContext) throws javax.naming.NamingExceptionBind the currently configured user transaction implementation to the passed in JNDI context.- Parameters:
initialContext-- Throws:
javax.naming.NamingException
-
bindJTATransactionSynchronizationRegistryImplementation
public static void bindJTATransactionSynchronizationRegistryImplementation() throws javax.naming.NamingExceptionBind the currently configured TransactionSynchronizationRegistry implementation to the default JNDI context.- Throws:
javax.naming.NamingException
-
unbindJTATransactionSynchronizationRegistryImplementation
public static void unbindJTATransactionSynchronizationRegistryImplementation() throws javax.naming.NamingExceptionUnbind the TSR from the default JNDI context.- Throws:
javax.naming.NamingException
-
bindJTATransactionSynchronizationRegistryImplementation
public static void bindJTATransactionSynchronizationRegistryImplementation(javax.naming.InitialContext initialContext) throws javax.naming.NamingExceptionBind the currently configured TransactionSynchronizationRegistry implementation to the passed in JNDI context.- Parameters:
initialContext-- Throws:
javax.naming.NamingException
-
unbindJTATransactionSynchronizationRegistryImplementation
public static void unbindJTATransactionSynchronizationRegistryImplementation(javax.naming.InitialContext initialContext) throws javax.naming.NamingExceptionUnbind the TSR from the provided JNDI context.- Parameters:
initialContext-- Throws:
javax.naming.NamingException
-
-