mcconnell 2004/04/02 20:52:08
Modified: merlin/platform/xdocs/merlin/embedded cli.xml
merlin/platform/xdocs/merlin index.xml
merlin/platform/xdocs/reference/system index.xml
navigation.xml
Added: merlin/platform/xdocs/merlin/systems kernel.xml
Removed: merlin/platform/xdocs/reference/system cli.xml
Log:
Reshuffling and improving docs.
Revision Changes Path
1.2 +114 -8 avalon/merlin/platform/xdocs/merlin/embedded/cli.xml
Index: cli.xml
===================================================================
RCS file: /home/cvs/avalon/merlin/platform/xdocs/merlin/embedded/cli.xml,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- cli.xml 3 Apr 2004 04:34:08 -0000 1.1
+++ cli.xml 3 Apr 2004 04:52:07 -0000 1.2
@@ -17,22 +17,128 @@
limitations under the License.
-->
+
<document>
- <properties>
- <author email="[EMAIL PROTECTED]">Stephen McConnell</author>
- <title>Command-line Merlin</title>
- </properties>
+ <header>
+ <title>Merlin CLI</title>
+ <authors>
+ <person name="Stephen McConnell" email="[EMAIL PROTECTED]"/>
+ </authors>
+ </header>
<body>
-
- <section name="Commandline Merlin">
-
+ <section name="Merlin CLI (Command Line Interface)">
<subsection name="Overview">
+ <p>
+Merlin CLI is the command line interface to the Merlin system. It provides support
for the declaration of the root block directive, a working home directory, a kernel
directive, and other parameters qualifying debug output and language policy.
+ </p>
+ <p>
+The prime objective the Merlin CLI is to launch a root block descriptor and
facilitate the deployment of the block and as a consequence, the deployment of
subsidiary blocks, containers and components.
+ </p>
+ </subsection>
+ <subsection name="Command Line">
+ <p>
+The Merlin CLI takes a [block] filename as it's primary argument. The block may be
a block XML file or a jar file containing a block directive.
+ </p>
+ <p>
+ <i>
+Example of block deployment based on a supplied block directive.
+ </i>
+ </p>
+<source><![CDATA[
+ $ merlin -help
+usage: merlin [block] [-lang <code>] [-anchor <directory>]
+ [-help] [-version] [-home <directory>] [-impl <artifact>]
+ [-debug] [-info] [-config <url>] [-context <directory>] [-system
+ <directory>] [-execute] [-repository <directory>] [-kernel <url>]
+]]></source>
</subsection>
+ <subsection name="Command Line Qualifiers">
+ <table>
+ <tr><th>Qualifier</th><th>Parameter</th><th>Description</th></tr>
+ <tr>
+ <td>lang</td>
+ <td>A two letter country code</td>
+ <td>Sets the default language country code to the supplied value.</td>
+ </tr>
+ <tr>
+ <td>anchor</td>
+ <td>directory</td>
+ <td>Override the default anchor directory for jar extension references
+ and classpath include relative file references.</td>
+ </tr>
+ <tr>
+ <td>help</td><td></td><td>Prints the help message.</td>
+ </tr>
+ <tr>
+ <td>version</td>
+ <td></td>
+ <td>Prints Merlin version information and exit.</td>
+ </tr>
+ <tr>
+ <td>home</td>
+ <td>directory</td>
+ <td>Overide the ${merlin.dir} directory. This is a relative
+ or absolute path to a working directory. If not suppled,
+ the system will default to ${user.dir}.</td>
+ </tr>
+ <tr>
+ <td>impl</td>
+ <td>artifact-spec</td>
+ <td>Override the ${merlin.implementation} artifact spec. The
specification
+ is the formal of [group]:[artifact];[version] and is used to direct
the
+ boostrap system to load an alternative kernel implementation.</td>
+ </tr>
+ <tr>
+ <td>debug</td>
+ <td></td>
+ <td>Instructs Merlin to issue internal system debug messages.</td>
+ </tr>
+ <tr>
+ <td>info</td>
+ <td></td>
+ <td>Lists deployment parameters on startup.</td>
+ </tr>
+ <tr>
+ <td>config</td><td>url</td>
+ <td>A configuration source containing a set of target configuration
fragements that will override configuration entries defined under a block. This value
overrides any ${merlin.override} property value. If the supplied argument is a file
(relative or absolute) Merlin will convert the file to a url. Relative file
references are resolved relative to ${merlin.dir}.</td>
+ </tr>
+ <tr>
+ <td>context</td>
+ <td>directory</td>
+ <td>Overide the ${merlin.context} directory. This is a relative
+ or absolute path to a working context directory. If not suppled,
+ the system will default to ${merlin.dir}/home.</td>
+ </tr>
+ <tr>
+ <td>system</td>
+ <td>directory</td>
+ <td>Overide the ${merlin.system} directory. This is a relative
+ or absolute path to the merlin system repository. The default
+ value resolves to ${merlin.home}/system.</td>
+ </tr>
+ <tr>
+ <td>execute</td>
+ <td></td>
+ <td>Forces ${merlin.server} to false resulting in the immediate shutdown
+ of the kernel on completion of the deployment phase. If not included
merlin
+ will apply the default ${merlin.server} mode of 'true'.</td>
+ </tr>
+ <tr>
+ <td>repository</td><td>file</td>
+ <td>Declaration of a local repository cache directory. If not
+ suppplied Merlin will default to ${avalon.home}/repository.</td>
+ </tr>
+ <tr>
+ <td>kernel</td><td>url</td>
+ <td>A url of a kernel configuration overriding the default kernel
+ directive. The value defaults to ${merlin.config}/kernel.xml.</td>
+ </tr>
+ </table>
+ </subsection>
</section>
-
</body>
</document>
1.4 +2 -2 avalon/merlin/platform/xdocs/merlin/index.xml
Index: index.xml
===================================================================
RCS file: /home/cvs/avalon/merlin/platform/xdocs/merlin/index.xml,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- index.xml 3 Apr 2004 04:34:08 -0000 1.3
+++ index.xml 3 Apr 2004 04:52:07 -0000 1.4
@@ -39,14 +39,14 @@
</td>
</tr>
<tr>
- <td><a href="system/index.html">Subsystems</a></td>
+ <td><a href="systems/index.html">Subsystems</a></td>
<td>
Introduction to the respective substems and relationships with
the Merlin system.
</td>
</tr>
<tr>
- <td><a href="deployment/index.html">Embedded</a></td>
+ <td><a href="embedded/index.html">Embedded</a></td>
<td>
Introduction to a set of available applications solutions
the include an embedded Merlin Kernel.
1.4 +0 -6 avalon/merlin/platform/xdocs/reference/system/index.xml
Index: index.xml
===================================================================
RCS file: /home/cvs/avalon/merlin/platform/xdocs/reference/system/index.xml,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- index.xml 2 Apr 2004 08:10:01 -0000 1.3
+++ index.xml 3 Apr 2004 04:52:07 -0000 1.4
@@ -43,12 +43,6 @@
Additional parameters may be defined at the level of the merlin kernel. These
parameters concern security profiles, root container and classloader, and the
application repository.
</td>
</tr>
- <tr>
- <td><a href="cli.html">CLI Options</a></td>
- <td>
-Specification of the available command-line options.
- </td>
- </tr>
</table>
</subsection>
</section>
1.3 +0 -1 avalon/merlin/platform/xdocs/reference/system/navigation.xml
Index: navigation.xml
===================================================================
RCS file: /home/cvs/avalon/merlin/platform/xdocs/reference/system/navigation.xml,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- navigation.xml 2 Apr 2004 08:10:01 -0000 1.2
+++ navigation.xml 3 Apr 2004 04:52:07 -0000 1.3
@@ -48,7 +48,6 @@
<item name="System Specification" href="/reference/system/index.html">
<item name="Properties" href="/reference/system/properties.html"/>
<item name="kernel" href="/reference/system/kernel/index.html"/>
- <item name="CLI" href="/reference/system/cli.html"/>
</item>
</item>
<item name="Download" href="/resources/download.html"/>
1.1 avalon/merlin/platform/xdocs/merlin/systems/kernel.xml
Index: kernel.xml
===================================================================
<?xml version="1.0"?>
<!--
Copyright 2004 Apache Software Foundation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<document>
<properties>
<author email="[EMAIL PROTECTED]">Stephen McConnell</author>
<title>Avalon Merlin Kernel Subsystem</title>
</properties>
<body>
<section name="Avalon Merlin Kernel Subsystem">
<subsection name="Introduction">
</subsection>
</section>
</body>
</document>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]