[jboss-svn-commits] JBL Code SVN: r15267 - labs/shotoku/trunk/shotoku-cache/cache-service/src/java/org/jboss/shotoku/cache/service/monitor.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Thu Sep 20 16:32:07 EDT 2007


Author: adamw
Date: 2007-09-20 16:32:07 -0400 (Thu, 20 Sep 2007)
New Revision: 15267

Modified:
   labs/shotoku/trunk/shotoku-cache/cache-service/src/java/org/jboss/shotoku/cache/service/monitor/RenewableCacheMonitorService.java
Log:
Bug fix for alerts with a dummy cache value

Modified: labs/shotoku/trunk/shotoku-cache/cache-service/src/java/org/jboss/shotoku/cache/service/monitor/RenewableCacheMonitorService.java
===================================================================
--- labs/shotoku/trunk/shotoku-cache/cache-service/src/java/org/jboss/shotoku/cache/service/monitor/RenewableCacheMonitorService.java	2007-09-20 20:15:33 UTC (rev 15266)
+++ labs/shotoku/trunk/shotoku-cache/cache-service/src/java/org/jboss/shotoku/cache/service/monitor/RenewableCacheMonitorService.java	2007-09-20 20:32:07 UTC (rev 15267)
@@ -188,7 +188,13 @@
 			}
 			
 			for (Object key : keysUpdates.keySet()) {
-				if (now - keysUpdates.get(key) > interval*getUpdateAlertIntervalMultiplier()) {
+				long keyUpdate = keysUpdates.get(key);
+				if (keyUpdate == 0) {
+					// The key was initialized, but with a dummy value.
+					continue;
+				}
+				
+				if (now - keyUpdate > interval*getUpdateAlertIntervalMultiplier()) {
 					// Issuing an alert.
 					if (keysDuringUpdate.contains(key)) {
 						addAlertForCacheItem(rcid, CacheAlertFactory.createAlertKeyTooLongInUpdate(key));




More information about the jboss-svn-commits mailing list