Author: charith
Date: Fri May  6 11:05:43 2011
New Revision: 1100168

URL: http://svn.apache.org/viewvc?rev=1100168&view=rev
Log:
adding cleaningup logic for Sampling processor

Modified:
    
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/message/processors/sampler/SamplingProcessor.java

Modified: 
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/message/processors/sampler/SamplingProcessor.java
URL: 
http://svn.apache.org/viewvc/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/message/processors/sampler/SamplingProcessor.java?rev=1100168&r1=1100167&r2=1100168&view=diff
==============================================================================
--- 
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/message/processors/sampler/SamplingProcessor.java
 (original)
+++ 
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/message/processors/sampler/SamplingProcessor.java
 Fri May  6 11:05:43 2011
@@ -24,6 +24,7 @@ import org.apache.commons.logging.LogFac
 import org.apache.synapse.message.processors.AbstractMessageProcessor;
 import org.apache.synapse.message.processors.ScheduledMessageProcessor;
 import org.quartz.JobDetail;
+import org.quartz.SchedulerException;
 
 public class SamplingProcessor extends ScheduledMessageProcessor{
     private Log log = LogFactory.getLog(SamplingProcessor.class);
@@ -34,8 +35,19 @@ public class SamplingProcessor extends S
     @Override
     protected JobDetail getJobDetail() {
         JobDetail jobDetail = new JobDetail();
-        jobDetail.setName(messageStore + "-job");
+        jobDetail.setName(name + "-sampling-job");
         jobDetail.setJobClass(SamplingJob.class);
         return jobDetail;
     }
+
+    @Override
+    public void destroy() {
+         try {
+            scheduler.deleteJob(name + "-sampling-job",
+                    
ScheduledMessageProcessor.SCHEDULED_MESSAGE_PROCESSOR_GROUP);
+        } catch (SchedulerException e) {
+            log.error("Error while destroying the task " + e);
+        }
+        state = State.DESTROY;
+    }
 }


Reply via email to