sylvain 02/01/23 12:58:11 Modified: . todo.xml src/java/org/apache/cocoon/generation FragmentExtractorGenerator.java src/java/org/apache/cocoon/transformation FragmentExtractorTransformer.java Log: Add warning about clustered engines, and plan a redesign. Revision Changes Path 1.22 +8 -1 xml-cocoon2/todo.xml Index: todo.xml =================================================================== RCS file: /home/cvs/xml-cocoon2/todo.xml,v retrieving revision 1.21 retrieving revision 1.22 diff -u -r1.21 -r1.22 --- todo.xml 23 Jan 2002 10:31:27 -0000 1.21 +++ todo.xml 23 Jan 2002 20:58:11 -0000 1.22 @@ -4,7 +4,7 @@ <!-- History of Cocoon changes - $Id: todo.xml,v 1.21 2002/01/23 10:31:27 cziegeler Exp $ + $Id: todo.xml,v 1.22 2002/01/23 20:58:11 sylvain Exp $ --> @@ -21,6 +21,7 @@ <person name="Giacomo Pati" email="[EMAIL PROTECTED]" id="GP"/> <person name="Ricardo Rocha" email="[EMAIL PROTECTED]" id="RR"/> <person name="Davanum Srinivas" email="[EMAIL PROTECTED]" id="DM"/> + <person name="Sylvain Wallez" email="[EMAIL PROTECTED]" id="SW"/> <person name="Carsten Ziegeler" email="[EMAIL PROTECTED]" id="CZ"/> <person name="Gerhard Fröhlich" email="[EMAIL PROTECTED]" id="GF"/> <person name="John Morrison" email="[EMAIL PROTECTED]" id="JM"/> @@ -95,6 +96,12 @@ definitions from cocoon.xconf into sitemap.xmap, <map:components> section; and (2) allow usage of different pipeline implementations in <map:pipelines> section of the sitemap. + </action> + + <action context="code"> + Redesign FragmentExtractorGenerator/Transformer so that it works on a clustered + server : store fragments in the session rather than in a local store. <br/> + Additionnaly, store the fragments using the XMLCompiler instead of building a DOM. </action> </actions> 1.3 +5 -1 xml-cocoon2/src/java/org/apache/cocoon/generation/FragmentExtractorGenerator.java Index: FragmentExtractorGenerator.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/generation/FragmentExtractorGenerator.java,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- FragmentExtractorGenerator.java 8 Jan 2002 10:47:45 -0000 1.2 +++ FragmentExtractorGenerator.java 23 Jan 2002 20:58:11 -0000 1.3 @@ -35,8 +35,12 @@ * * This is by no means complete yet, but it should prove useful, particularly * for offline generation. + * <p> + * <b><em>Warning</em> : since fragments are stored locally in the class, this generator + * and the associated transformer are very likely to fail on a clustered server.</b> + * * @author <a href="mailto:[EMAIL PROTECTED]">Paul Russell</a> - * @version CVS $Revision: 1.2 $ $Date: 2002/01/08 10:47:45 $ + * @version CVS $Revision: 1.3 $ $Date: 2002/01/23 20:58:11 $ */ public class FragmentExtractorGenerator extends AbstractGenerator implements Recyclable, Cacheable { 1.3 +5 -1 xml-cocoon2/src/java/org/apache/cocoon/transformation/FragmentExtractorTransformer.java Index: FragmentExtractorTransformer.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/transformation/FragmentExtractorTransformer.java,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- FragmentExtractorTransformer.java 8 Jan 2002 10:47:46 -0000 1.2 +++ FragmentExtractorTransformer.java 23 Jan 2002 20:58:11 -0000 1.3 @@ -41,8 +41,12 @@ * mainly SVG extraction that's likely to go on, and afterall, * <a href="http://c2.com/cgi/wiki?YouArentGonnaNeedIt">you aren't gonna need it</a>, * so I've just used very simple extraction based on a URI and local name. + * <p> + * <b><em>Warning</em> : since fragments are stored locally in the class, this transformer + * and the associated generator are very likely to fail on a clustered server.</b> + * * @author <a href="mailto:[EMAIL PROTECTED]">Paul Russell</a> - * @version CVS $Revision: 1.2 $ $Date: 2002/01/08 10:47:46 $ + * @version CVS $Revision: 1.3 $ $Date: 2002/01/23 20:58:11 $ */ public class FragmentExtractorTransformer extends AbstractTransformer implements Composable, Disposable, Cacheable, Poolable {
---------------------------------------------------------------------- In case of troubles, e-mail: [EMAIL PROTECTED] To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]