donaldp     2002/11/18 15:18:08

  Modified:    src/documentation/content/mx structure.xml
  Log:
  Make xml validate
  
  Revision  Changes    Path
  1.2       +32 -32    
jakarta-avalon-phoenix/src/documentation/content/mx/structure.xml
  
  Index: structure.xml
  ===================================================================
  RCS file: 
/home/cvs/jakarta-avalon-phoenix/src/documentation/content/mx/structure.xml,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- structure.xml     18 Nov 2002 14:19:13 -0000      1.1
  +++ structure.xml     18 Nov 2002 23:18:08 -0000      1.2
  @@ -3,7 +3,7 @@
   <document>
     <header>
       <title>Management Guide - Organizing Structure</title>
  -    
  +
     <authors><person name="Huw Roberts" email="[EMAIL PROTECTED]"/></authors></header>
     <body>
       <section><title>Introduction</title>
  @@ -19,7 +19,7 @@
       </section>
       <section><title>Elements</title>
         <p>
  -        Management information is stored in a structured format that contains both 
a 
  +        Management information is stored in a structured format that contains both a
           functional definition of the actions (what can be done) and descriptive 
information
           about the actions (to help guide the user).  It is composed of the 
following elements:
         </p>
  @@ -28,26 +28,26 @@
             In Phoenix, each managed object belongs to a single Context
             The Context contains a list of managed components called Targets.  In
             addition to the list of Targets, a Context can also have zero or more
  -          sub-Contexts.  
  +          sub-Contexts.
           </p>
           <p>
             This nested structure of Contexts is the principle
  -          organizing element for management data, and is the bridge between 
  -          the management code embedded in Phoenix and the implementation of the 
  +          organizing element for management data, and is the bridge between
  +          the management code embedded in Phoenix and the implementation of the
             management component.  It is represented by the
  -          <pre>org.apache.avalon.phoenix.interfaces.SystemManager</pre>
  +          <code>org.apache.avalon.phoenix.interfaces.SystemManager</code>
             interface.
           </p>
         </section>
         <section><title>Target</title>
           <p>
  -          A target is a manageable object.  Examples of Targets in Phoenix include 
the 
  +          A target is a manageable object.  Examples of Targets in Phoenix include 
the
             components, the applications and the blocks.  Each target has one or more 
topics.
       </p>
         </section>
         <section><title>Topic</title>
           <p>
  -          A topic is a logical grouping of attributes that can be get and/or set on 
the Target and a 
  +          A topic is a logical grouping of attributes that can be get and/or set on 
the Target and a
             group of operations that can be called on it.  It is intended that Topics 
group together
             a particular aspect of Targets manageability.
           </p>
  @@ -58,30 +58,30 @@
       This diagram illustrates how this might be presented in a management GUI:
         </p>
         <source>
  -Phoenix 
  - | 
  - +--Components 
  - |   +-- Kernel 
  - |   +-- Deployer 
  - |   +-- etc. 
  - | 
  - +--Applications 
  -     +--Hello World 
  +Phoenix
  + |
  + +--Components
  + |   +-- Kernel
  + |   +-- Deployer
  + |   +-- etc.
  + |
  + +--Applications
  +     +--Hello World
        |    +-- Blocks
  -     |          +-- Block 1 
  -     |          +-- Block 2 
  -     | 
  -     +-- Ftp Server 
  +     |          +-- Block 1
  +     |          +-- Block 2
  +     |
  +     +-- Ftp Server
             +-- Blocks
  -                +-- Block 1 
  -                +-- Block 2 
  +                +-- Block 1
  +                +-- Block 2
         </source>
         <p>
  -        In this example Phoenix, Components and Blocks are Contexts.  Kernel, 
Deployer, Hello World, Block 1, etc are Targets.  Each Target will then have one or 
more Topics.  Topics might be Logging, Lifecycle, Deployer, etc.  
  +        In this example Phoenix, Components and Blocks are Contexts.  Kernel, 
Deployer, Hello World, Block 1, etc are Targets.  Each Target will then have one or 
more Topics.  Topics might be Logging, Lifecycle, Deployer, etc.
         </p>
         <p>
  -        In a jmx environment each topic would most likely be exported as its own 
mbean 
  -        (so in the above example the jmx name would be 
'Instance=Phoenix,Application=Hello_World,Block=Block_2,Topic=Logger'.  
  +        In a jmx environment each topic would most likely be exported as its own 
mbean
  +        (so in the above example the jmx name would be 
'Instance=Phoenix,Application=Hello_World,Block=Block_2,Topic=Logger'.
         </p>
         <p>
           In a swing environment each topic might have its own tab.
  @@ -94,17 +94,17 @@
   phoenix-mx.describe( ""Phoenix/Applications/Hello World/Logging/LogLevel" );
         </source>
         <p>
  -        Again, the point behind the 'Organizing Structure' is to keep the 
management specification 
  -        seperated from the  management agent, while at the same time providing 
enough definition 
  +        Again, the point behind the 'Organizing Structure' is to keep the 
management specification
  +        seperated from the  management agent, while at the same time providing 
enough definition
           to keep a shared conceptual view between the two areas.
         </p>
       </section>
       <section><title>Management Proxies</title>
         <p>
  -        There is one remaining concept to cover, the proxy.  It is a class that can 
be used 
  -        to wrap access to the underlying target.  Posible uses include the mapping 
of data 
  -        types to a more friendly type, (eg. from Date to String and back), cleaning 
up method names, 
  -        providing backwards compatibility with older versions, and exposing methods 
  +        There is one remaining concept to cover, the proxy.  It is a class that can 
be used
  +        to wrap access to the underlying target.  Posible uses include the mapping 
of data
  +        types to a more friendly type, (eg. from Date to String and back), cleaning 
up method names,
  +        providing backwards compatibility with older versions, and exposing methods
           missing from the target class, but available to it via a reference.
         </p>
       </section>
  
  
  

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to