1 22 package org.jboss.aspects.tx; 23 24 32 public class TxTimeoutReaderFactory 33 { 34 public static TxTimeoutReader getTxTimeoutReader() 35 { 36 try 37 { 38 Class clazz = Class.forName("org.jboss.tm.TransactionTimeoutConfiguration"); 39 return new TransactionTimeoutConfigurationReader(); 40 } 41 catch (ClassNotFoundException e) 42 { 43 } 44 45 try 46 { 47 Class clazz = Class.forName("org.jboss.tm.TxManager"); 48 return new TxManagerTimeOutReader(); 49 } 50 catch (ClassNotFoundException e) 51 { 52 } 53 54 return new NullTransactionTimeoutConfigurationReader(); 55 } 56 } 57 | Popular Tags |