Status Generator
http://xml.apache.org/http://www.apache.org/http://www.w3.org/

Main
User Documentation

Generators
Overview

Default
File Generator

Core
Directory Generator
Fragment Extractor Generator
HTML Generator
Image Directory Generator
JSP Generator
Notifying Generator
Request Generator
Script Generator
Search Generator
Server Pages Generator
Status Generator
Stream Generator
Velocity Generator

Optional
PHP Generator
XML:DB Generator
XML:DB Collection Generator

Status Generator

The status generator creates xml from the current status of cocoon.

The information is surrounded by the root element statusinfo and grouped with the elements group and value.

The statusinfo element has the attributes host and date.

A group collects several informations about one topic. The topic is set by the attribute name of the group. A group can have subgroups (element group) or values.

Each value has a name specified by the attribute name and can consist of one or several line.

All elements have the namespace http://apache.org/cocoon/status/2.0.

  • Name : status
  • Class: org.apache.cocoon.generation.StatusGenerator
  • Cacheable: no.
     
  <map:generate type="status"/>
     
DTD

XML generated by status generator uses namespace http://apache.org/cocoon/status/2.0. The DTD of XML generated by status generator:

<!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)+>
Example

The current status generator outputs information about the jvm:

     
<?xml version="1.0" encoding="UTF-8"?>
<statusinfo date="16.07.2001 16:46:20" host="myhost" 
            xmlns="http://apache.org/cocoon/status/2.0" 
            xmlns:xlink="http://www.w3.org/1999/xlink">
  <group name="vm">
    <group name="memory">
      <value name="total"><line>11788288</line></value>
      <value name="free"><line>2778208</line></value>
    </group>
    <group name="jre">
      <value name="version"><line>1.3.0</line></value>
      <value type="simple" href="http://java.sun.com/" name="java-vendor">
        <line>Sun Microsystems Inc.</line>
      </value>
    </group>
    <group name="operating-system">
      <value name="name"><line>Windows 2000</line></value>
      <value name="architecture"><line>x86</line></value>
      <value name="version"><line>5.0</line></value>
    </group>
    <value name="classpath">
      <line>classes</line>
      <line>lib\ant.jar</line>
      <line>lib\jasper.jar</line>
    </value>
  </group>
</statusinfo>     
Copyright © 1999-2002 The Apache Software Foundation. All Rights Reserved.