Package org.jboss.cache.transaction

Examples of org.jboss.cache.transaction.TransactionManagerLookup


{
   protected <T> T construct(Class<T> componentType)
   {
      // See if we had a TransactionManager injected into our config
      TransactionManager transactionManager = configuration.getRuntimeConfig().getTransactionManager();
      TransactionManagerLookup lookup = null;

      if (transactionManager == null)
      {
         // Nope. See if we can look it up from JNDI
         if (configuration.getTransactionManagerLookupClass() != null)
         {
            try
            {
               ClassLoader cl = Thread.currentThread().getContextClassLoader();
               if (cl == null) cl = getClass().getClassLoader();
               Class clazz = cl.loadClass(configuration.getTransactionManagerLookupClass());
               lookup = (TransactionManagerLookup) clazz.newInstance();
            }
            catch (Exception e)
            {
               throw new ConfigurationException("Problems looking up transaction manager", e);
            }
         }

         try
         {
            if (lookup != null)
            {
               transactionManager = lookup.getTransactionManager();
               configuration.getRuntimeConfig().setTransactionManager(transactionManager);
            }
         }
         catch (Exception e)
         {
View Full Code Here


   @SuppressWarnings("unchecked")
   protected <T> T construct(Class<T> componentType)
   {
      // See if we had a TransactionManager injected into our config
      TransactionManager transactionManager = configuration.getRuntimeConfig().getTransactionManager();
      TransactionManagerLookup lookup = null;

      if (transactionManager == null)
      {
         // Nope. See if we can look it up from JNDI
         if (configuration.getTransactionManagerLookupClass() != null)
         {
            try
            {
               ClassLoader cl = Thread.currentThread().getContextClassLoader();
               if (cl == null) cl = getClass().getClassLoader();
               Class clazz = cl.loadClass(configuration.getTransactionManagerLookupClass());
               lookup = (TransactionManagerLookup) clazz.newInstance();
            }
            catch (Exception e)
            {
               throw new ConfigurationException("Problems looking up transaction manager", e);
            }
         }

         try
         {
            if (lookup != null)
            {
               transactionManager = lookup.getTransactionManager();
               configuration.getRuntimeConfig().setTransactionManager(transactionManager);
            }
         }
         catch (Exception e)
         {
View Full Code Here

   @SuppressWarnings("unchecked")
   protected <T> T construct(String componentName, Class<T> componentType)
   {
      // See if we had a TransactionManager injected into our config
      TransactionManager transactionManager = configuration.getRuntimeConfig().getTransactionManager();
      TransactionManagerLookup lookup = null;

      if (transactionManager == null)
      {
         // Nope. See if we can look it up from JNDI
         if (configuration.getTransactionManagerLookupClass() != null)
         {
            try
            {
               ClassLoader cl = Thread.currentThread().getContextClassLoader();
               if (cl == null) cl = getClass().getClassLoader();
               Class clazz = cl.loadClass(configuration.getTransactionManagerLookupClass());
               lookup = (TransactionManagerLookup) clazz.newInstance();
            }
            catch (Exception e)
            {
               throw new ConfigurationException("Problems looking up transaction manager", e);
            }
         }

         try
         {
            if (lookup != null)
            {
               transactionManager = lookup.getTransactionManager();
               configuration.getRuntimeConfig().setTransactionManager(transactionManager);
            }
         }
         catch (Exception e)
         {
View Full Code Here

TOP

Related Classes of org.jboss.cache.transaction.TransactionManagerLookup

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.