You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@cocoon.apache.org by cz...@apache.org on 2003/07/27 13:09:17 UTC
cvs commit: cocoon-2.1/src/java/org/apache/cocoon/transformation/helpers DefaultIncludeCacheManager.java IncludeCacheManagerSession.java PreemptiveLoader.java ExpiresValidity.java
cziegeler 2003/07/27 04:09:17
Modified: src/java/org/apache/cocoon/transformation/helpers
DefaultIncludeCacheManager.java
IncludeCacheManagerSession.java
PreemptiveLoader.java
Removed: src/java/org/apache/cocoon/transformation/helpers
ExpiresValidity.java
Log:
Make the store to use for the caching-cinclude element configurable, remove obsolete class
Revision Changes Path
1.5 +8 -3 cocoon-2.1/src/java/org/apache/cocoon/transformation/helpers/DefaultIncludeCacheManager.java
Index: DefaultIncludeCacheManager.java
===================================================================
RCS file: /home/cvs/cocoon-2.1/src/java/org/apache/cocoon/transformation/helpers/DefaultIncludeCacheManager.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- DefaultIncludeCacheManager.java 12 Mar 2003 15:35:10 -0000 1.4
+++ DefaultIncludeCacheManager.java 27 Jul 2003 11:09:17 -0000 1.5
@@ -411,8 +411,6 @@
public void compose(ComponentManager manager) throws ComponentException {
this.manager = manager;
this.resolver = (SourceResolver)this.manager.lookup(SourceResolver.ROLE);
- this.store = (Store)this.manager.lookup(Store.ROLE);
- this.defaultCacheStorage = new StoreIncludeCacheStorageProxy(this.store, this.getLogger());
}
/**
@@ -440,6 +438,13 @@
&& this.preemptiveLoaderURI.indexOf("://") == -1) {
throw new ParameterException("The preemptive-loader-url must be absolute: " + this.preemptiveLoaderURI);
}
+ final String storeRole = parameters.getParameter("use-store", Store.ROLE);
+ try {
+ this.store = (Store)this.manager.lookup(storeRole);
+ } catch (ComponentException e) {
+ throw new ParameterException("Unable to lookup store with role " + storeRole, e);
+ }
+ this.defaultCacheStorage = new StoreIncludeCacheStorageProxy(this.store, this.getLogger());
}
}
1.4 +2 -1 cocoon-2.1/src/java/org/apache/cocoon/transformation/helpers/IncludeCacheManagerSession.java
Index: IncludeCacheManagerSession.java
===================================================================
RCS file: /home/cvs/cocoon-2.1/src/java/org/apache/cocoon/transformation/helpers/IncludeCacheManagerSession.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- IncludeCacheManagerSession.java 12 Mar 2003 15:08:04 -0000 1.3
+++ IncludeCacheManagerSession.java 27 Jul 2003 11:09:17 -0000 1.4
@@ -60,6 +60,7 @@
import org.apache.excalibur.source.Source;
import org.apache.excalibur.source.SourceResolver;
import org.apache.excalibur.source.SourceValidity;
+import org.apache.excalibur.source.impl.validity.ExpiresValidity;
/**
* This object encapsulates a "caching session". A caching session has the
1.4 +2 -1 cocoon-2.1/src/java/org/apache/cocoon/transformation/helpers/PreemptiveLoader.java
Index: PreemptiveLoader.java
===================================================================
RCS file: /home/cvs/cocoon-2.1/src/java/org/apache/cocoon/transformation/helpers/PreemptiveLoader.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- PreemptiveLoader.java 12 Mar 2003 15:35:11 -0000 1.3
+++ PreemptiveLoader.java 27 Jul 2003 11:09:17 -0000 1.4
@@ -63,6 +63,7 @@
import org.apache.excalibur.source.Source;
import org.apache.excalibur.source.SourceResolver;
import org.apache.excalibur.source.SourceValidity;
+import org.apache.excalibur.source.impl.validity.ExpiresValidity;
/**
* The preemptive loader is a singleton that runs in the background