Package com.arjuna.ats.jta.utils
Class JNDIManager
- java.lang.Object
-
- com.arjuna.ats.jta.utils.JNDIManager
-
public class JNDIManager extends 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(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(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(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(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(InitialContext initialContext)Unbind the transaction manager from the provided JNDI context.static voidunbindJTATransactionSynchronizationRegistryImplementation()Unbind the TSR from the default JNDI context.static voidunbindJTATransactionSynchronizationRegistryImplementation(InitialContext initialContext)Unbind the TSR from the provided JNDI context.
-
-
-
Method Detail
-
bindJTAImplementations
public static void bindJTAImplementations(InitialContext ctx) throws NamingException
Bind the underlying JTA implementations to the appropriate JNDI contexts.- Throws:
NamingException
-
bindJTAImplementation
public static void bindJTAImplementation() throws NamingExceptionBind the underlying JTA implementations to the appropriate JNDI contexts.- Throws:
NamingException
-
bindJTATransactionManagerImplementation
public static void bindJTATransactionManagerImplementation() throws NamingExceptionBind the currently configured transaction manager implementation to the default JNDI context.- Throws:
NamingException
-
unbindJTATransactionManagerImplementation
public static void unbindJTATransactionManagerImplementation() throws NamingExceptionUnbind the transaction manager from the default JNDI context.- Throws:
NamingException
-
bindJTATransactionManagerImplementation
public static void bindJTATransactionManagerImplementation(InitialContext initialContext) throws NamingException
Bind the currently configured transaction manager implementation to the JNDI context passed in.- Parameters:
initialContext-- Throws:
NamingException
-
unbindJTATransactionManagerImplementation
public static void unbindJTATransactionManagerImplementation(InitialContext initialContext) throws NamingException
Unbind the transaction manager from the provided JNDI context.- Parameters:
initialContext-- Throws:
NamingException
-
bindJTAUserTransactionImplementation
public static void bindJTAUserTransactionImplementation() throws NamingExceptionBind the currently configured user transaction implementation to the default JNDI context.- Throws:
NamingException
-
bindJTAUserTransactionImplementation
public static void bindJTAUserTransactionImplementation(InitialContext initialContext) throws NamingException
Bind the currently configured user transaction implementation to the passed in JNDI context.- Parameters:
initialContext-- Throws:
NamingException
-
bindJTATransactionSynchronizationRegistryImplementation
public static void bindJTATransactionSynchronizationRegistryImplementation() throws NamingExceptionBind the currently configured TransactionSynchronizationRegistry implementation to the default JNDI context.- Throws:
NamingException
-
unbindJTATransactionSynchronizationRegistryImplementation
public static void unbindJTATransactionSynchronizationRegistryImplementation() throws NamingExceptionUnbind the TSR from the default JNDI context.- Throws:
NamingException
-
bindJTATransactionSynchronizationRegistryImplementation
public static void bindJTATransactionSynchronizationRegistryImplementation(InitialContext initialContext) throws NamingException
Bind the currently configured TransactionSynchronizationRegistry implementation to the passed in JNDI context.- Parameters:
initialContext-- Throws:
NamingException
-
unbindJTATransactionSynchronizationRegistryImplementation
public static void unbindJTATransactionSynchronizationRegistryImplementation(InitialContext initialContext) throws NamingException
Unbind the TSR from the provided JNDI context.- Parameters:
initialContext-- Throws:
NamingException
-
-