[jboss-svn-commits] JBL Code SVN: r5207 - labs/jbosslabs/trunk/portal-extensions/forge-service/src/java/org/jboss/forge/service
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Thu Jul 20 17:42:09 EDT 2006
Author: adamw
Date: 2006-07-20 17:42:09 -0400 (Thu, 20 Jul 2006)
New Revision: 5207
Modified:
labs/jbosslabs/trunk/portal-extensions/forge-service/src/java/org/jboss/forge/service/ForgeService.java
Log:
Refactoring
Modified: labs/jbosslabs/trunk/portal-extensions/forge-service/src/java/org/jboss/forge/service/ForgeService.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-service/src/java/org/jboss/forge/service/ForgeService.java 2006-07-20 21:35:44 UTC (rev 5206)
+++ labs/jbosslabs/trunk/portal-extensions/forge-service/src/java/org/jboss/forge/service/ForgeService.java 2006-07-20 21:42:09 UTC (rev 5207)
@@ -24,7 +24,6 @@
import java.util.Collections;
import java.util.HashMap;
import java.util.Map;
-import java.util.Calendar;
import javax.ejb.Local;
@@ -35,9 +34,7 @@
import org.jboss.forge.common.service.NodeWatcher;
import org.jboss.logging.Logger;
import org.jboss.shotoku.tools.Constants;
-import org.jboss.shotoku.tools.Tools;
import org.jboss.shotoku.service.AdministratedServiceImpl;
-import org.jboss.shotoku.service.AdministratedServiceGetter;
import org.jboss.shotoku.service.AdministratedService;
/**
@@ -156,57 +153,25 @@
// Setting the default timer interval.
setTimerInterval(DEFAULT_TIMER_INTERVAL);
- // And starting the timer.
- //timer.scheduleTimer(DEFAULT_TIMER_INTERVAL);
- // Enabling administration for this service.
- Tools.getService().addAdministratedService(new AdministratedServiceGetter() {
- public AdministratedService getService() {
- return ForgeHelper.getForgeManagement();
- }
- });
-
log.info("Forge service created, with timer interval: " + getTimerInterval());
}
- //@EJB
- //private ForgeTimerLocal timer;
-
public void start() throws Exception {
super.start();
- new Thread() {
- {
- setDaemon(true);
- }
+ startUpdateThread();
- public void run() {
- while (getServiceRunnable()) {
- try {
- sleep(getTimerInterval());
- } catch (InterruptedException e) {
- e.printStackTrace();
- }
-
- try {
- update();
- } catch (Throwable t) {
- // Making sure that an exception won't stop the thread.
- }
-
- setLastUpdate(Calendar.getInstance().getTimeInMillis());
- }
-
- log.info("Forge service thread stopped.");
- }
- }.start();
-
log.info("Forge service started.");
}
public void destroy() {
}
+ public AdministratedService getServiceInstance() {
+ return ForgeHelper.getForgeManagement();
+ }
+
public String getServiceId() {
return "ForgeService";
}
More information about the jboss-svn-commits
mailing list