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]