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]

Reply via email to