[jboss-cvs] JBossAS SVN: r81816 - in projects/ejb3/trunk/embedded/src/main: java/org/jboss/ejb3/embedded/service and 1 other directories.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Sat Nov 29 13:10:45 EST 2008
Author: wolfc
Date: 2008-11-29 13:10:45 -0500 (Sat, 29 Nov 2008)
New Revision: 81816
Modified:
projects/ejb3/trunk/embedded/src/main/java/org/jboss/ejb3/embedded/connectionmanager/EmbeddedCachedConnectionManager.java
projects/ejb3/trunk/embedded/src/main/java/org/jboss/ejb3/embedded/service/SimpleTransactionService.java
projects/ejb3/trunk/embedded/src/main/resources/META-INF/transactionmanager-beans.xml
Log:
EJBTHREE-1028: using ComponentStack jca-spi
Modified: projects/ejb3/trunk/embedded/src/main/java/org/jboss/ejb3/embedded/connectionmanager/EmbeddedCachedConnectionManager.java
===================================================================
--- projects/ejb3/trunk/embedded/src/main/java/org/jboss/ejb3/embedded/connectionmanager/EmbeddedCachedConnectionManager.java 2008-11-29 17:41:48 UTC (rev 81815)
+++ projects/ejb3/trunk/embedded/src/main/java/org/jboss/ejb3/embedded/connectionmanager/EmbeddedCachedConnectionManager.java 2008-11-29 18:10:45 UTC (rev 81816)
@@ -25,19 +25,21 @@
import javax.resource.ResourceException;
-import org.jboss.ejb3.connectionmanager.CachedConnectionManager;
+import org.jboss.jca.spi.ComponentStack;
/**
* @author <a href="mailto:cdewolf at redhat.com">Carlo de Wolf</a>
* @version $Revision: $
*/
-public class EmbeddedCachedConnectionManager implements CachedConnectionManager
+public class EmbeddedCachedConnectionManager implements ComponentStack
{
- public void popMetaDataAwareObject(Set<String> unsharableResources) throws ResourceException
+ @SuppressWarnings("unchecked")
+ public void popMetaAwareObject(Set unsharableResources) throws ResourceException
{
}
- public void pushMetaDataAwareObject(Object key, Set<String> unsharableResources) throws ResourceException
+ @SuppressWarnings("unchecked")
+ public void pushMetaAwareObject(Object key, Set unsharableResources) throws ResourceException
{
}
Modified: projects/ejb3/trunk/embedded/src/main/java/org/jboss/ejb3/embedded/service/SimpleTransactionService.java
===================================================================
--- projects/ejb3/trunk/embedded/src/main/java/org/jboss/ejb3/embedded/service/SimpleTransactionService.java 2008-11-29 17:41:48 UTC (rev 81815)
+++ projects/ejb3/trunk/embedded/src/main/java/org/jboss/ejb3/embedded/service/SimpleTransactionService.java 2008-11-29 18:10:45 UTC (rev 81816)
@@ -23,6 +23,7 @@
import javax.naming.InitialContext;
import javax.naming.NamingException;
+import javax.transaction.TransactionManager;
import com.arjuna.ats.jta.utils.JNDIManager;
@@ -34,14 +35,25 @@
*/
public class SimpleTransactionService
{
+ private static final String TM_JNDI_NAME = "java:/TransactionManager";
+ private InitialContext ctx;
+ private TransactionManager tm;
+
+ public TransactionManager getTransactionManager()
+ {
+ return tm;
+ }
+
public void start() throws Exception
{
+ ctx = new InitialContext();
JNDIManager.bindJTAImplementation();
+ this.tm = (TransactionManager) ctx.lookup(TM_JNDI_NAME);
}
public void stop() throws NamingException
{
- InitialContext ctx = new InitialContext();
- ctx.unbind("java:/TransactionManager");
+ ctx.unbind(TM_JNDI_NAME);
+ ctx.close();
}
-}
+}
\ No newline at end of file
Modified: projects/ejb3/trunk/embedded/src/main/resources/META-INF/transactionmanager-beans.xml
===================================================================
--- projects/ejb3/trunk/embedded/src/main/resources/META-INF/transactionmanager-beans.xml 2008-11-29 17:41:48 UTC (rev 81815)
+++ projects/ejb3/trunk/embedded/src/main/resources/META-INF/transactionmanager-beans.xml 2008-11-29 18:10:45 UTC (rev 81816)
@@ -4,4 +4,10 @@
<bean name="TransactionManager" class="org.jboss.ejb3.embedded.service.SimpleTransactionService">
<depends>NamingServer</depends>
</bean>
+
+ <bean name="RealTransactionManager">
+ <constructor factoryMethod="getTransactionManager">
+ <factory bean="TransactionManager"/>
+ </constructor>
+ </bean>
</deployment>
More information about the jboss-cvs-commits
mailing list