From: <jbo...@li...> - 2006-06-06 01:37:13
|
Author: wrzep Date: 2006-06-05 16:45:13 -0400 (Mon, 05 Jun 2006) New Revision: 4623 Modified: labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/plugins/Plugin.java labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/plugins/codelines/CodeLinesPlugin.java labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/service/impl/ScoresMDB.java Log: JBLAB-599 Pawel Modified: labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/plugins/Plugin.java =================================================================== --- labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/plugins/Plugin.java 2006-06-05 19:43:20 UTC (rev 4622) +++ labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/plugins/Plugin.java 2006-06-05 20:45:13 UTC (rev 4623) @@ -115,7 +115,7 @@ return 0; } - float r = (getValue(projectId) / totalScore); + float r = ((float) getValue(projectId) / (float) totalScore); return (int) (100.0 * r); } Modified: labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/plugins/codelines/CodeLinesPlugin.java =================================================================== --- labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/plugins/codelines/CodeLinesPlugin.java 2006-06-05 19:43:20 UTC (rev 4622) +++ labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/plugins/codelines/CodeLinesPlugin.java 2006-06-05 20:45:13 UTC (rev 4623) @@ -47,17 +47,22 @@ protected abstract long getValue(String url, String userName, String password); /** Binds project ids with their values */ - private Map<String,Long> cashedValues; + private Map<String,Long> cachedValues; public CodeLinesPlugin() { super(); - cashedValues = new HashMap<String,Long>(); + cachedValues = new HashMap<String,Long>(); } @Override public long getValue(String projectId) { - if (!cashedValues.containsKey(projectId)) { + System.out.print("clp getValue: "); + System.out.print(projectId + " "); + System.out.println(cachedValues); + //TODO and now NPE appears, where exactly?? + + if (!cachedValues.containsKey(projectId)) { long cl = 0; @@ -70,10 +75,10 @@ String password = repo.getPassword(); cl = getValue(url, userName, password); - cashedValues.put(projectId, new Long(cl)); + cachedValues.put(projectId, new Long(cl)); } } - return cashedValues.get(projectId).longValue(); + return cachedValues.get(projectId).longValue(); } } Modified: labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/service/impl/ScoresMDB.java =================================================================== --- labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/service/impl/ScoresMDB.java 2006-06-05 19:43:20 UTC (rev 4622) +++ labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/service/impl/ScoresMDB.java 2006-06-05 20:45:13 UTC (rev 4623) @@ -65,7 +65,7 @@ private static Logger log = Logger.getLogger(ScoresMDB.class); - public void onMessage(Message msg) { + synchronized public void onMessage(Message msg) { ObjectMessage message = (ObjectMessage) msg; |