You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@cocoon.apache.org by sy...@apache.org on 2002/01/23 21:58:11 UTC
cvs commit: xml-cocoon2/src/java/org/apache/cocoon/transformation FragmentExtractorTransformer.java
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="Giacomo.Pati@pwr.ch" id="GP"/>
<person name="Ricardo Rocha" email="ricardo@apache.org" id="RR"/>
<person name="Davanum Srinivas" email="dims@yahoo.com" id="DM"/>
+ <person name="Sylvain Wallez" email="sylvain@apache.org" id="SW"/>
<person name="Carsten Ziegeler" email="cziegeler@apache.org" id="CZ"/>
<person name="Gerhard Fröhlich" email="g-froehlich@gmx.de" id="GF"/>
<person name="John Morrison" email="morrijr@apache.org" 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:paul@luminas.co.uk">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:paul@luminas.co.uk">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: webmaster@xml.apache.org
To unsubscribe, e-mail: cocoon-cvs-unsubscribe@xml.apache.org
For additional commands, e-mail: cocoon-cvs-help@xml.apache.org