dims 01/07/13 13:47:50 Modified: src/org/apache/cocoon/caching CacheValidity.java CachedEventObject.java CachedStreamObject.java ComponentCacheKey.java src/org/apache/cocoon/components/store FilesystemStore.java webapp cocoon.xconf xdocs index.xml Log: "Friday the 13th" Patches from "Gerhard Froehlich" <[EMAIL PROTECTED]> for filesystem store problems. Revision Changes Path 1.2 +2 -2 xml-cocoon2/src/org/apache/cocoon/caching/CacheValidity.java Index: CacheValidity.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/org/apache/cocoon/caching/CacheValidity.java,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- CacheValidity.java 2001/05/09 20:50:02 1.1 +++ CacheValidity.java 2001/07/13 20:47:38 1.2 @@ -14,9 +14,9 @@ * xml file in this container. * * @author <a href="mailto:[EMAIL PROTECTED]">Carsten Ziegeler</a> - * @version CVS $Revision: 1.1 $ $Date: 2001/05/09 20:50:02 $ + * @version CVS $Revision: 1.2 $ $Date: 2001/07/13 20:47:38 $ */ -public interface CacheValidity { +public interface CacheValidity extends java.io.Serializable { /** * Check if the component is still valid. 1.2 +2 -2 xml-cocoon2/src/org/apache/cocoon/caching/CachedEventObject.java Index: CachedEventObject.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/org/apache/cocoon/caching/CachedEventObject.java,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- CachedEventObject.java 2001/05/09 20:50:02 1.1 +++ CachedEventObject.java 2001/07/13 20:47:39 1.2 @@ -13,9 +13,9 @@ * This is an cached object as it is stored in the <code>EventCache</code> * * @author <a href="mailto:[EMAIL PROTECTED]">Carsten Ziegeler</a> - * @version CVS $Revision: 1.1 $ $Date: 2001/05/09 20:50:02 $ + * @version CVS $Revision: 1.2 $ $Date: 2001/07/13 20:47:39 $ */ -public final class CachedEventObject { +public final class CachedEventObject implements java.io.Serializable { private Map validityObjects; private Object saxFragment; 1.2 +2 -2 xml-cocoon2/src/org/apache/cocoon/caching/CachedStreamObject.java Index: CachedStreamObject.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/org/apache/cocoon/caching/CachedStreamObject.java,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- CachedStreamObject.java 2001/05/09 20:50:02 1.1 +++ CachedStreamObject.java 2001/07/13 20:47:39 1.2 @@ -13,9 +13,9 @@ * This is an cached object as it is stored in the <code>StreamCache</code> * * @author <a href="mailto:[EMAIL PROTECTED]">Carsten Ziegeler</a> - * @version CVS $Revision: 1.1 $ $Date: 2001/05/09 20:50:02 $ + * @version CVS $Revision: 1.2 $ $Date: 2001/07/13 20:47:39 $ */ -public final class CachedStreamObject { +public final class CachedStreamObject implements java.io.Serializable { private Map validityObjects; private byte[] response; 1.2 +2 -2 xml-cocoon2/src/org/apache/cocoon/caching/ComponentCacheKey.java Index: ComponentCacheKey.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/org/apache/cocoon/caching/ComponentCacheKey.java,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- ComponentCacheKey.java 2001/05/09 20:50:03 1.1 +++ ComponentCacheKey.java 2001/07/13 20:47:40 1.2 @@ -16,9 +16,9 @@ * is unique inside the component space. * * @author <a href="mailto:[EMAIL PROTECTED]">Carsten Ziegeler</a> - * @version CVS $Revision: 1.1 $ $Date: 2001/05/09 20:50:03 $ + * @version CVS $Revision: 1.2 $ $Date: 2001/07/13 20:47:40 $ */ -public final class ComponentCacheKey { +public final class ComponentCacheKey implements java.io.Serializable { public static final int ComponentType_Generator = 1; public static final int ComponentType_Transformer = 2; 1.3 +0 -1 xml-cocoon2/src/org/apache/cocoon/components/store/FilesystemStore.java Index: FilesystemStore.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/org/apache/cocoon/components/store/FilesystemStore.java,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- FilesystemStore.java 2001/07/13 11:13:15 1.2 +++ FilesystemStore.java 2001/07/13 20:47:43 1.3 @@ -9,7 +9,6 @@ import java.io.File; import java.io.IOException; -import java.net.URLEncoder; import java.util.Enumeration; import org.apache.avalon.framework.context.Context; import org.apache.avalon.framework.context.ContextException; 1.18 +31 -24 xml-cocoon2/webapp/cocoon.xconf Index: cocoon.xconf =================================================================== RCS file: /home/cvs/xml-cocoon2/webapp/cocoon.xconf,v retrieving revision 1.17 retrieving revision 1.18 diff -u -r1.17 -r1.18 --- cocoon.xconf 2001/07/11 18:08:44 1.17 +++ cocoon.xconf 2001/07/13 20:47:46 1.18 @@ -23,25 +23,27 @@ JVM for normal operation. heapsize: Indicates how big the heap size can grow to before the cleanup thread kicks in. - objectlifetime: Indicates how long (seconds) a cache object will - be hold in memory. The object will be thrown out, - when the time is over. - interval: Indicates the interval of the cleanup thread in seconds. + cleanupthreadinterval: Indicates the interval of the cleanup thread in seconds. maxobjects: Indicates how many objects will be hold in the cache. When the number of maxobjects has been reached. The last object in the cache will be thrown out. - usethread: Indicates whether we use a cleanup thread or not. + usecleanupthread: Indicates whether we use a cleanup thread or not. threadpriority: Indicates the priority of the cleanup thread. (1 is the lowest priority and 10 is the highest). + filesystem: Turns the filesystem storage for objects on or off. + writerthreadinterval: Inidicates the interval of the writer thread in millis. + This background threads writes objects onto the + filesystem. --> <store class="org.apache.cocoon.components.store.MRUMemoryStore"> <parameter name="freememory" value="1000000"/> <parameter name="heapsize" value="60000000"/> - <parameter name="objectlifetime" value="300"/> - <parameter name="interval" value="10"/> + <parameter name="cleanupthreadinterval" value="10"/> <parameter name="maxobjects" value="100"/> - <parameter name="usethread" value="false"/> + <parameter name="usecleanupthread" value="true"/> <parameter name="threadpriority" value="5"/> + <parameter name="filesystem" value="false"/> + <parameter name="writerthreadinterval" value="100"/> </store> <!-- The url factory adds special url protocols to the system, they @@ -195,25 +197,27 @@ JVM for normal operation. heapsize: Indicates how big the heap size can grow to before the cleanup thread kicks in. - objectlifetime: Indicates how long (seconds) a cache object will - be hold in memory. The object will be thrown out, - when the time is over. - interval: Indicates the interval of the cleanup thread in seconds. + cleanupthreadinterval: Indicates the interval of the cleanup thread in seconds. maxobjects: Indicates how many objects will be hold in the cache. When the number of maxobjects has been reached. The last object in the cache will be thrown out. - usethread: Indicates whether we use a cleanup thread or not. + usecleanupthread: Indicates whether we use a cleanup thread or not. threadpriority: Indicates the priority of the cleanup thread. (1 is the lowest priority and 10 is the highest). + filesystem: Turns the filesystem storage for objects on or off. + writerthreadinterval: Inidicates the interval of the writer thread in millis. + This background threads writes objects onto the + filesystem. --> <stream-cache class="org.apache.cocoon.components.store.MRUMemoryStore"> <parameter name="freememory" value="1000000"/> <parameter name="heapsize" value="60000000"/> - <parameter name="objectlifetime" value="300"/> - <parameter name="interval" value="10"/> + <parameter name="cleanupthreadinterval" value="10"/> <parameter name="maxobjects" value="100"/> - <parameter name="usethread" value="false"/> + <parameter name="usecleanupthread" value="true"/> <parameter name="threadpriority" value="5"/> + <parameter name="filesystem" value="false"/> + <parameter name="writerthreadinterval" value="500"/> </stream-cache> <!-- An EventPipeline connects the generator and the various transformers @@ -231,26 +235,29 @@ JVM for normal operation. heapsize: Indicates how big the heap size can grow to before the cleanup thread kicks in. - objectlifetime: Indicates how long (seconds) a cache object will - be hold in memory. The object will be thrown out, - when the time is over. - interval: Indicates the interval of the cleanup thread in seconds. + cleanupthreadinterval: Indicates the interval of the cleanup thread in seconds. maxobjects: Indicates how many objects will be hold in the cache. When the number of maxobjects has been reached. The last object in the cache will be thrown out. - usethread: Indicates whether we use a cleanup thread or not. + usecleanupthread: Indicates whether we use a cleanup thread or not. threadpriority: Indicates the priority of the cleanup thread. (1 is the lowest priority and 10 is the highest). + filesystem: Turns the filesystem storage for objects on or off. + writerthreadinterval: Inidicates the interval of the writer thread in millis. + This background threads writes objects onto the + filesystem. --> <event-cache class="org.apache.cocoon.components.store.MRUMemoryStore"> <parameter name="freememory" value="1000000"/> <parameter name="heapsize" value="60000000"/> - <parameter name="objectlifetime" value="300"/> - <parameter name="interval" value="10"/> + <parameter name="cleanupthreadinterval" value="10"/> <parameter name="maxobjects" value="100"/> - <parameter name="usethread" value="false"/> + <parameter name="usecleanupthread" value="true"/> <parameter name="threadpriority" value="5"/> + <parameter name="filesystem" value="false"/> + <parameter name="writerthreadinterval" value="500"/> </event-cache> + <!-- The SAXConnector connects the various pipeline components. LoggingSAXConnector logs SAX events between pipeline components 1.4 +1 -1 xml-cocoon2/xdocs/index.xml Index: index.xml =================================================================== RCS file: /home/cvs/xml-cocoon2/xdocs/index.xml,v retrieving revision 1.3 retrieving revision 1.4 diff -u -r1.3 -r1.4 --- index.xml 2001/07/13 09:56:36 1.3 +++ index.xml 2001/07/13 20:47:48 1.4 @@ -1,6 +1,6 @@ <?xml version="1.0"?> -<!DOCTYPE document SYSTEM "./dtd/document-v10.dtd"> +<!DOCTYPE document SYSTEM "document-v10.dtd"> <document> <header> ---------------------------------------------------------------------- In case of troubles, e-mail: [EMAIL PROTECTED] To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]