[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