[jboss-svn-commits] JBL Code SVN: r20878 - in labs/jbosstm/trunk/XTS/sar: META-INF and 1 other directories.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Wed Jul 2 07:59:30 EDT 2008


Author: jhalliday
Date: 2008-07-02 07:59:30 -0400 (Wed, 02 Jul 2008)
New Revision: 20878

Removed:
   labs/jbosstm/trunk/XTS/sar/META-INF/jboss-service.xml
Modified:
   labs/jbosstm/trunk/XTS/sar/build.xml
   labs/jbosstm/trunk/XTS/sar/src/org/jboss/transactions/XTSService.java
   labs/jbosstm/trunk/XTS/sar/src/org/jboss/transactions/XTSServiceMBean.java
Log:
Converted XTS service from JMX to POJO for better integration with JBossTS 5.0.  JBTM-123


Deleted: labs/jbosstm/trunk/XTS/sar/META-INF/jboss-service.xml
===================================================================
--- labs/jbosstm/trunk/XTS/sar/META-INF/jboss-service.xml	2008-07-02 11:48:19 UTC (rev 20877)
+++ labs/jbosstm/trunk/XTS/sar/META-INF/jboss-service.xml	2008-07-02 11:59:30 UTC (rev 20878)
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-
-<!-- $Id$ -->
-
-<server>
-
-   <mbean name="jboss.xts:service=XTSService" code="org.jboss.transactions.XTSService">
-       <depends>jboss.web:service=WebServer</depends>
-       <depends>jboss:service=TransactionManager</depends>
-   </mbean>
-
-</server>

Modified: labs/jbosstm/trunk/XTS/sar/build.xml
===================================================================
--- labs/jbosstm/trunk/XTS/sar/build.xml	2008-07-02 11:48:19 UTC (rev 20877)
+++ labs/jbosstm/trunk/XTS/sar/build.xml	2008-07-02 11:59:30 UTC (rev 20878)
@@ -141,7 +141,7 @@
             <fileset dir="${build.dir}" includes="config.jar"/>
 
             <!-- include service def (e.g. dependencies) -->
-            <fileset dir="." includes="META-INF/jboss-service.xml"/>
+            <fileset dir="." includes="META-INF/jboss-beans.xml"/>
 
             <!-- include web service config -->
             <fileset dir="${build.dir}" includes="META-INF/application.xml"/>
@@ -200,7 +200,7 @@
             <fileset dir="${build.dir}" includes="config.jar"/>
 
             <!-- include service def (e.g. dependencies) -->
-            <fileset dir="." includes="META-INF/jboss-service.xml"/>
+            <fileset dir="." includes="META-INF/jboss-beans.xml"/>
 
             <!-- include web service config -->
             <fileset dir="${build.dir}" includes="META-INF/application.xml"/>
@@ -259,7 +259,7 @@
             <fileset dir="${build.dir}" includes="config.jar"/>
 
             <!-- include service def (e.g. dependencies) -->
-            <fileset dir="." includes="META-INF/jboss-service.xml"/>
+            <fileset dir="." includes="META-INF/jboss-beans.xml"/>
 
             <!-- include web service config -->
             <fileset dir="${build.dir}" includes="META-INF/application.xml"/>

Modified: labs/jbosstm/trunk/XTS/sar/src/org/jboss/transactions/XTSService.java
===================================================================
--- labs/jbosstm/trunk/XTS/sar/src/org/jboss/transactions/XTSService.java	2008-07-02 11:48:19 UTC (rev 20877)
+++ labs/jbosstm/trunk/XTS/sar/src/org/jboss/transactions/XTSService.java	2008-07-02 11:59:30 UTC (rev 20878)
@@ -20,7 +20,6 @@
  */
 package org.jboss.transactions;
 
-import org.jboss.system.ServiceMBeanSupport;
 import org.jboss.logging.Logger;
 import org.jboss.transactions.xts.recovery.ACCoordinatorRecoveryModule;
 
@@ -80,12 +79,29 @@
 /**
  * $Id$
  */
-public class XTSService extends ServiceMBeanSupport implements XTSServiceMBean {
+public class XTSService implements XTSServiceMBean {
 
+/*
+<?xml version="1.0" encoding="UTF-8"?>
+<deployment xmlns="urn:jboss:bean-deployer:2.0">
+
+    <bean name="XTSService" class="org.jboss.transactions.XTSService">
+        <annotation>@org.jboss.aop.microcontainer.aspects.jmx.JMX(name="jboss.xts:service=XTSService", exposedInterface=org.jboss.transactions.XTSServiceMBean.class, registerDirectly=true)</annotation>
+
+       <depends>jboss.web:service=WebServer</depends>
+       <depends>jboss:service=TransactionManager</depends>
+   </bean>
+
+</deployment>
+
+ */
+
     // TODO expose as bean properties
     private int taskManagerMinWorkerCount = 0;
     private int taskManagerMaxWorkerCount = 10;
 
+    private final Logger log = org.jboss.logging.Logger.getLogger(XTSService.class);
+
     private ACCoordinatorRecoveryModule acCoordinatorRecoveryModule = null;
 
     // TODO: how to use a (per application) remote coordinator?
@@ -104,8 +120,9 @@
 
     public XTSService() {}
 
-    protected void startService() throws Exception
+    public void start() throws Exception
     {
+        log.info("JBossTS XTS Transaction Service - starting");
 
         // read unified properties file (replaces wscf.xml and wstx.xml)
         // Configuration.initialise("/jbossxts.xml");
@@ -166,9 +183,9 @@
 
     }
 
-    protected void stopService() throws Exception
+    public void stop() throws Exception
     {
-        getLog().info("JBossTS XTS Transaction Service - stopping");
+        log.info("JBossTS XTS Transaction Service - stopping");
 
         if (acCoordinatorRecoveryModule != null) {
             // remove the module, making sure no any scan which might be using it has completed

Modified: labs/jbosstm/trunk/XTS/sar/src/org/jboss/transactions/XTSServiceMBean.java
===================================================================
--- labs/jbosstm/trunk/XTS/sar/src/org/jboss/transactions/XTSServiceMBean.java	2008-07-02 11:48:19 UTC (rev 20877)
+++ labs/jbosstm/trunk/XTS/sar/src/org/jboss/transactions/XTSServiceMBean.java	2008-07-02 11:59:30 UTC (rev 20878)
@@ -23,5 +23,5 @@
 /**
  * $Id$
  */
-public interface XTSServiceMBean  extends org.jboss.system.ServiceMBean {
+public interface XTSServiceMBean {
 }




More information about the jboss-svn-commits mailing list