I have forgotten to include profile-generator.xml!!! sorry <?xml version="1.0"?> <!DOCTYPE document SYSTEM "dtd/document-v10.dtd"> <document> <header> <title>Profile Generator</title> <subtitle>in @doctitle@</subtitle> <version>0.9</version> <type>Technical document</type> <authors> <person name="Carsten Ziegeler" email="[EMAIL PROTECTED]"/> </authors> <abstract>This document describes the profile generator of @docname@.</abstract> </header> <body> <s1 title="Profile Generator"> <p> The profile generator creates xml from the current profiler measurement results of cocoon. </p> <p> The information is surrounded by the root element <code>profilerinfo</code> and grouped with the elements <code>pipeline</code>, <code>average</code>, <code>result</code> and <code>element</code>. </p> <p> The <code>profilerinfo</code> element has the attribute <code>date</code>. The <code>pipeline</code> element has the attributes <code>uri</code>, <code>count</code> and <code>time</code>. The <code>average</code> element has the attribute <code>time</code>. The <code>element</code> element has the attributes <code>role</code>, <code>source</code> and <code>time</code>. </p> <p> A <code>pipeline</code> summarizes profile information of a pipeline as specified in the <code>sitemap</code>. Each <code>pipeline</code> element consists of an <code>average</code>, and a <code>result</code> element. The <code>average</code> element describes the average time values, whereas the <code>result</code> element describes each pipeline processing. </p> <p> The <code>element</code> element describes the timing values for each stage of the pipeline processing. </p> <p> All elements have the namespace <code>http://apache.org/cocoon/profiler/1.0</code>. </p> <ul> <li>Name : profile</li> <li>Class: org.apache.cocoon.components.profiler.ProfilerGenerator</li> <li>Cacheable: no.</li> </ul> <s2 title="Configuraton of cocoon.xconf"> <p>Edit <code>cocoon.xconf</code> </p> <source><![CDATA[ ... <event-pipeline class="org.apache.cocoon.components.profiler.\ ProfilingNonCachingEventPipeline"/> <sax-connector class="org.apache.cocoon.components.profiler.\ ProfilingSAXConnector"/> ... <profiler/> ]]></source> </s2> <s2 title="Configuration sitemap.xmap"> <p>Edit <code>sitemap.xmap</code> </p> <source><![CDATA[ <map:generators default="file"> ... <map:generator name="profile" src="org.apache.cocoon.components.profiler.ProfilerGenerator" label="content"/> </map:generators> ... <map:match pattern="profile"> <map:generate type="profile"/> <map:transform type="xslt" src="stylesheets/system/profile2html.xsl"/> <map:serialize/> </map:match> ]]></source> </s2> <p> You may try <code>http://localhost/cocoon/profile</code> several times. </p> </s1> <s1 title="Configuration"> <p>The following parameter can be specified in the pipeline for the generate command: </p> <ul> <li> sort (optional) : Sets how Profile Generator sorts pipeline elements. You may set <code>sort</code> to <code>uri</code> to sort <code>pipeline</code> element by its <code>uri</code> attribute, setting <code>sort</code> to time sorts <code>pipeline</code> elements by its <code>time</code> attribute, finally setting <code>sort</code> to count sorts <code>pipeline</code> elements by its <code>count</code> attribute. </li> </ul> </s1> <s1 title="DTD"> <p>XML generated by status generator uses namespace <code>http://apache.org/cocoon/status/2.0</code>. The DTD of XML generated by status generator: </p> <source><![CDATA[ <!ELEMENT profilerinfo (pipeline)*> <!ATTLIST profilerinfo date CDATA #IMPLIED > <!ELEMENT pipeline (average, result)*> <!ATTLIST pipeline uri CDATA #REQUIRED count CDATA #REQUIRED time CDATA #REQUIRED > <!ELEMENT average (element)*> <!ATTLIST average time CDATA #REQUIRED > <!ELEMENT result (element)*> <!ATTLIST result time CDATA #REQUIRED > <!ELEMENT element EMPTY> <!ATTLIST element role CDATA #REQUIRED source CDATA #IMPLIED time CDATA #REQUIRED > ]]></source> </s1> <s1 title="Example"> <p>The profile generator may output information: </p> <source><![CDATA[ <profilerinfo xmlns="http://apache.org/cocoon/profiler/1.0" date="01.09.2001 21:50:00"> <pipeline uri="welcome" count="1" time="481"> <average time="481"> <element role="file" source="docs/samples/samples.xml" time="250"/> <element role="xslt" source="stylesheets/simple-samples2html.xsl" time="171"/> <element role="org.apache.cocoon.serialization.HTMLSerializer" time="60"/> </average> <result time="481"> <element role="file" source="docs/samples/samples.xml" time="250"/> <element role="xslt" source="stylesheets/simple-samples2html.xsl" time="171"/> <element role="org.apache.cocoon.serialization.HTMLSerializer" time="60"/> </result> </pipeline> <pipeline uri="profile" count="1" time="3355"> <average time="3355"> <element role="profile" time="2964"/> <element role="xslt" source="stylesheets/system/profile2html.xsl" time="180"/> <element role="org.apache.cocoon.serialization.HTMLSerializer" time="211"/> </average> <result time="3355"> <element role="profile" time="2964"/> <element role="xslt" source="stylesheets/system/profile2html.xsl" time="180"/> <element role="org.apache.cocoon.serialization.HTMLSerializer" time="211"/> </result> </pipeline> </profilerinfo> ]]></source> </s1> </body> </document> ----- Originalnachricht ----- Von: "Bernhard Huber" <[EMAIL PROTECTED]> Datum: Sonntag, September 2, 2001 11:03 pm Betreff: more docs > Hi > As I was trying using cocoon2 generators, I missed docs about > profile generator, and more detailed docs about directory generator, > and status generator. > Profile Generator is a great tool, but w/o docs nearly no one > will use it. > > I added documentation. > I made diffs to xdocs of snapshot xml-cocoon2_20010809161514, > hope it helps using all the great code. > > cvs diff directory-generator.xml docs-book.xml generators.xml site- > book.xml status-generator.xml (in directory D:\projects\apache- > xml\xml- > cocoon2\xdocs) > Index: directory-generator.xml > =================================================================== > RCS file: d:\cvsroot/xml-cocoon2/xdocs/directory-generator.xml,v > retrieving revision 1.1.1.1 > diff -r1.1.1.1 directory-generator.xml > 17,37c17,39 > < <p> > < The root node of the generated document will normally be a > < <code>directory</code> node, and a directory node can contain zero > < or more <code>file</code> or <code>directory</code> nodes. A > file > node has no > < children. Each node will contain the following attributes:</p> > < <ul> > < <li>name : the name of the file or directory</li> > < <li>lastModified : the time the file was last modified, > measured as the number of > < milliseconds since the epoch (as in > java.io.File.lastModified)</li>< <li>date (optional) : the > time the file was last modified in > human-readable form</li> > < </ul> > < <p>All generated elements have the namespace > < <code>." target="l">http:. The > root <code>directory</code> > < node has the attribute <code>requested</code> with the > value > <code>true</code>.</p> > < <ul> > < <li>Name : directory</li> > < <li>Class: > org.apache.cocoon.generation.DirectoryGenerator</li> > < <li>Cacheable: no.</li> > < </ul> > < <source> > < <![CDATA[ > --- > > <p> > > The root node of the generated document will normally be a > > <code>directory</code> node, and a directory node can > contain > zero > > or more <code>file</code> or <code>directory</code> > nodes. A > file node has no > > children. Each node will contain the following attributes: > > </p> > > <ul> > > <li>name : the name of the file or directory</li> > > <li>lastModified : the time the file was last modified, > measured as the number of > > milliseconds since the epoch (as in > java.io.File.lastModified)</li> > > <li>date (optional) : the time the file was last > modified in > human-readable form</li> > > </ul> > > <p>All generated elements have the namespace > > <code>." target="l">http:. > > The root <code>directory</code> > > node has the attribute <code>requested</code> with the > value > <code>true</code>. > > </p> > > <ul> > > <li>Name : directory</li> > > <li>Class: > org.apache.cocoon.generation.DirectoryGenerator</li> > > <li>Cacheable: no.</li> > > </ul> > > <source><![CDATA[ > 39,40c41 > < ]]> > < </source> > --- > > ]]></source> > 42,56c43,96 > < <s1 title="Configuration"> > < <p>The following parameter can be specified in the pipeline for > < the generate command:</p> > < <ul> > < <li>depth (optional) : Sets how deep Directory Generator should > delve > into the > < directory structure. If set to 1 (the default), only the starting > < directory's immediate contents will be returned.</li> > < <li>dateFormat (optional) : Sets the format for the date > attribute > of each node, as > < described in java.text.SimpleDateFormat. If unset, the default > < format for the current locale will be used.</li> > < <li>root (optional) : The root pattern</li> > < <li>include (optional) : The include pattern</li> > < <li>exclude (optional) : The exclude pattern</li> > < </ul> > < </s1> > --- > > <s1 title="Configuration"> > > <p>The following parameter can be specified in the > pipeline for > > the generate command: > > </p> > > <ul> > > <li>depth (optional) : Sets how deep Directory Generator > should delve into the > > directory structure. If set to 1 (the default), only > the > starting > > directory's immediate contents will be returned.</li> > > <li>dateFormat (optional) : Sets the format for the > date > attribute of each node, as > > described in java.text.SimpleDateFormat. If unset, the > default > > format for the current locale will be used.</li> > > <li>root (optional) : The root pattern</li> > > <li>include (optional) : The include pattern</li> > > <li>exclude (optional) : The exclude pattern</li> > > </ul> > > </s1> > > <s1 title="DTD"> > > <p>XML generated by directory generator uses namespace > > <code>." target="l">http:. The DTD > > of XML generated by directory generator: > > </p> > > <source><![CDATA[ > > <!ELEMENT directory (directory|file)*> > > <!ATTLIST directroy > > name CDATA #REQUIRED > > lastModified CDATA #REQUIRED > > date CDATA #IMPLIED > > requested CDATA #IMPLIED> > > > > <!ELEMENt file #EMPTY> > > <!ATTLIST file > > name CDATA #REQUIRED > > lastModified CDATA #REQUIRED > > date CDATA #IMPLIED> > > ]]></source> > > </s1> > > <s1 title="Example"> > > <p> > > The current directory generator may generate following xml: > > </p> > > <source><![CDATA[ > > <directory xmlns="http: > > name="stylesheets" lastModified="999425490000" > > date="02.09.01 12:11" > > requested="true"> > > <directory name="sites" > > lastModified="999425490000" date="02.09.01 12:11"/> > > <file name="dynamic-page2html.xsl" > > lastModified="999425490000" date="02.09.01 12:11"/> > > <file name="simple-xml2html.xsl" > > lastModified="999425490000" date="02.09.01 12:11"/> > > </directory> > > ]]></source> > > </s1> > Index: docs-book.xml > =================================================================== > RCS file: d:\cvsroot/xml-cocoon2/xdocs/docs-book.xml,v > retrieving revision 1.1.1.2 > diff -r1.1.1.2 docs-book.xml > 30a31 > > <hidden id="profile-generator" label="Profile Generator" > source="profile-generator.xml"/> > Index: generators.xml > =================================================================== > RCS file: d:\cvsroot/xml-cocoon2/xdocs/generators.xml,v > retrieving revision 1.1.1.2 > diff -r1.1.1.2 generators.xml > 37a38 > > <li><link href="profile- > generator.html">Profile Generator</link></li> > Index: site-book.xml > =================================================================== > RCS file: d:\cvsroot/xml-cocoon2/xdocs/site-book.xml,v > retrieving revision 1.1.1.2 > diff -r1.1.1.2 site-book.xml > 33a34 > > <hidden id="profile-generator" label="Profile Generator" > source="profile-generator.xml"/> > Index: status-generator.xml > =================================================================== > RCS file: d:\cvsroot/xml-cocoon2/xdocs/status-generator.xml,v > retrieving revision 1.1.1.1 > diff -r1.1.1.1 status-generator.xml > 37a38,62 > > <s1 title="DTD"> > > <p>XML generated by status generator uses > namespace > > <code>." target="l">http:. > The DTD of XML > > generated by status generator: > > </p> > > <source><![CDATA[ > > <!ELEMENT statusinfo (group|value)*> > > > > <!ATTLIST statusinfo > > date CDATA #IMPLIED > > host CDATA #IMPLIED > > > > > > > <!ELEMENT group (group|value)*> > > <!ATTLIST group > > name CDATA #IMPLIED > > > > > > > <!ELEMENT value (line)+> > > <!ATTLIST value > > name CDATA #REQUIRED > > > > <!ELEMENT line (#PCDATA)+> > > ]]></source> > > </s1> > > *****CVS exited normally with code 1***** > > >
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, email: [EMAIL PROTECTED]
begin:vcard n:Huber;Bernhard fn:Bernhard Huber version:2.1 email;internet:[EMAIL PROTECTED] end:vcard
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, email: [EMAIL PROTECTED]