r1157 - in xwiki/trunk/src/main/java/com/xpn/xwiki: cache/api cache/impl plugin

Sergiu Dumitriu sdumitriu at users.forge.objectweb.org
Thu Aug 17 13:01:15 CEST 2006


Author: sdumitriu
Date: 2006-08-17 13:01:14 +0200 (Thu, 17 Aug 2006)
New Revision: 1157

Modified:
   xwiki/trunk/src/main/java/com/xpn/xwiki/cache/api/XWikiCacheNeedsRefreshException.java
   xwiki/trunk/src/main/java/com/xpn/xwiki/cache/impl/OSCacheCache.java
   xwiki/trunk/src/main/java/com/xpn/xwiki/plugin/XWikiDefaultPlugin.java
Log:


Modified: xwiki/trunk/src/main/java/com/xpn/xwiki/cache/api/XWikiCacheNeedsRefreshException.java
===================================================================
--- xwiki/trunk/src/main/java/com/xpn/xwiki/cache/api/XWikiCacheNeedsRefreshException.java	2006-08-16 16:31:57 UTC (rev 1156)
+++ xwiki/trunk/src/main/java/com/xpn/xwiki/cache/api/XWikiCacheNeedsRefreshException.java	2006-08-17 11:01:14 UTC (rev 1157)
@@ -24,13 +24,18 @@
 import com.opensymphony.oscache.base.NeedsRefreshException;
 
 public class XWikiCacheNeedsRefreshException extends Exception {
-    protected Exception e;
+    protected Exception e;
+    protected Object expiredCacheContents;
 
     public XWikiCacheNeedsRefreshException(NeedsRefreshException e) {
         this.e = e;
+    }
+
+    public XWikiCacheNeedsRefreshException(NeedsRefreshException e, Object expiredCacheContents) {
+        this.e = e;
+        this.expiredCacheContents = expiredCacheContents;
     }
 
-
     /**
      * Returns the detail message string of this throwable.
      *

Modified: xwiki/trunk/src/main/java/com/xpn/xwiki/cache/impl/OSCacheCache.java
===================================================================
--- xwiki/trunk/src/main/java/com/xpn/xwiki/cache/impl/OSCacheCache.java	2006-08-16 16:31:57 UTC (rev 1156)
+++ xwiki/trunk/src/main/java/com/xpn/xwiki/cache/impl/OSCacheCache.java	2006-08-17 11:01:14 UTC (rev 1157)
@@ -1,22 +1,21 @@
 package com.xpn.xwiki.cache.impl;
 
-import java.util.Properties;
-import java.util.Map;
-import java.util.Collection;
 import java.util.Iterator;
+import java.util.Map;
+import java.util.Properties;
 
 import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
 
 import com.opensymphony.oscache.base.Cache;
+import com.opensymphony.oscache.base.CacheEntry;
 import com.opensymphony.oscache.base.EntryRefreshPolicy;
 import com.opensymphony.oscache.base.NeedsRefreshException;
-import com.opensymphony.oscache.base.CacheEntry;
 import com.opensymphony.oscache.general.GeneralCacheAdministrator;
-import com.xpn.xwiki.cache.api.XWikiCache;
-import com.xpn.xwiki.cache.api.XWikiCacheNeedsRefreshException;
 import com.xpn.xwiki.XWiki;
 import com.xpn.xwiki.XWikiException;
+import com.xpn.xwiki.cache.api.XWikiCache;
+import com.xpn.xwiki.cache.api.XWikiCacheNeedsRefreshException;
 
 /**
  * Copyright 2006, XpertNet SARL, and individual contributors as indicated by
@@ -108,7 +107,7 @@
         }
         catch (NeedsRefreshException e)
         {
-            throw new XWikiCacheNeedsRefreshException(e);
+            throw new XWikiCacheNeedsRefreshException(e, e.getCacheContent());
         }
     }
 
@@ -120,7 +119,7 @@
         }
         catch (NeedsRefreshException e)
         {
-            throw new XWikiCacheNeedsRefreshException(e);
+            throw new XWikiCacheNeedsRefreshException(e, e.getCacheContent());
         }
     }
 

Modified: xwiki/trunk/src/main/java/com/xpn/xwiki/plugin/XWikiDefaultPlugin.java
===================================================================
--- xwiki/trunk/src/main/java/com/xpn/xwiki/plugin/XWikiDefaultPlugin.java	2006-08-16 16:31:57 UTC (rev 1156)
+++ xwiki/trunk/src/main/java/com/xpn/xwiki/plugin/XWikiDefaultPlugin.java	2006-08-17 11:01:14 UTC (rev 1157)
@@ -23,7 +23,6 @@
 package com.xpn.xwiki.plugin;
 
 import com.xpn.xwiki.XWikiContext;
-import com.xpn.xwiki.XWikiException;
 import com.xpn.xwiki.api.Api;
 import com.xpn.xwiki.doc.XWikiAttachment;
 





More information about the Xwiki-notifications mailing list