[jboss-cvs] JBossAS SVN: r58094 - trunk/server/src/etc/deploy

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Fri Nov 3 16:46:17 EST 2006


Author: bill.burke at jboss.com
Date: 2006-11-03 16:46:16 -0500 (Fri, 03 Nov 2006)
New Revision: 58094

Added:
   trunk/server/src/etc/deploy/ejb2-timer-service.xml
Modified:
   trunk/server/src/etc/deploy/ejb-deployer.xml
Log:
break out ejb2 timer service into own -service.xml file so that it can be deployed and used

Modified: trunk/server/src/etc/deploy/ejb-deployer.xml
===================================================================
--- trunk/server/src/etc/deploy/ejb-deployer.xml	2006-11-03 21:13:14 UTC (rev 58093)
+++ trunk/server/src/etc/deploy/ejb-deployer.xml	2006-11-03 21:46:16 UTC (rev 58094)
@@ -6,39 +6,6 @@
 <server>
 
   <!-- ==================================================================== -->
-  <!-- J2EE Timer Service                                                   -->
-  <!-- ==================================================================== -->
-
-  <!-- An EJB Timer Service that is Tx aware -->
-  <mbean code="org.jboss.ejb.txtimer.EJBTimerServiceImpl"
-    name="jboss.ejb:service=EJBTimerService">
-    <attribute name="RetryPolicy">jboss.ejb:service=EJBTimerService,retryPolicy=fixedDelay</attribute>
-    <attribute name="PersistencePolicy">jboss.ejb:service=EJBTimerService,persistencePolicy=database</attribute>
-    <attribute name="TimerIdGeneratorClassName">org.jboss.ejb.txtimer.BigIntegerTimerIdGenerator</attribute>
-    <attribute name="TimedObjectInvokerClassName">org.jboss.ejb.txtimer.TimedObjectInvokerImpl</attribute>
-    <depends optional-attribute-name="TransactionManagerFactory" proxy-type="org.jboss.tm.TransactionManagerFactory">
-      jboss:service=TransactionManager
-    </depends>    
-  </mbean>
-
-  <!-- A retry policy that uses a fixed interval in milli seconds -->
-  <mbean code="org.jboss.ejb.txtimer.FixedDelayRetryPolicy" name="jboss.ejb:service=EJBTimerService,retryPolicy=fixedDelay">
-    <attribute name="Delay">100</attribute>
-  </mbean>
-
-  <!-- A persistence policy that does not persist the timer
-  <mbean code="org.jboss.ejb.txtimer.NoopPersistencePolicy" name="jboss.ejb:service=EJBTimerService,persistencePolicy=noop"/>
-  -->
-
-  <!-- A persistence policy that persistes timers to a database -->
-  <mbean code="org.jboss.ejb.txtimer.DatabasePersistencePolicy" name="jboss.ejb:service=EJBTimerService,persistencePolicy=database">
-    <!-- DataSource JNDI name -->
-    <depends optional-attribute-name="DataSource">jboss.jca:service=DataSourceBinding,name=DefaultDS</depends>
-    <!-- The plugin that handles database persistence -->
-    <attribute name="DatabasePersistencePlugin">org.jboss.ejb.txtimer.GeneralPurposeDatabasePersistencePlugin</attribute>
-  </mbean>
-
-  <!-- ==================================================================== -->
   <!-- EJB Deployer                                                         -->
   <!-- ==================================================================== -->
 

Added: trunk/server/src/etc/deploy/ejb2-timer-service.xml
===================================================================
--- trunk/server/src/etc/deploy/ejb2-timer-service.xml	2006-11-03 21:13:14 UTC (rev 58093)
+++ trunk/server/src/etc/deploy/ejb2-timer-service.xml	2006-11-03 21:46:16 UTC (rev 58094)
@@ -0,0 +1,41 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!-- The JBoss service configuration file for the EJB deployer service.
+$Id: ejb-deployer.xml 57108 2006-09-23 20:55:54Z scott.stark at jboss.org $
+-->
+<server>
+
+  <!-- ==================================================================== -->
+  <!-- J2EE Timer Service                                                   -->
+  <!-- ==================================================================== -->
+
+   <!-- A persistence policy that persistes timers to a database -->
+   <mbean code="org.jboss.ejb.txtimer.DatabasePersistencePolicy" name="jboss.ejb:service=EJBTimerService,persistencePolicy=database">
+     <!-- DataSource JNDI name -->
+     <depends optional-attribute-name="DataSource">jboss.jca:service=DataSourceBinding,name=DefaultDS</depends>
+     <!-- The plugin that handles database persistence -->
+     <attribute name="DatabasePersistencePlugin">org.jboss.ejb.txtimer.GeneralPurposeDatabasePersistencePlugin</attribute>
+   </mbean>
+
+   <!-- A retry policy that uses a fixed interval in milli seconds -->
+   <mbean code="org.jboss.ejb.txtimer.FixedDelayRetryPolicy" name="jboss.ejb:service=EJBTimerService,retryPolicy=fixedDelay">
+     <attribute name="Delay">100</attribute>
+   </mbean>
+
+  <!-- An EJB Timer Service that is Tx aware -->
+  <mbean code="org.jboss.ejb.txtimer.EJBTimerServiceImpl"
+    name="jboss.ejb:service=EJBTimerService">
+    <attribute name="RetryPolicy">jboss.ejb:service=EJBTimerService,retryPolicy=fixedDelay</attribute>
+    <attribute name="PersistencePolicy">jboss.ejb:service=EJBTimerService,persistencePolicy=database</attribute>
+    <attribute name="TimerIdGeneratorClassName">org.jboss.ejb.txtimer.BigIntegerTimerIdGenerator</attribute>
+    <attribute name="TimedObjectInvokerClassName">org.jboss.ejb.txtimer.TimedObjectInvokerImpl</attribute>
+    <depends optional-attribute-name="TransactionManagerFactory" proxy-type="org.jboss.tm.TransactionManagerFactory">
+      jboss:service=TransactionManager
+    </depends>    
+  </mbean>
+
+  <!-- A persistence policy that does not persist the timer
+  <mbean code="org.jboss.ejb.txtimer.NoopPersistencePolicy" name="jboss.ejb:service=EJBTimerService,persistencePolicy=noop"/>
+  -->
+
+</server>




More information about the jboss-cvs-commits mailing list