[jboss-svn-commits] JBL Code SVN: r8568 - in labs/jbosslabs/trunk/portal-extensions/jmm: jmm-common/src/java/org/jboss/forge/jmm/common/protocol/conf jmm-service/src/java/org/jboss/forge/jmm/service/impl

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Fri Dec 22 17:45:55 EST 2006


Author: wrzep
Date: 2006-12-22 17:45:50 -0500 (Fri, 22 Dec 2006)
New Revision: 8568

Modified:
   labs/jbosslabs/trunk/portal-extensions/jmm/jmm-common/src/java/org/jboss/forge/jmm/common/protocol/conf/Plugin.java
   labs/jbosslabs/trunk/portal-extensions/jmm/jmm-service/src/java/org/jboss/forge/jmm/service/impl/ScoresDailyUpdater.java
Log:
JBLAB-599

1. NPE fix.
2. Catch all exceptions in @Timeout method invocation. Otherwise the stack trace doesn't appear in the logs.

Pawel


Modified: labs/jbosslabs/trunk/portal-extensions/jmm/jmm-common/src/java/org/jboss/forge/jmm/common/protocol/conf/Plugin.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/jmm/jmm-common/src/java/org/jboss/forge/jmm/common/protocol/conf/Plugin.java	2006-12-22 22:37:30 UTC (rev 8567)
+++ labs/jbosslabs/trunk/portal-extensions/jmm/jmm-common/src/java/org/jboss/forge/jmm/common/protocol/conf/Plugin.java	2006-12-22 22:45:50 UTC (rev 8568)
@@ -155,7 +155,7 @@
 		
 		long v = Constants.DEFAULT_PLUGIN_VALUE;
 		
-		if (cachedStates.get(projectId).equals(State.FAILED) && !retryOnFail) {
+		if (State.FAILED.equals(cachedStates.get(projectId)) && !retryOnFail) {
 			
 			return v;
 		}

Modified: labs/jbosslabs/trunk/portal-extensions/jmm/jmm-service/src/java/org/jboss/forge/jmm/service/impl/ScoresDailyUpdater.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/jmm/jmm-service/src/java/org/jboss/forge/jmm/service/impl/ScoresDailyUpdater.java	2006-12-22 22:37:30 UTC (rev 8567)
+++ labs/jbosslabs/trunk/portal-extensions/jmm/jmm-service/src/java/org/jboss/forge/jmm/service/impl/ScoresDailyUpdater.java	2006-12-22 22:45:50 UTC (rev 8568)
@@ -35,7 +35,6 @@
 import org.jboss.annotation.ejb.TransactionTimeout;
 
 import org.jboss.forge.jmm.common.Constants;
-import org.jboss.forge.jmm.common.exceptions.ScoresException;
 import org.jboss.forge.jmm.common.protocol.ScoresService;
 import org.jboss.forge.jmm.common.protocol.conf.ScoresUpdater;
 import org.jboss.forge.jmm.common.protocol.conf.UpdatesConf;
@@ -71,15 +70,15 @@
 	@TransactionAttribute(value=TransactionAttributeType.REQUIRED)
 	@TransactionTimeout(value=3000)
     public void update(Timer timer) {
-		
-       log.info("Updating scores...");
-       
-       ScoresService scoresService = (ScoresService) timer.getInfo();
       
        try {
+    	   		log.info("Updating scores...");
+           
+    	   		ScoresService scoresService = (ScoresService) timer.getInfo();
+    	   
     	   		scoresService.save();
     	   
-       } catch (ScoresException e) {
+       } catch (Exception e) {
     	   
     	   		log.warn("Unable to update scores.\nCause: " + e.getMessage());
     	   		log.debug("Exception while updating scores:", e);




More information about the jboss-svn-commits mailing list