[jboss-svn-commits] JBL Code SVN: r20034 - labs/jbossesb/trunk/product/tools/console/management/src/main/java/org/jboss/soa/esb/monitoring/server.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Mon May 19 11:44:54 EDT 2008


Author: tcunning
Date: 2008-05-19 11:44:54 -0400 (Mon, 19 May 2008)
New Revision: 20034

Modified:
   labs/jbossesb/trunk/product/tools/console/management/src/main/java/org/jboss/soa/esb/monitoring/server/DataFilerScheduler.java
   labs/jbossesb/trunk/product/tools/console/management/src/main/java/org/jboss/soa/esb/monitoring/server/DataFilerSchedulerMBean.java
Log:
JBESB-1724
Commit changes to trunk.


Modified: labs/jbossesb/trunk/product/tools/console/management/src/main/java/org/jboss/soa/esb/monitoring/server/DataFilerScheduler.java
===================================================================
--- labs/jbossesb/trunk/product/tools/console/management/src/main/java/org/jboss/soa/esb/monitoring/server/DataFilerScheduler.java	2008-05-19 15:17:33 UTC (rev 20033)
+++ labs/jbossesb/trunk/product/tools/console/management/src/main/java/org/jboss/soa/esb/monitoring/server/DataFilerScheduler.java	2008-05-19 15:44:54 UTC (rev 20034)
@@ -24,7 +24,6 @@
 import java.util.Date;
 
 import org.apache.log4j.Logger;
-import org.jboss.system.ServiceMBeanSupport;
 import org.quartz.JobDataMap;
 import org.quartz.JobDetail;
 import org.quartz.Scheduler;
@@ -41,7 +40,7 @@
  * @author <a href="mailto:tcunning at redhat.com">Tom Cunningham</a>
  * @since Version 4.2
  */
-public class DataFilerScheduler extends ServiceMBeanSupport implements DataFilerSchedulerMBean {
+public class DataFilerScheduler implements DataFilerSchedulerMBean {
 	private static final Logger logger = Logger.getLogger(DataFilerScheduler.class);
 	private static final int DEFAULT_POLL_MINUTE_FREQ = 2;
 	
@@ -53,23 +52,29 @@
 		return pollMinuteFrequency;
 	}
 
-	public void start() throws Exception {
-		super.start();
+	public void create() throws SchedulerException {
 		SchedulerFactory schedulerFactory = new StdSchedulerFactory();
 		scheduler = schedulerFactory.getScheduler();
 	}
 	
-	public void stop() {
+	public void destroy() {
 		try {
 			scheduler.shutdown();
 			scheduler.deleteJob(DataFilerJob.JOB_GROUP, DataFilerJob.JOB_NAME);
 		} catch (SchedulerException e) {
 			logger.error("", e);
 		}
-		super.stop();
 	}
 	
 	public void setPollMinuteFrequency(int f_pollMinuteFrequency) {
+		if (scheduler == null) {
+			try {
+				create();
+			} catch (SchedulerException e) {
+				logger.error("", e);
+			}
+		}
+		
 		pollMinuteFrequency = f_pollMinuteFrequency;
 		
 		long ctime = System.currentTimeMillis();
@@ -96,4 +101,7 @@
 			logger.error("", e);
 		}
 	}
+	
+	
+	
 }

Modified: labs/jbossesb/trunk/product/tools/console/management/src/main/java/org/jboss/soa/esb/monitoring/server/DataFilerSchedulerMBean.java
===================================================================
--- labs/jbossesb/trunk/product/tools/console/management/src/main/java/org/jboss/soa/esb/monitoring/server/DataFilerSchedulerMBean.java	2008-05-19 15:17:33 UTC (rev 20033)
+++ labs/jbossesb/trunk/product/tools/console/management/src/main/java/org/jboss/soa/esb/monitoring/server/DataFilerSchedulerMBean.java	2008-05-19 15:44:54 UTC (rev 20034)
@@ -31,7 +31,7 @@
  * @author <a href="mailto:tcunning at redhat.com">Tom Cunningham</a>
  * @since Version 4.2
  */
-public interface DataFilerSchedulerMBean extends ServiceMBean {
+public interface DataFilerSchedulerMBean {
 	public int getPollMinuteFrequency();
 	public void setPollMinuteFrequency(int f_pollMinuteFrequency);
 }




More information about the jboss-svn-commits mailing list