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]>