[jboss-svn-commits] JBL Code SVN: r8923 - in labs/jbosstm/trunk/atsintegration/classes/com/arjuna/ats/jbossatx: jts and 1 other directory.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Fri Jan 19 11:46:51 EST 2007


Author: kevin.conner at jboss.com
Date: 2007-01-19 11:46:51 -0500 (Fri, 19 Jan 2007)
New Revision: 8923

Modified:
   labs/jbosstm/trunk/atsintegration/classes/com/arjuna/ats/jbossatx/jta/TransactionManagerService.java
   labs/jbosstm/trunk/atsintegration/classes/com/arjuna/ats/jbossatx/jta/TransactionManagerServiceMBean.java
   labs/jbosstm/trunk/atsintegration/classes/com/arjuna/ats/jbossatx/jts/TransactionManagerService.java
   labs/jbosstm/trunk/atsintegration/classes/com/arjuna/ats/jbossatx/jts/TransactionManagerServiceMBean.java
Log:
Allow for specification of the object store via the MBean: JBTM-186

Modified: labs/jbosstm/trunk/atsintegration/classes/com/arjuna/ats/jbossatx/jta/TransactionManagerService.java
===================================================================
--- labs/jbosstm/trunk/atsintegration/classes/com/arjuna/ats/jbossatx/jta/TransactionManagerService.java	2007-01-19 16:08:48 UTC (rev 8922)
+++ labs/jbosstm/trunk/atsintegration/classes/com/arjuna/ats/jbossatx/jta/TransactionManagerService.java	2007-01-19 16:46:51 UTC (rev 8923)
@@ -96,6 +96,7 @@
 
 	private RecoveryManager _recoveryManager;
     private boolean _runRM = true;
+    private int timeout ;
 
     /**
      * Use the short class name as the default for the service name.
@@ -125,6 +126,11 @@
         System.setProperty(com.arjuna.ats.tsmx.TransactionServiceMX.AGENT_IMPLEMENTATION_PROPERTY,
                 com.arjuna.ats.internal.jbossatx.agent.LocalJBossAgentImpl.class.getName());
         System.setProperty(Environment.LAST_RESOURCE_OPTIMISATION_INTERFACE, LastResource.class.getName()) ;
+        
+        if (timeout != 0)
+        {
+            TxControl.setDefaultTimeout(timeout);
+        }
 
         /** Register management plugin **/
         com.arjuna.ats.arjuna.common.arjPropertyManager.propertyManager.addManagementPlugin(new PropertyServiceJMXPlugin());
@@ -295,10 +301,7 @@
      */
     public void setTransactionTimeout(int timeout) throws javax.transaction.SystemException
     {
-        if (timeout != 0)
-        {
-            TxControl.setDefaultTimeout(timeout);
-        }
+        this.timeout = timeout ;
     }
 
     /**
@@ -426,6 +429,15 @@
     {
         _runRM = runRM;
     }
+    
+    /**
+     * Set the object store directory.
+     * @param objectStoreDir The object store directory.
+     */
+    public void setObjectStoreDir(final String objectStoreDir)
+    {
+	System.setProperty(com.arjuna.ats.arjuna.common.Environment.OBJECTSTORE_DIR, objectStoreDir) ;
+    }
 
     private void registerNotification()
         throws InstanceNotFoundException

Modified: labs/jbosstm/trunk/atsintegration/classes/com/arjuna/ats/jbossatx/jta/TransactionManagerServiceMBean.java
===================================================================
--- labs/jbosstm/trunk/atsintegration/classes/com/arjuna/ats/jbossatx/jta/TransactionManagerServiceMBean.java	2007-01-19 16:08:48 UTC (rev 8922)
+++ labs/jbosstm/trunk/atsintegration/classes/com/arjuna/ats/jbossatx/jta/TransactionManagerServiceMBean.java	2007-01-19 16:46:51 UTC (rev 8923)
@@ -138,5 +138,11 @@
      * @param runRM
      */
     public void setRunInVMRecoveryManager(boolean runRM);
+    
+    /**
+     * Set the object store directory.
+     * @param objectStoreDir The object store directory.
+     */
+    public void setObjectStoreDir(final String objectStoreDir) ;
 }
 

Modified: labs/jbosstm/trunk/atsintegration/classes/com/arjuna/ats/jbossatx/jts/TransactionManagerService.java
===================================================================
--- labs/jbosstm/trunk/atsintegration/classes/com/arjuna/ats/jbossatx/jts/TransactionManagerService.java	2007-01-19 16:08:48 UTC (rev 8922)
+++ labs/jbosstm/trunk/atsintegration/classes/com/arjuna/ats/jbossatx/jts/TransactionManagerService.java	2007-01-19 16:46:51 UTC (rev 8923)
@@ -440,6 +440,15 @@
     {
         _runRM = runRM;
     }
+    
+    /**
+     * Set the object store directory.
+     * @param objectStoreDir The object store directory.
+     */
+    public void setObjectStoreDir(final String objectStoreDir)
+    {
+	System.setProperty(com.arjuna.ats.arjuna.common.Environment.OBJECTSTORE_DIR, objectStoreDir) ;
+    }
 
     private void registerNotification()
         throws InstanceNotFoundException

Modified: labs/jbosstm/trunk/atsintegration/classes/com/arjuna/ats/jbossatx/jts/TransactionManagerServiceMBean.java
===================================================================
--- labs/jbosstm/trunk/atsintegration/classes/com/arjuna/ats/jbossatx/jts/TransactionManagerServiceMBean.java	2007-01-19 16:08:48 UTC (rev 8922)
+++ labs/jbosstm/trunk/atsintegration/classes/com/arjuna/ats/jbossatx/jts/TransactionManagerServiceMBean.java	2007-01-19 16:46:51 UTC (rev 8923)
@@ -137,6 +137,12 @@
      * @param runRM
      */
     public void setRunInVMRecoveryManager(boolean runRM);
+    
+    /**
+     * Set the object store directory.
+     * @param objectStoreDir The object store directory.
+     */
+    public void setObjectStoreDir(final String objectStoreDir) ;
 
     /**
      * Set the flag indicating whether the propagation context should always be propagated.




More information about the jboss-svn-commits mailing list