[Jboss-cvs] JBossAS SVN: r56970 - branches/Branch_4_0/connector/src/main/org/jboss/resource/adapter/quartz/inflow

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Tue Sep 19 09:57:29 EDT 2006


Author: weston.price at jboss.com
Date: 2006-09-19 09:57:28 -0400 (Tue, 19 Sep 2006)
New Revision: 56970

Modified:
   branches/Branch_4_0/connector/src/main/org/jboss/resource/adapter/quartz/inflow/QuartzActivationSpec.java
   branches/Branch_4_0/connector/src/main/org/jboss/resource/adapter/quartz/inflow/QuartzResourceAdapter.java
Log:
[JBAS-3640] Fixed discrepancy between JobDetail and Trigger for volatility parameter.
Also added durable and recoverable flags to ActivationSpec.

Modified: branches/Branch_4_0/connector/src/main/org/jboss/resource/adapter/quartz/inflow/QuartzActivationSpec.java
===================================================================
--- branches/Branch_4_0/connector/src/main/org/jboss/resource/adapter/quartz/inflow/QuartzActivationSpec.java	2006-09-19 13:49:36 UTC (rev 56969)
+++ branches/Branch_4_0/connector/src/main/org/jboss/resource/adapter/quartz/inflow/QuartzActivationSpec.java	2006-09-19 13:57:28 UTC (rev 56970)
@@ -27,9 +27,10 @@
 import javax.resource.ResourceException;
 import java.io.Serializable;
 
-/** The encapsulation of the mail folder endpoint specification
+/** The QuartzActivationSpec.
  *
- * @author Scott.Stark at jboss.org
+ * @author bill at jboss.org
+ * 
  * @version $Revision$
  */
 public class QuartzActivationSpec
@@ -56,9 +57,32 @@
    private String triggerGroup = "default";
    private String cronTrigger;
    private boolean stateful;
-
+   private boolean volatility;
+   private boolean durable;
+   private boolean recoverable;
+   
    //---- required ActivationSpec methods
 
+   public boolean getDurable()
+   {
+      return durable;
+   }
+
+   public void setDurable(boolean durable)
+   {
+      this.durable = durable;
+   }
+
+   public boolean getRecoverable()
+   {
+      return recoverable;
+   }
+
+   public void setRecoverable(boolean recoverable)
+   {
+      this.recoverable = recoverable;
+   }
+
    public void validate() throws InvalidPropertyException
    {
    }
@@ -137,8 +161,18 @@
 
    public String toString()
    {
-      return "jobName=" + jobName + ",jobGroup="+jobGroup+",triggerName="+triggerName+",triggerGroup="+triggerGroup+",cronTrigger="+cronTrigger;
+      return "jobName=" + jobName + ",jobGroup="+jobGroup+",triggerName="+triggerName+",triggerGroup="+triggerGroup+",cronTrigger="+cronTrigger + "volatility" + volatility + "durability" + durable + "recoverable" + recoverable;
    }
 
+   public boolean getVolatility()
+   {
+      return volatility;
+   }
 
+   public void setVolatility(boolean volatility)
+   {
+      this.volatility = volatility;
+   }
+
+
 }

Modified: branches/Branch_4_0/connector/src/main/org/jboss/resource/adapter/quartz/inflow/QuartzResourceAdapter.java
===================================================================
--- branches/Branch_4_0/connector/src/main/org/jboss/resource/adapter/quartz/inflow/QuartzResourceAdapter.java	2006-09-19 13:49:36 UTC (rev 56969)
+++ branches/Branch_4_0/connector/src/main/org/jboss/resource/adapter/quartz/inflow/QuartzResourceAdapter.java	2006-09-19 13:57:28 UTC (rev 56970)
@@ -35,8 +35,8 @@
 import javax.transaction.xa.XAResource;
 
 /**
- * Comment
- *
+ * The QuartzResourceAdapter. 
+ * 
  * @author <a href="mailto:bill at jboss.org">Bill Burke</a>
  * @version $Revision$
  */
@@ -48,8 +48,9 @@
 
    public void start(BootstrapContext ctx) throws ResourceAdapterInternalException
    {
+      
       log.info("start quartz!!!");
-      // First we must get a reference to a scheduler
+      
       SchedulerFactory sf = new StdSchedulerFactory();
       try
       {
@@ -90,7 +91,7 @@
 
       try
       {
-         JobDetail jobDetail = new JobDetail(quartzSpec.getJobName(), quartzSpec.getJobGroup(), clazz, true, false, false);
+         JobDetail jobDetail = new JobDetail(quartzSpec.getJobName(), quartzSpec.getJobGroup(), clazz, quartzSpec.getVolatility(), quartzSpec.getDurable(), quartzSpec.getRecoverable());
          jobDetail.getJobDataMap().setAllowsTransientData(true);
          jobDetail.getJobDataMap().put("endpointFactory", endpointFactory);
          log.debug("adding job: " + quartzSpec);




More information about the jboss-cvs-commits mailing list