djencks 2004/12/11 00:03:33
Modified: modules/openejb-builder/src/test/org/openejb/deployment
DeploymentHelper.java MockTransactionManager.java
Log:
commit the openejb changes I forgot yesterday when I removed
GeronimoTransactionManager
Revision Changes Path
1.4 +14 -21
openejb/modules/openejb-builder/src/test/org/openejb/deployment/DeploymentHelper.java
Index: DeploymentHelper.java
===================================================================
RCS file:
/home/projects/openejb/scm/openejb/modules/openejb-builder/src/test/org/openejb/deployment/DeploymentHelper.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- DeploymentHelper.java 30 Nov 2004 23:04:17 -0000 1.3
+++ DeploymentHelper.java 11 Dec 2004 05:03:33 -0000 1.4
@@ -60,7 +60,6 @@
import
org.apache.geronimo.connector.outbound.connectiontracking.ConnectionTrackingCoordinator;
import org.apache.geronimo.connector.work.GeronimoWorkManager;
import org.apache.geronimo.gbean.GBeanData;
-import org.apache.geronimo.gbean.jmx.GBeanMBean;
import org.apache.geronimo.j2ee.j2eeobjectnames.J2eeContext;
import org.apache.geronimo.j2ee.j2eeobjectnames.J2eeContextImpl;
import org.apache.geronimo.j2ee.j2eeobjectnames.NameFactory;
@@ -72,8 +71,8 @@
import org.apache.geronimo.pool.ThreadPool;
import org.apache.geronimo.timer.vm.VMStoreThreadPooledNonTransactionalTimer;
import org.apache.geronimo.timer.vm.VMStoreThreadPooledTransactionalTimer;
-import org.apache.geronimo.transaction.GeronimoTransactionManager;
import org.apache.geronimo.transaction.context.TransactionContextManager;
+import org.apache.geronimo.transaction.manager.TransactionManagerImpl;
import org.openejb.deployment.mdb.mockra.MockActivationSpec;
import org.openejb.deployment.mdb.mockra.MockResourceAdapter;
@@ -118,41 +117,40 @@
Kernel kernel = new Kernel(kernelName);
kernel.boot();
- GBeanMBean tmGBean = new
GBeanMBean(GeronimoTransactionManager.GBEAN_INFO);
+ GBeanData tmGBean = new GBeanData(TRANSACTIONMANAGER_NAME,
TransactionManagerImpl.GBEAN_INFO);
Set rmpatterns = new HashSet();
rmpatterns.add(ObjectName.getInstance("geronimo.server:j2eeType=JCAManagedConnectionFactory,*"));
tmGBean.setAttribute("defaultTransactionTimeoutSeconds", new
Integer(10));
tmGBean.setReferencePatterns("ResourceManagers", rmpatterns);
- start(kernel, TRANSACTIONMANAGER_NAME, tmGBean);
+ start(kernel, tmGBean);
- GBeanMBean tcmGBean = new
GBeanMBean(TransactionContextManager.GBEAN_INFO);
+ GBeanData tcmGBean = new GBeanData(TRANSACTIONCONTEXTMANAGER_NAME,
TransactionContextManager.GBEAN_INFO);
tcmGBean.setReferencePattern("TransactionManager",
TRANSACTIONMANAGER_NAME);
tcmGBean.setReferencePattern("XidImporter", TRANSACTIONMANAGER_NAME);
- tcmGBean.setReferencePattern("Recovery", TRANSACTIONMANAGER_NAME);
- start(kernel, TRANSACTIONCONTEXTMANAGER_NAME, tcmGBean);
+ start(kernel, tcmGBean);
- GBeanMBean trackedConnectionAssociator = new
GBeanMBean(ConnectionTrackingCoordinator.GBEAN_INFO);
- DeploymentHelper.start(kernel, TRACKEDCONNECTIONASSOCIATOR_NAME,
trackedConnectionAssociator);
+ GBeanData trackedConnectionAssociator = new
GBeanData(TRACKEDCONNECTIONASSOCIATOR_NAME,
ConnectionTrackingCoordinator.GBEAN_INFO);
+ DeploymentHelper.start(kernel, trackedConnectionAssociator);
return kernel;
}
public static void setUpTimer(Kernel kernel) throws Exception {
- GBeanMBean threadPoolGBean = new GBeanMBean(ThreadPool.GBEAN_INFO);
+ GBeanData threadPoolGBean = new GBeanData(THREADPOOL_NAME,
ThreadPool.GBEAN_INFO);
threadPoolGBean.setAttribute("keepAliveTime", new Integer(5000));
threadPoolGBean.setAttribute("poolSize", new Integer(5));
threadPoolGBean.setAttribute("poolName", "DefaultThreadPool");
- start(kernel, THREADPOOL_NAME, threadPoolGBean);
+ start(kernel, threadPoolGBean);
- GBeanMBean transactionalTimerGBean = new
GBeanMBean(VMStoreThreadPooledTransactionalTimer.GBEAN_INFO);
+ GBeanData transactionalTimerGBean = new
GBeanData(TRANSACTIONALTIMER_NAME,
VMStoreThreadPooledTransactionalTimer.GBEAN_INFO);
transactionalTimerGBean.setAttribute("repeatCount", new Integer(5));
transactionalTimerGBean.setReferencePattern("TransactionContextManager",
TRANSACTIONCONTEXTMANAGER_NAME);
transactionalTimerGBean.setReferencePattern("ThreadPool",
THREADPOOL_NAME);
- start(kernel, TRANSACTIONALTIMER_NAME, transactionalTimerGBean);
+ start(kernel, transactionalTimerGBean);
- GBeanMBean nonTransactionalTimerGBean = new
GBeanMBean(VMStoreThreadPooledNonTransactionalTimer.GBEAN_INFO);
+ GBeanData nonTransactionalTimerGBean = new
GBeanData(NONTRANSACTIONALTIMER_NAME,
VMStoreThreadPooledNonTransactionalTimer.GBEAN_INFO);
nonTransactionalTimerGBean.setReferencePattern("ThreadPool",
THREADPOOL_NAME);
- start(kernel, NONTRANSACTIONALTIMER_NAME,
nonTransactionalTimerGBean);
+ start(kernel, nonTransactionalTimerGBean);
}
public static void setUpResourceAdapter(Kernel kernel) throws Exception {
@@ -185,11 +183,6 @@
private static void start(Kernel kernel, GBeanData gbeanData) throws
InternalKernelException, GBeanAlreadyExistsException , GBeanNotFoundException {
kernel.loadGBean(gbeanData, DeploymentHelper.class.getClassLoader());
kernel.startGBean(gbeanData.getName());
- }
-
- public static void start(Kernel kernel, ObjectName name, GBeanMBean
instance) throws Exception {
- kernel.loadGBean(name, instance);
- kernel.startGBean(name);
}
public static void tearDownAdapter(Kernel kernel) throws Exception {
1.2 +6 -1
openejb/modules/openejb-builder/src/test/org/openejb/deployment/MockTransactionManager.java
Index: MockTransactionManager.java
===================================================================
RCS file:
/home/projects/openejb/scm/openejb/modules/openejb-builder/src/test/org/openejb/deployment/MockTransactionManager.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- MockTransactionManager.java 10 Nov 2004 01:35:10 -0000 1.1
+++ MockTransactionManager.java 11 Dec 2004 05:03:33 -0000 1.2
@@ -47,6 +47,7 @@
*/
package org.openejb.deployment;
+import java.util.Map;
import javax.transaction.HeuristicMixedException;
import javax.transaction.HeuristicRollbackException;
import javax.transaction.InvalidTransactionException;
@@ -107,5 +108,9 @@
public Transaction begin(long transactionTimeoutMilliseconds) throws
NotSupportedException, SystemException {
return transaction;
+ }
+
+ public Map getExternalXids() {
+ return null;
}
}