Skip to Content.
Sympa Menu

notify-dpml - svn commit: r1492 - in development/main/central/site/src/docs: . products products/transit/technical/repository

notify-dpml AT lists.ibiblio.org

Subject: DPML Notify

List archive

Chronological Thread  
  • From: mcconnell AT netcompartner.com
  • To: notify-dpml AT lists.ibiblio.org
  • Subject: svn commit: r1492 - in development/main/central/site/src/docs: . products products/transit/technical/repository
  • Date: Sun, 16 Jan 2005 15:34:58 +0100

Author: mcconnell
Date: Sun Jan 16 15:34:58 2005
New Revision: 1492

Modified:
development/main/central/site/src/docs/index.xml
development/main/central/site/src/docs/products/index.xml

development/main/central/site/src/docs/products/transit/technical/repository/index.xml
Log:
some updates and some inital content on the repository service

Modified: development/main/central/site/src/docs/index.xml
==============================================================================
--- development/main/central/site/src/docs/index.xml (original)
+++ development/main/central/site/src/docs/index.xml Sun Jan 16 15:34:58
2005
@@ -7,7 +7,7 @@
<title>DPML Central</title>
</properties>

- <body verified="false">
+ <body>
<section name="Welcome">

<p role="intro">

Modified: development/main/central/site/src/docs/products/index.xml
==============================================================================
--- development/main/central/site/src/docs/products/index.xml (original)
+++ development/main/central/site/src/docs/products/index.xml Sun Jan 16
15:34:58 2005
@@ -7,15 +7,16 @@
<title>DPML Products</title>
</properties>

- <body verified="false">
+ <body>
<section name="DPML Product Overview">

- <subsection name="Metro Light Weight Container Framework">
+ <subsection name="Metro Container">
<p>
- The Metro system is a light weight container framework
- that provides comprehensive support for
- the management of complex component based systems based on an
underlying
- meta-model that facilitates automated assembly and deployment of
components.
+ The Ma href="metro/index.html">Metro</a> system is a light weight
container
+ that provides comprehensive support for the management of complex
component
+ component based systems based on an underlying meta-model that
facilitates
+ automated assembly and deployment of components.
+
Metro aims to simplify the process of managing component-based
systems. It
achieves this objective through delivery of functionality
supporting automated
component assembly and deployment combined with strong support for
the
@@ -28,8 +29,7 @@

<subsection name="Magic Build System">
<p>
- Magic is an advanced build system for Java based component
- development.
+ Magic is an advanced build system for Java based component
development.
It provides support for a centralized project object model,
version and
dependency management, and a suite of tools that automate the
processes
of building well-structured component solutions.

Modified:
development/main/central/site/src/docs/products/transit/technical/repository/index.xml
==============================================================================
---
development/main/central/site/src/docs/products/transit/technical/repository/index.xml
(original)
+++
development/main/central/site/src/docs/products/transit/technical/repository/index.xml
Sun Jan 16 15:34:58 2005
@@ -9,6 +9,38 @@
<body>
<section name="Repository Service">

+ <p>
+ The repository service provides support for the construction of
+ classloader chains, plugin classes, and plugin instantiation.
+ </p>
+
+ <subsection name="Classloader Chain Creation">
+
+ <p>
+ A classloader chain is a sequence of classloaders that are created
+ by Transit using a meta descriptor file. The descriptor contains
+ the declaration of api, spi and implementation classloader jar files.
+ Each set of jar file entries represent the content of the respective
+ classloader. Entries are declared in the form of an artifact uri.
+ The classloader chain parent is supplied as an argument to the
+ <a
href="../../../../../@TRANSIT-DOCS-PATH@/net/dpml/transit/repository/Repository.html">
+ Repository</a> service interface and establishes the parent
+ classloader for the API classloader. The API classloader serves as
the
+ parent to the SPI classloader which in turn serves as the parent to
the IMPL
+ classloader.
+ </p>
+
+ <p><i>Example classloader creation:</i></p>
+ <pre>
+Repository repository = new DefaultLoader();
+ClassLoader parent = getClass().getClassLoader();
+URI uri = new URI( "artifact:meta:dpml/metro/dpml-metro-main#SNAPSHOT" );
+Classloader classloader = repository.getClassLoader( parent, uri );
+....
+ </pre>
+
+ </subsection>
+
</section>
</body>
</document>



  • svn commit: r1492 - in development/main/central/site/src/docs: . products products/transit/technical/repository, mcconnell, 01/16/2005

Archive powered by MHonArc 2.6.24.

Top of Page