/** * Bind the currently configured transaction manager implementation to the default * JNDI context. * @throws javax.naming.NamingException */ public static void bindJTATransactionManagerImplementation() throws javax.naming.NamingException { bindJTATransactionManagerImplementation(new InitialContext()); }
/** * Bind the currently configured TransactionSynchronizationRegistry implementation to the default JNDI * context. * @throws javax.naming.NamingException */ public static void bindJTATransactionSynchronizationRegistryImplementation() throws javax.naming.NamingException { bindJTATransactionSynchronizationRegistryImplementation(new InitialContext()); }
/** * Bind the currently configured user transaction implementation to the default JNDI * context. * @throws javax.naming.NamingException */ public static void bindJTAUserTransactionImplementation() throws javax.naming.NamingException { bindJTAUserTransactionImplementation(new InitialContext()); }
/** * Bind the underlying JTA implementations to the appropriate JNDI contexts. * @throws javax.naming.NamingException */ public static void bindJTAImplementation() throws javax.naming.NamingException { bindJTATransactionManagerImplementation(); bindJTAUserTransactionImplementation(); bindJTATransactionSynchronizationRegistryImplementation(); }
/** * Unbind the TSR from the default JNDI context. * @throws javax.naming.NamingException */ public static void unbindJTATransactionSynchronizationRegistryImplementation() throws javax.naming.NamingException { unbindJTATransactionSynchronizationRegistryImplementation(new InitialContext()); }
/** * Unbind the transaction manager from the default JNDI context. * @throws javax.naming.NamingException */ public static void unbindJTATransactionManagerImplementation() throws javax.naming.NamingException { unbindJTATransactionManagerImplementation(new InitialContext()); }
/** * Bind the currently configured user transaction implementation to the passed in * JNDI context. * @param initialContext * @throws javax.naming.NamingException */ public static void bindJTAUserTransactionImplementation(InitialContext initialContext) throws javax.naming.NamingException { /** Look up and instantiate an instance of the configured user transaction implementation **/ String utImplementation = jtaPropertyManager.getJTAEnvironmentBean().getUserTransactionClassName(); /** Bind the user transaction to the appropriate JNDI context **/ Reference ref = new Reference(utImplementation, utImplementation, null); initialContext.rebind(getUserTransactionJNDIName(), ref); }
/** * Bind the currently configured transaction manager implementation to the JNDI * context passed in. * @param initialContext * @throws javax.naming.NamingException */ public static void bindJTATransactionManagerImplementation(InitialContext initialContext) throws javax.naming.NamingException { /** Look up and instantiate an instance of the configured transaction manager implementation **/ String tmImplementation = jtaPropertyManager.getJTAEnvironmentBean().getTransactionManagerClassName(); /** Bind the transaction manager to the appropriate JNDI context **/ Reference ref = new Reference(tmImplementation, tmImplementation, null); initialContext.rebind(getTransactionManagerJNDIName(), ref); }
/** * Bind the currently configured user transaction implementation to the passed in * JNDI context. * @param initialContext * @throws javax.naming.NamingException */ public static void bindJTAUserTransactionImplementation(InitialContext initialContext) throws javax.naming.NamingException { /** Look up and instantiate an instance of the configured user transaction implementation **/ String utImplementation = jtaPropertyManager.getJTAEnvironmentBean().getJtaUTImplementation(); /** Bind the user transaction to the appropriate JNDI context **/ Reference ref = new Reference(utImplementation, utImplementation, null); initialContext.rebind(getUserTransactionJNDIName(), ref); }
/** * Bind the currently configured transaction manager implementation to the JNDI * context passed in. * @param initialContext * @throws javax.naming.NamingException */ public static void bindJTATransactionManagerImplementation(InitialContext initialContext) throws javax.naming.NamingException { /** Look up and instantiate an instance of the configured transaction manager implementation **/ String tmImplementation = jtaPropertyManager.getJTAEnvironmentBean().getJtaTMImplementation(); /** Bind the transaction manager to the appropriate JNDI context **/ Reference ref = new Reference(tmImplementation, tmImplementation, null); initialContext.rebind(getTransactionManagerJNDIName(), ref); }
/** * Unbind the transaction manager from the provided JNDI context. * @param initialContext * @throws javax.naming.NamingException */ public static void unbindJTATransactionManagerImplementation(InitialContext initialContext) throws javax.naming.NamingException { initialContext.unbind(getTransactionManagerJNDIName()); }
/** * Unbind the TSR from the provided JNDI context. * @param initialContext * @throws javax.naming.NamingException */ public static void unbindJTATransactionSynchronizationRegistryImplementation(InitialContext initialContext) throws javax.naming.NamingException { initialContext.unbind(getTransactionSynchronizationRegistryJNDIName()); }
/** * Bind the currently configured TransactionSynchronizationRegistry implementation to the passed in * JNDI context. * @param initialContext * @throws javax.naming.NamingException */ public static void bindJTATransactionSynchronizationRegistryImplementation(InitialContext initialContext) throws javax.naming.NamingException { /** Look up and instantiate an instance of the configured TransactionSynchronizationRegistry implementation **/ String tsrImplementation = jtaPropertyManager.getJTAEnvironmentBean().getTransactionSynchronizationRegistryClassName(); Object tsr = null; try { tsr = Class.forName(tsrImplementation).newInstance(); } catch(Exception e) { NamingException namingException = new ConfigurationException(jtaLogger.i18NLogger.get_utils_JNDIManager_tsr1()); namingException.setRootCause(e); throw namingException; } /** Bind the TransactionSynchronizationRegistry to the appropriate JNDI context **/ initialContext.rebind(getTransactionSynchronizationRegistryJNDIName(), tsr); }
/** * Bind the currently configured TransactionSynchronizationRegistry implementation to the passed in * JNDI context. * @param initialContext * @throws javax.naming.NamingException * * @message com.arjuna.ats.jta.utils.JNDIManager.tsr1 [message com.arjuna.ats.jta.utils.JNDIManager] Unable to instantiate TransactionSynchronizationRegistry implementation class! */ public static void bindJTATransactionSynchronizationRegistryImplementation(InitialContext initialContext) throws javax.naming.NamingException { /** Look up and instantiate an instance of the configured TransactionSynchronizationRegistry implementation **/ String tsrImplementation = jtaPropertyManager.getJTAEnvironmentBean().getJtaTSRImplementation(); Object tsr = null; try { tsr = Class.forName(tsrImplementation).newInstance(); } catch(Exception e) { NamingException namingException = new ConfigurationException(jtaLogger.logMesg.getString("com.arjuna.ats.jta.utils.JNDIManager.tsr1")); namingException.setRootCause(e); throw namingException; } /** Bind the TransactionSynchronizationRegistry to the appropriate JNDI context **/ initialContext.rebind(getTransactionSynchronizationRegistryJNDIName(), tsr); }
JNDIManager.bindJTAImplementation(); JNDIManager.bindJTAImplementations(null); JNDIManager.bindJTATransactionManagerImplementation(); JNDIManager.bindJTATransactionManagerImplementation(null); JNDIManager.bindJTATransactionSynchronizationRegistryImplementation(); JNDIManager.bindJTATransactionSynchronizationRegistryImplementation(null); JNDIManager.bindJTAUserTransactionImplementation(); JNDIManager.bindJTAUserTransactionImplementation(null);
JNDIManager.unbindJTATransactionManagerImplementation(); JNDIManager.unbindJTATransactionManagerImplementation(null); JNDIManager.unbindJTATransactionSynchronizationRegistryImplementation(); JNDIManager.unbindJTATransactionSynchronizationRegistryImplementation(null);
/** * Unbind the TSR from the default JNDI context. * @throws javax.naming.NamingException */ public static void unbindJTATransactionSynchronizationRegistryImplementation() throws javax.naming.NamingException { unbindJTATransactionSynchronizationRegistryImplementation(new InitialContext()); }
/** * Unbind the transaction manager from the default JNDI context. * @throws javax.naming.NamingException */ public static void unbindJTATransactionManagerImplementation() throws javax.naming.NamingException { unbindJTATransactionManagerImplementation(new InitialContext()); }
/** * Bind the currently configured user transaction implementation to the passed in * JNDI context. * @param initialContext * @throws javax.naming.NamingException */ public static void bindJTAUserTransactionImplementation(InitialContext initialContext) throws javax.naming.NamingException { /** Look up and instantiate an instance of the configured user transaction implementation **/ String utImplementation = jtaPropertyManager.getJTAEnvironmentBean().getUserTransactionClassName(); /** Bind the user transaction to the appropriate JNDI context **/ Reference ref = new Reference(utImplementation, utImplementation, null); initialContext.rebind(getUserTransactionJNDIName(), ref); }
/** * Bind the currently configured transaction manager implementation to the JNDI * context passed in. * @param initialContext * @throws javax.naming.NamingException */ public static void bindJTATransactionManagerImplementation(InitialContext initialContext) throws javax.naming.NamingException { /** Look up and instantiate an instance of the configured transaction manager implementation **/ String tmImplementation = jtaPropertyManager.getJTAEnvironmentBean().getTransactionManagerClassName(); /** Bind the transaction manager to the appropriate JNDI context **/ Reference ref = new Reference(tmImplementation, tmImplementation, null); initialContext.rebind(getTransactionManagerJNDIName(), ref); }