felix-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From build...@apache.org
Subject svn commit: r865657 [27/27] - in /websites/staging/felix/trunk/content: ./ documentation/ documentation/community/ documentation/development/ documentation/faqs/ documentation/subprojects/ documentation/subprojects/apache-felix-commons/ documentation/s...
Date Fri, 14 Jun 2013 14:11:48 GMT
Modified: websites/staging/felix/trunk/content/miscellaneous/board-reports/board-report-2010-06.html
==============================================================================
--- websites/staging/felix/trunk/content/miscellaneous/board-reports/board-report-2010-06.html (original)
+++ websites/staging/felix/trunk/content/miscellaneous/board-reports/board-report-2010-06.html Fri Jun 14 14:11:44 2013
@@ -49,8 +49,7 @@
 <a href="http://www.apache.org/">asf</a>  <br />
 <a href="http://www.apache.org/security/">security</a>  <br />
 <a href="http://www.apache.org/foundation/sponsorship.html">sponsorship</a>  <br />
-<a href="http://www.apache.org/foundation/thanks.html">sponsors</a>  <br />
-</p>
+<a href="http://www.apache.org/foundation/thanks.html">sponsors</a>    </p>
 <iframe
     src="http://www.apache.org/ads/button.html"
     style="border-width:0; float: left"

Modified: websites/staging/felix/trunk/content/miscellaneous/board-reports/board-report-2010-09.html
==============================================================================
--- websites/staging/felix/trunk/content/miscellaneous/board-reports/board-report-2010-09.html (original)
+++ websites/staging/felix/trunk/content/miscellaneous/board-reports/board-report-2010-09.html Fri Jun 14 14:11:44 2013
@@ -49,8 +49,7 @@
 <a href="http://www.apache.org/">asf</a>  <br />
 <a href="http://www.apache.org/security/">security</a>  <br />
 <a href="http://www.apache.org/foundation/sponsorship.html">sponsorship</a>  <br />
-<a href="http://www.apache.org/foundation/thanks.html">sponsors</a>  <br />
-</p>
+<a href="http://www.apache.org/foundation/thanks.html">sponsors</a>    </p>
 <iframe
     src="http://www.apache.org/ads/button.html"
     style="border-width:0; float: left"

Modified: websites/staging/felix/trunk/content/miscellaneous/board-reports/board-report-2010-12.html
==============================================================================
--- websites/staging/felix/trunk/content/miscellaneous/board-reports/board-report-2010-12.html (original)
+++ websites/staging/felix/trunk/content/miscellaneous/board-reports/board-report-2010-12.html Fri Jun 14 14:11:44 2013
@@ -49,8 +49,7 @@
 <a href="http://www.apache.org/">asf</a>  <br />
 <a href="http://www.apache.org/security/">security</a>  <br />
 <a href="http://www.apache.org/foundation/sponsorship.html">sponsorship</a>  <br />
-<a href="http://www.apache.org/foundation/thanks.html">sponsors</a>  <br />
-</p>
+<a href="http://www.apache.org/foundation/thanks.html">sponsors</a>    </p>
 <iframe
     src="http://www.apache.org/ads/button.html"
     style="border-width:0; float: left"

Modified: websites/staging/felix/trunk/content/miscellaneous/board-reports/board-report-2011-03.html
==============================================================================
--- websites/staging/felix/trunk/content/miscellaneous/board-reports/board-report-2011-03.html (original)
+++ websites/staging/felix/trunk/content/miscellaneous/board-reports/board-report-2011-03.html Fri Jun 14 14:11:44 2013
@@ -49,8 +49,7 @@
 <a href="http://www.apache.org/">asf</a>  <br />
 <a href="http://www.apache.org/security/">security</a>  <br />
 <a href="http://www.apache.org/foundation/sponsorship.html">sponsorship</a>  <br />
-<a href="http://www.apache.org/foundation/thanks.html">sponsors</a>  <br />
-</p>
+<a href="http://www.apache.org/foundation/thanks.html">sponsors</a>    </p>
 <iframe
     src="http://www.apache.org/ads/button.html"
     style="border-width:0; float: left"

Modified: websites/staging/felix/trunk/content/miscellaneous/board-reports/board-report-2011-06.html
==============================================================================
--- websites/staging/felix/trunk/content/miscellaneous/board-reports/board-report-2011-06.html (original)
+++ websites/staging/felix/trunk/content/miscellaneous/board-reports/board-report-2011-06.html Fri Jun 14 14:11:44 2013
@@ -49,8 +49,7 @@
 <a href="http://www.apache.org/">asf</a>  <br />
 <a href="http://www.apache.org/security/">security</a>  <br />
 <a href="http://www.apache.org/foundation/sponsorship.html">sponsorship</a>  <br />
-<a href="http://www.apache.org/foundation/thanks.html">sponsors</a>  <br />
-</p>
+<a href="http://www.apache.org/foundation/thanks.html">sponsors</a>    </p>
 <iframe
     src="http://www.apache.org/ads/button.html"
     style="border-width:0; float: left"

Modified: websites/staging/felix/trunk/content/miscellaneous/board-reports/board-report-2011-09.html
==============================================================================
--- websites/staging/felix/trunk/content/miscellaneous/board-reports/board-report-2011-09.html (original)
+++ websites/staging/felix/trunk/content/miscellaneous/board-reports/board-report-2011-09.html Fri Jun 14 14:11:44 2013
@@ -49,8 +49,7 @@
 <a href="http://www.apache.org/">asf</a>  <br />
 <a href="http://www.apache.org/security/">security</a>  <br />
 <a href="http://www.apache.org/foundation/sponsorship.html">sponsorship</a>  <br />
-<a href="http://www.apache.org/foundation/thanks.html">sponsors</a>  <br />
-</p>
+<a href="http://www.apache.org/foundation/thanks.html">sponsors</a>    </p>
 <iframe
     src="http://www.apache.org/ads/button.html"
     style="border-width:0; float: left"

Modified: websites/staging/felix/trunk/content/miscellaneous/board-reports/board-report-2011-12.html
==============================================================================
--- websites/staging/felix/trunk/content/miscellaneous/board-reports/board-report-2011-12.html (original)
+++ websites/staging/felix/trunk/content/miscellaneous/board-reports/board-report-2011-12.html Fri Jun 14 14:11:44 2013
@@ -49,8 +49,7 @@
 <a href="http://www.apache.org/">asf</a>  <br />
 <a href="http://www.apache.org/security/">security</a>  <br />
 <a href="http://www.apache.org/foundation/sponsorship.html">sponsorship</a>  <br />
-<a href="http://www.apache.org/foundation/thanks.html">sponsors</a>  <br />
-</p>
+<a href="http://www.apache.org/foundation/thanks.html">sponsors</a>    </p>
 <iframe
     src="http://www.apache.org/ads/button.html"
     style="border-width:0; float: left"

Modified: websites/staging/felix/trunk/content/miscellaneous/board-reports/board-report-2012-03.html
==============================================================================
--- websites/staging/felix/trunk/content/miscellaneous/board-reports/board-report-2012-03.html (original)
+++ websites/staging/felix/trunk/content/miscellaneous/board-reports/board-report-2012-03.html Fri Jun 14 14:11:44 2013
@@ -49,8 +49,7 @@
 <a href="http://www.apache.org/">asf</a>  <br />
 <a href="http://www.apache.org/security/">security</a>  <br />
 <a href="http://www.apache.org/foundation/sponsorship.html">sponsorship</a>  <br />
-<a href="http://www.apache.org/foundation/thanks.html">sponsors</a>  <br />
-</p>
+<a href="http://www.apache.org/foundation/thanks.html">sponsors</a>    </p>
 <iframe
     src="http://www.apache.org/ads/button.html"
     style="border-width:0; float: left"

Modified: websites/staging/felix/trunk/content/miscellaneous/board-reports/board-report-2012-06.html
==============================================================================
--- websites/staging/felix/trunk/content/miscellaneous/board-reports/board-report-2012-06.html (original)
+++ websites/staging/felix/trunk/content/miscellaneous/board-reports/board-report-2012-06.html Fri Jun 14 14:11:44 2013
@@ -49,8 +49,7 @@
 <a href="http://www.apache.org/">asf</a>  <br />
 <a href="http://www.apache.org/security/">security</a>  <br />
 <a href="http://www.apache.org/foundation/sponsorship.html">sponsorship</a>  <br />
-<a href="http://www.apache.org/foundation/thanks.html">sponsors</a>  <br />
-</p>
+<a href="http://www.apache.org/foundation/thanks.html">sponsors</a>    </p>
 <iframe
     src="http://www.apache.org/ads/button.html"
     style="border-width:0; float: left"

Modified: websites/staging/felix/trunk/content/miscellaneous/board-reports/board-report-2012-09.html
==============================================================================
--- websites/staging/felix/trunk/content/miscellaneous/board-reports/board-report-2012-09.html (original)
+++ websites/staging/felix/trunk/content/miscellaneous/board-reports/board-report-2012-09.html Fri Jun 14 14:11:44 2013
@@ -49,8 +49,7 @@
 <a href="http://www.apache.org/">asf</a>  <br />
 <a href="http://www.apache.org/security/">security</a>  <br />
 <a href="http://www.apache.org/foundation/sponsorship.html">sponsorship</a>  <br />
-<a href="http://www.apache.org/foundation/thanks.html">sponsors</a>  <br />
-</p>
+<a href="http://www.apache.org/foundation/thanks.html">sponsors</a>    </p>
 <iframe
     src="http://www.apache.org/ads/button.html"
     style="border-width:0; float: left"

Modified: websites/staging/felix/trunk/content/miscellaneous/board-reports/board-report-2012-12.html
==============================================================================
--- websites/staging/felix/trunk/content/miscellaneous/board-reports/board-report-2012-12.html (original)
+++ websites/staging/felix/trunk/content/miscellaneous/board-reports/board-report-2012-12.html Fri Jun 14 14:11:44 2013
@@ -49,8 +49,7 @@
 <a href="http://www.apache.org/">asf</a>  <br />
 <a href="http://www.apache.org/security/">security</a>  <br />
 <a href="http://www.apache.org/foundation/sponsorship.html">sponsorship</a>  <br />
-<a href="http://www.apache.org/foundation/thanks.html">sponsors</a>  <br />
-</p>
+<a href="http://www.apache.org/foundation/thanks.html">sponsors</a>    </p>
 <iframe
     src="http://www.apache.org/ads/button.html"
     style="border-width:0; float: left"

Modified: websites/staging/felix/trunk/content/miscellaneous/board-reports/board-report-2013-03.html
==============================================================================
--- websites/staging/felix/trunk/content/miscellaneous/board-reports/board-report-2013-03.html (original)
+++ websites/staging/felix/trunk/content/miscellaneous/board-reports/board-report-2013-03.html Fri Jun 14 14:11:44 2013
@@ -49,8 +49,7 @@
 <a href="http://www.apache.org/">asf</a>  <br />
 <a href="http://www.apache.org/security/">security</a>  <br />
 <a href="http://www.apache.org/foundation/sponsorship.html">sponsorship</a>  <br />
-<a href="http://www.apache.org/foundation/thanks.html">sponsors</a>  <br />
-</p>
+<a href="http://www.apache.org/foundation/thanks.html">sponsors</a>    </p>
 <iframe
     src="http://www.apache.org/ads/button.html"
     style="border-width:0; float: left"

Modified: websites/staging/felix/trunk/content/miscellaneous/cat-scan-project-proposal.html
==============================================================================
--- websites/staging/felix/trunk/content/miscellaneous/cat-scan-project-proposal.html (original)
+++ websites/staging/felix/trunk/content/miscellaneous/cat-scan-project-proposal.html Fri Jun 14 14:11:44 2013
@@ -49,8 +49,7 @@
 <a href="http://www.apache.org/">asf</a>  <br />
 <a href="http://www.apache.org/security/">security</a>  <br />
 <a href="http://www.apache.org/foundation/sponsorship.html">sponsorship</a>  <br />
-<a href="http://www.apache.org/foundation/thanks.html">sponsors</a>  <br />
-</p>
+<a href="http://www.apache.org/foundation/thanks.html">sponsors</a>    </p>
 <iframe
     src="http://www.apache.org/ads/button.html"
     style="border-width:0; float: left"
@@ -75,8 +74,7 @@
       
       <h1>CAT-Scan Project Proposal</h1>
       <p>All too often one hears anecdotal information about how many bundles get loaded and when. There have been claims that there is a need to handle tens of thousands of bundles at one time. Apache Geronimo, a JEE server, fully trussed up, does not load that many jars. Attendees at the 2008 OSGi conference didn't even know or were hesitant to divulge their bundle usage.</p>
-<p>CAT-Scan is a way for developers to collect information on the traits of an application or set of applications deployed on an OSGi framework.  This information can be used by developers, framework implementors, and researchers to obtain a clearer, more accurate, picture of their OSGi usage rather than the anecdotal information one gets from, say, conferences.<br />
-</p>
+<p>CAT-Scan is a way for developers to collect information on the traits of an application or set of applications deployed on an OSGi framework.  This information can be used by developers, framework implementors, and researchers to obtain a clearer, more accurate, picture of their OSGi usage rather than the anecdotal information one gets from, say, conferences.  </p>
 <p>Information that is collected in the form of run-logs can be used by the developer to appropriately configure their OSGi frameworks.  Run-logs can be sent to OSGi vendors to assist them in support and help make framework design decisions.  Characteristics of applications collected from this tool can be used by researchers to provide concrete data as to the traits of real world applications.  This data can be made anonymous to protect installations' trade secrets while still providing great value. </p>
 <h3 id="table-of-contents">Table of Contents</h3>
 <ul>

Modified: websites/staging/felix/trunk/content/miscellaneous/cat-scan-project-proposal/cat-scan-001-use-cases.html
==============================================================================
--- websites/staging/felix/trunk/content/miscellaneous/cat-scan-project-proposal/cat-scan-001-use-cases.html (original)
+++ websites/staging/felix/trunk/content/miscellaneous/cat-scan-project-proposal/cat-scan-001-use-cases.html Fri Jun 14 14:11:44 2013
@@ -49,8 +49,7 @@
 <a href="http://www.apache.org/">asf</a>  <br />
 <a href="http://www.apache.org/security/">security</a>  <br />
 <a href="http://www.apache.org/foundation/sponsorship.html">sponsorship</a>  <br />
-<a href="http://www.apache.org/foundation/thanks.html">sponsors</a>  <br />
-</p>
+<a href="http://www.apache.org/foundation/thanks.html">sponsors</a>    </p>
 <iframe
     src="http://www.apache.org/ads/button.html"
     style="border-width:0; float: left"

Modified: websites/staging/felix/trunk/content/miscellaneous/cat-scan-project-proposal/cat-scan-002-profiles.html
==============================================================================
--- websites/staging/felix/trunk/content/miscellaneous/cat-scan-project-proposal/cat-scan-002-profiles.html (original)
+++ websites/staging/felix/trunk/content/miscellaneous/cat-scan-project-proposal/cat-scan-002-profiles.html Fri Jun 14 14:11:44 2013
@@ -49,8 +49,7 @@
 <a href="http://www.apache.org/">asf</a>  <br />
 <a href="http://www.apache.org/security/">security</a>  <br />
 <a href="http://www.apache.org/foundation/sponsorship.html">sponsorship</a>  <br />
-<a href="http://www.apache.org/foundation/thanks.html">sponsors</a>  <br />
-</p>
+<a href="http://www.apache.org/foundation/thanks.html">sponsors</a>    </p>
 <iframe
     src="http://www.apache.org/ads/button.html"
     style="border-width:0; float: left"

Modified: websites/staging/felix/trunk/content/miscellaneous/cat-scan-project-proposal/cat-scan-002-profiles/cat-scan-002-001-basic-profile.html
==============================================================================
--- websites/staging/felix/trunk/content/miscellaneous/cat-scan-project-proposal/cat-scan-002-profiles/cat-scan-002-001-basic-profile.html (original)
+++ websites/staging/felix/trunk/content/miscellaneous/cat-scan-project-proposal/cat-scan-002-profiles/cat-scan-002-001-basic-profile.html Fri Jun 14 14:11:44 2013
@@ -49,8 +49,7 @@
 <a href="http://www.apache.org/">asf</a>  <br />
 <a href="http://www.apache.org/security/">security</a>  <br />
 <a href="http://www.apache.org/foundation/sponsorship.html">sponsorship</a>  <br />
-<a href="http://www.apache.org/foundation/thanks.html">sponsors</a>  <br />
-</p>
+<a href="http://www.apache.org/foundation/thanks.html">sponsors</a>    </p>
 <iframe
     src="http://www.apache.org/ads/button.html"
     style="border-width:0; float: left"

Modified: websites/staging/felix/trunk/content/miscellaneous/cat-scan-project-proposal/cat-scan-003-run-log-archive.html
==============================================================================
--- websites/staging/felix/trunk/content/miscellaneous/cat-scan-project-proposal/cat-scan-003-run-log-archive.html (original)
+++ websites/staging/felix/trunk/content/miscellaneous/cat-scan-project-proposal/cat-scan-003-run-log-archive.html Fri Jun 14 14:11:44 2013
@@ -49,8 +49,7 @@
 <a href="http://www.apache.org/">asf</a>  <br />
 <a href="http://www.apache.org/security/">security</a>  <br />
 <a href="http://www.apache.org/foundation/sponsorship.html">sponsorship</a>  <br />
-<a href="http://www.apache.org/foundation/thanks.html">sponsors</a>  <br />
-</p>
+<a href="http://www.apache.org/foundation/thanks.html">sponsors</a>    </p>
 <iframe
     src="http://www.apache.org/ads/button.html"
     style="border-width:0; float: left"

Modified: websites/staging/felix/trunk/content/miscellaneous/cat-scan-project-proposal/cat-scan-004-api-reference.html
==============================================================================
--- websites/staging/felix/trunk/content/miscellaneous/cat-scan-project-proposal/cat-scan-004-api-reference.html (original)
+++ websites/staging/felix/trunk/content/miscellaneous/cat-scan-project-proposal/cat-scan-004-api-reference.html Fri Jun 14 14:11:44 2013
@@ -49,8 +49,7 @@
 <a href="http://www.apache.org/">asf</a>  <br />
 <a href="http://www.apache.org/security/">security</a>  <br />
 <a href="http://www.apache.org/foundation/sponsorship.html">sponsorship</a>  <br />
-<a href="http://www.apache.org/foundation/thanks.html">sponsors</a>  <br />
-</p>
+<a href="http://www.apache.org/foundation/thanks.html">sponsors</a>    </p>
 <iframe
     src="http://www.apache.org/ads/button.html"
     style="border-width:0; float: left"

Modified: websites/staging/felix/trunk/content/miscellaneous/cat-scan-project-proposal/cat-scan-005-technical-compatibility-kit.html
==============================================================================
--- websites/staging/felix/trunk/content/miscellaneous/cat-scan-project-proposal/cat-scan-005-technical-compatibility-kit.html (original)
+++ websites/staging/felix/trunk/content/miscellaneous/cat-scan-project-proposal/cat-scan-005-technical-compatibility-kit.html Fri Jun 14 14:11:44 2013
@@ -49,8 +49,7 @@
 <a href="http://www.apache.org/">asf</a>  <br />
 <a href="http://www.apache.org/security/">security</a>  <br />
 <a href="http://www.apache.org/foundation/sponsorship.html">sponsorship</a>  <br />
-<a href="http://www.apache.org/foundation/thanks.html">sponsors</a>  <br />
-</p>
+<a href="http://www.apache.org/foundation/thanks.html">sponsors</a>    </p>
 <iframe
     src="http://www.apache.org/ads/button.html"
     style="border-width:0; float: left"

Modified: websites/staging/felix/trunk/content/miscellaneous/cat-scan-project-proposal/cat-scan-006-glossary.html
==============================================================================
--- websites/staging/felix/trunk/content/miscellaneous/cat-scan-project-proposal/cat-scan-006-glossary.html (original)
+++ websites/staging/felix/trunk/content/miscellaneous/cat-scan-project-proposal/cat-scan-006-glossary.html Fri Jun 14 14:11:44 2013
@@ -49,8 +49,7 @@
 <a href="http://www.apache.org/">asf</a>  <br />
 <a href="http://www.apache.org/security/">security</a>  <br />
 <a href="http://www.apache.org/foundation/sponsorship.html">sponsorship</a>  <br />
-<a href="http://www.apache.org/foundation/thanks.html">sponsors</a>  <br />
-</p>
+<a href="http://www.apache.org/foundation/thanks.html">sponsors</a>    </p>
 <iframe
     src="http://www.apache.org/ads/button.html"
     style="border-width:0; float: left"

Modified: websites/staging/felix/trunk/content/miscellaneous/cat-scan-project-proposal/cat-scan-007-references.html
==============================================================================
--- websites/staging/felix/trunk/content/miscellaneous/cat-scan-project-proposal/cat-scan-007-references.html (original)
+++ websites/staging/felix/trunk/content/miscellaneous/cat-scan-project-proposal/cat-scan-007-references.html Fri Jun 14 14:11:44 2013
@@ -49,8 +49,7 @@
 <a href="http://www.apache.org/">asf</a>  <br />
 <a href="http://www.apache.org/security/">security</a>  <br />
 <a href="http://www.apache.org/foundation/sponsorship.html">sponsorship</a>  <br />
-<a href="http://www.apache.org/foundation/thanks.html">sponsors</a>  <br />
-</p>
+<a href="http://www.apache.org/foundation/thanks.html">sponsors</a>    </p>
 <iframe
     src="http://www.apache.org/ads/button.html"
     style="border-width:0; float: left"

Modified: websites/staging/felix/trunk/content/miscellaneous/incubator-status-report-january-2007.html
==============================================================================
--- websites/staging/felix/trunk/content/miscellaneous/incubator-status-report-january-2007.html (original)
+++ websites/staging/felix/trunk/content/miscellaneous/incubator-status-report-january-2007.html Fri Jun 14 14:11:44 2013
@@ -49,8 +49,7 @@
 <a href="http://www.apache.org/">asf</a>  <br />
 <a href="http://www.apache.org/security/">security</a>  <br />
 <a href="http://www.apache.org/foundation/sponsorship.html">sponsorship</a>  <br />
-<a href="http://www.apache.org/foundation/thanks.html">sponsors</a>  <br />
-</p>
+<a href="http://www.apache.org/foundation/thanks.html">sponsors</a>    </p>
 <iframe
     src="http://www.apache.org/ads/button.html"
     style="border-width:0; float: left"

Modified: websites/staging/felix/trunk/content/miscellaneous/incubator-status-report-october-2006.html
==============================================================================
--- websites/staging/felix/trunk/content/miscellaneous/incubator-status-report-october-2006.html (original)
+++ websites/staging/felix/trunk/content/miscellaneous/incubator-status-report-october-2006.html Fri Jun 14 14:11:44 2013
@@ -49,8 +49,7 @@
 <a href="http://www.apache.org/">asf</a>  <br />
 <a href="http://www.apache.org/security/">security</a>  <br />
 <a href="http://www.apache.org/foundation/sponsorship.html">sponsorship</a>  <br />
-<a href="http://www.apache.org/foundation/thanks.html">sponsors</a>  <br />
-</p>
+<a href="http://www.apache.org/foundation/thanks.html">sponsors</a>    </p>
 <iframe
     src="http://www.apache.org/ads/button.html"
     style="border-width:0; float: left"

Modified: websites/staging/felix/trunk/content/miscellaneous/osgi-bundle-service-diagrams.html
==============================================================================
--- websites/staging/felix/trunk/content/miscellaneous/osgi-bundle-service-diagrams.html (original)
+++ websites/staging/felix/trunk/content/miscellaneous/osgi-bundle-service-diagrams.html Fri Jun 14 14:11:44 2013
@@ -49,8 +49,7 @@
 <a href="http://www.apache.org/">asf</a>  <br />
 <a href="http://www.apache.org/security/">security</a>  <br />
 <a href="http://www.apache.org/foundation/sponsorship.html">sponsorship</a>  <br />
-<a href="http://www.apache.org/foundation/thanks.html">sponsors</a>  <br />
-</p>
+<a href="http://www.apache.org/foundation/thanks.html">sponsors</a>    </p>
 <iframe
     src="http://www.apache.org/ads/button.html"
     style="border-width:0; float: left"

Modified: websites/staging/felix/trunk/content/miscellaneous/sandbox.html
==============================================================================
--- websites/staging/felix/trunk/content/miscellaneous/sandbox.html (original)
+++ websites/staging/felix/trunk/content/miscellaneous/sandbox.html Fri Jun 14 14:11:44 2013
@@ -49,8 +49,7 @@
 <a href="http://www.apache.org/">asf</a>  <br />
 <a href="http://www.apache.org/security/">security</a>  <br />
 <a href="http://www.apache.org/foundation/sponsorship.html">sponsorship</a>  <br />
-<a href="http://www.apache.org/foundation/thanks.html">sponsors</a>  <br />
-</p>
+<a href="http://www.apache.org/foundation/thanks.html">sponsors</a>    </p>
 <iframe
     src="http://www.apache.org/ads/button.html"
     style="border-width:0; float: left"

Modified: websites/staging/felix/trunk/content/miscellaneous/sandbox/composite-bundles.html
==============================================================================
--- websites/staging/felix/trunk/content/miscellaneous/sandbox/composite-bundles.html (original)
+++ websites/staging/felix/trunk/content/miscellaneous/sandbox/composite-bundles.html Fri Jun 14 14:11:44 2013
@@ -49,8 +49,7 @@
 <a href="http://www.apache.org/">asf</a>  <br />
 <a href="http://www.apache.org/security/">security</a>  <br />
 <a href="http://www.apache.org/foundation/sponsorship.html">sponsorship</a>  <br />
-<a href="http://www.apache.org/foundation/thanks.html">sponsors</a>  <br />
-</p>
+<a href="http://www.apache.org/foundation/thanks.html">sponsors</a>    </p>
 <iframe
     src="http://www.apache.org/ads/button.html"
     style="border-width:0; float: left"
@@ -124,18 +123,18 @@
 </ul>
 <p>The constituent bundles of a composite bundle are isolated from the other bundles in the parent framework. In other words, they can only see their sibling constituent bundles and bundles in the parent framework can only see the composite bundle, not its constituent bundles.</p>
 <p>To simplify mapping a composite bundle's exported packages to its constituent bundles, this proposal introduces a new <code>from</code> directive for <code>Export-Package</code>, which is used to specify the symbolic name of the providing bundle. Consider the following composite declaration:</p>
-<div class="codehilite"><pre><span class="n">Bundle</span><span class="o">-</span><span class="n">ManifestVersion:</span> <span class="mi">2</span>
-<span class="n">Bundle</span><span class="o">-</span><span class="n">Name:</span> <span class="n">Paint</span> <span class="n">Program</span>
-<span class="n">Bundle</span><span class="o">-</span><span class="n">SymbolicName:</span> <span class="n">org</span><span class="o">.</span><span class="n">foo</span><span class="o">.</span><span class="n">paint</span><span class="o">.</span><span class="n">composite</span>
-<span class="n">Include</span><span class="o">-</span><span class="n">Bundle:</span> <span class="o">\</span>
- <span class="n">file:</span><span class="sr">/Users/</span><span class="n">rickhall</span><span class="sr">/Projects/</span><span class="n">book</span><span class="o">-</span><span class="n">trunk</span><span class="sr">/code/c</span><span class="n">hapter04</span><span class="sr">/paint-example/</span><span class="n">bundles</span><span class="o">/</span><span class="n">shape</span><span class="o">-</span><span class="mf">4.0</span><span class="o">.</span><span class="n">jar</span><span class="p">,</span> <span class="o">\</span>
- <span class="n">file:</span><span class="sr">/Users/</span><span class="n">rickhall</span><span class="sr">/Projects/</span><span class="n">book</span><span class="o">-</span><span class="n">trunk</span><span class="sr">/code/c</span><span class="n">hapter04</span><span class="sr">/paint-example/</span><span class="n">bundles</span><span class="o">/</span><span class="n">paint</span><span class="o">-</span><span class="mf">4.0</span><span class="o">.</span><span class="n">jar</span><span class="p">,</span> <span class="o">\</span>
- <span class="n">file:</span><span class="sr">/Users/</span><span class="n">rickhall</span><span class="sr">/Projects/</span><span class="n">book</span><span class="o">-</span><span class="n">trunk</span><span class="sr">/code/c</span><span class="n">hapter04</span><span class="sr">/paint-example/</span><span class="n">bundles</span><span class="o">/</span><span class="n">circle</span><span class="o">-</span><span class="mf">4.0</span><span class="o">.</span><span class="n">jar</span><span class="p">,</span> <span class="o">\</span>
- <span class="n">file:</span><span class="sr">/Users/</span><span class="n">rickhall</span><span class="sr">/Projects/</span><span class="n">book</span><span class="o">-</span><span class="n">trunk</span><span class="sr">/code/c</span><span class="n">hapter04</span><span class="sr">/paint-example/</span><span class="n">bundles</span><span class="o">/</span><span class="n">square</span><span class="o">-</span><span class="mf">4.0</span><span class="o">.</span><span class="n">jar</span><span class="p">,</span> <span class="o">\</span>
- <span class="n">file:</span><span class="sr">/Users/</span><span class="n">rickhall</span><span class="sr">/Projects/</span><span class="n">book</span><span class="o">-</span><span class="n">trunk</span><span class="sr">/code/c</span><span class="n">hapter04</span><span class="sr">/paint-example/</span><span class="n">bundles</span><span class="o">/</span><span class="n">triangle</span><span class="o">-</span><span class="mf">4.0</span><span class="o">.</span><span class="n">jar</span>
-<span class="n">Export</span><span class="o">-</span><span class="n">Package:</span> <span class="n">org</span><span class="o">.</span><span class="n">foo</span><span class="o">.</span><span class="n">shape</span><span class="p">;</span> <span class="n">from:</span><span class="o">=</span><span class="n">org</span><span class="o">.</span><span class="n">foo</span><span class="o">.</span><span class="n">shape</span><span class="o">.</span><span class="n">bundle</span><span class="p">;</span> <span class="n">version</span><span class="o">=</span><span class="s">&quot;4.0&quot;</span>
-<span class="n">Import</span><span class="o">-</span><span class="n">Package:</span> <span class="n">org</span><span class="o">.</span><span class="n">osgi</span><span class="o">.</span><span class="n">service</span><span class="o">.</span><span class="nb">log</span><span class="p">;</span> <span class="n">version</span><span class="o">=</span><span class="mf">1.0.0</span>
-<span class="n">Import</span><span class="o">-</span><span class="n">Service:</span> <span class="n">org</span><span class="o">.</span><span class="n">foo</span><span class="o">.</span><span class="n">shape</span><span class="o">.</span><span class="n">SimpleShape</span>
+<div class="codehilite"><pre><span class="n">Bundle</span><span class="o">-</span><span class="n">ManifestVersion</span><span class="p">:</span> 2
+<span class="n">Bundle</span><span class="o">-</span><span class="n">Name</span><span class="p">:</span> <span class="n">Paint</span> <span class="n">Program</span>
+<span class="n">Bundle</span><span class="o">-</span><span class="n">SymbolicName</span><span class="p">:</span> <span class="n">org</span><span class="p">.</span><span class="n">foo</span><span class="p">.</span><span class="n">paint</span><span class="p">.</span><span class="n">composite</span>
+<span class="n">Include</span><span class="o">-</span><span class="n">Bundle</span><span class="p">:</span> <span class="o">\</span>
+ <span class="n">file</span><span class="p">:</span><span class="o">/</span><span class="n">Users</span><span class="o">/</span><span class="n">rickhall</span><span class="o">/</span><span class="n">Projects</span><span class="o">/</span><span class="n">book</span><span class="o">-</span><span class="n">trunk</span><span class="o">/</span><span class="n">code</span><span class="o">/</span><span class="n">chapter04</span><span class="o">/</span><span class="n">paint</span><span class="o">-</span><span class="n">example</span><span class="o">/</span><span class="n">bundles</span><span class="o">/</span><span class="n">shape</span><span class="o">-</span>4<span class="p">.</span>0<span class="p">.</span><span class="n">jar</span><span class="p">,</span> <span class="o">\</span>
+ <span class="n">file</span><span class="p">:</span><span class="o">/</span><span class="n">Users</span><span class="o">/</span><span class="n">rickhall</span><span class="o">/</span><span class="n">Projects</span><span class="o">/</span><span class="n">book</span><span class="o">-</span><span class="n">trunk</span><span class="o">/</span><span class="n">code</span><span class="o">/</span><span class="n">chapter04</span><span class="o">/</span><span class="n">paint</span><span class="o">-</span><span class="n">example</span><span class="o">/</span><span class="n">bundles</span><span class="o">/</span><span class="n">paint</span><span class="o">-</span>4<span class="p">.</span>0<span class="p">.</span><span class="n">jar</span><span class="p">,</span> <span class="o">\</span>
+ <span class="n">file</span><span class="p">:</span><span class="o">/</span><span class="n">Users</span><span class="o">/</span><span class="n">rickhall</span><span class="o">/</span><span class="n">Projects</span><span class="o">/</span><span class="n">book</span><span class="o">-</span><span class="n">trunk</span><span class="o">/</span><span class="n">code</span><span class="o">/</span><span class="n">chapter04</span><span class="o">/</span><span class="n">paint</span><span class="o">-</span><span class="n">example</span><span class="o">/</span><span class="n">bundles</span><span class="o">/</span><span class="n">circle</span><span class="o">-</span>4<span class="p">.</span>0<span class="p">.</span><span class="n">jar</span><span class="p">,</span> <span class="o">\</span>
+ <span class="n">file</span><span class="p">:</span><span class="o">/</span><span class="n">Users</span><span class="o">/</span><span class="n">rickhall</span><span class="o">/</span><span class="n">Projects</span><span class="o">/</span><span class="n">book</span><span class="o">-</span><span class="n">trunk</span><span class="o">/</span><span class="n">code</span><span class="o">/</span><span class="n">chapter04</span><span class="o">/</span><span class="n">paint</span><span class="o">-</span><span class="n">example</span><span class="o">/</span><span class="n">bundles</span><span class="o">/</span><span class="n">square</span><span class="o">-</span>4<span class="p">.</span>0<span class="p">.</span><span class="n">jar</span><span class="p">,</span> <span class="o">\</span>
+ <span class="n">file</span><span class="p">:</span><span class="o">/</span><span class="n">Users</span><span class="o">/</span><span class="n">rickhall</span><span class="o">/</span><span class="n">Projects</span><span class="o">/</span><span class="n">book</span><span class="o">-</span><span class="n">trunk</span><span class="o">/</span><span class="n">code</span><span class="o">/</span><span class="n">chapter04</span><span class="o">/</span><span class="n">paint</span><span class="o">-</span><span class="n">example</span><span class="o">/</span><span class="n">bundles</span><span class="o">/</span><span class="n">triangle</span><span class="o">-</span>4<span class="p">.</span>0<span class="p">.</span><span class="n">jar</span>
+<span class="n">Export</span><span class="o">-</span><span class="n">Package</span><span class="p">:</span> <span class="n">org</span><span class="p">.</span><span class="n">foo</span><span class="p">.</span><span class="n">shape</span><span class="p">;</span> <span class="n">from</span><span class="p">:=</span><span class="n">org</span><span class="p">.</span><span class="n">foo</span><span class="p">.</span><span class="n">shape</span><span class="p">.</span><span class="n">bundle</span><span class="p">;</span> <span class="n">version</span><span class="p">=</span>&quot;4<span class="p">.</span>0&quot;
+<span class="n">Import</span><span class="o">-</span><span class="n">Package</span><span class="p">:</span> <span class="n">org</span><span class="p">.</span><span class="n">osgi</span><span class="p">.</span><span class="n">service</span><span class="p">.</span><span class="nb">log</span><span class="p">;</span> <span class="n">version</span><span class="p">=</span>1<span class="p">.</span>0<span class="p">.</span>0
+<span class="n">Import</span><span class="o">-</span><span class="n">Service</span><span class="p">:</span> <span class="n">org</span><span class="p">.</span><span class="n">foo</span><span class="p">.</span><span class="n">shape</span><span class="p">.</span><span class="n">SimpleShape</span>
 </pre></div>
 
 
@@ -192,39 +191,39 @@
 <h4 id="4222-maintaining-class-space-consistency">4.2.2.2 Maintaining class space consistency</h4>
 <p>If the packages exported by a provided bundle do not have uses constraints or if the uses constraints are confined to other packages exported by the provided bundle itself, then the proxying described in the last section is sufficient to provide access in the parent framework. On the other hand, if the provided bundle's exported packages have uses constraints on packages imported by the provided bundle, then this poses a potential issue for clients of the proxy provided bundle in the parent framework. The provided bundle's uses constraints must be modeled in the parent framework so it can maintain class space consistency.</p>
 <p>To achieve this, when such a situation is detected, the composite manager must install an additional virtual bundle in the parent framework that acts as a uses constraint proxy bundle by exporting any packages imported by the provided bundle that are part of a uses constraint. Additionally, the proxy provided bundle must be generated such that it explicitly imports its packages from the uses constraint proxy bundle in the parent framework. This will ensure the parent framework correct observes the uses constraints and enforces them for potential clients. To clarify via an example, consider the following hypothetical (and completely irrational) composite description:</p>
-<div class="codehilite"><pre><span class="n">Bundle</span><span class="o">-</span><span class="n">ManifestVersion:</span> <span class="mi">2</span>
-<span class="n">Bundle</span><span class="o">-</span><span class="n">Name:</span> <span class="n">HTTP</span> <span class="n">Composite</span>
-<span class="n">Bundle</span><span class="o">-</span><span class="n">SymbolicName:</span> <span class="n">org</span><span class="o">.</span><span class="n">foo</span><span class="o">.</span><span class="n">composite</span><span class="o">.</span><span class="n">http</span>
-<span class="n">Include</span><span class="o">-</span><span class="n">Bundle:</span> <span class="o">\</span>
- <span class="n">http:</span><span class="sr">//</span><span class="n">www</span><span class="o">.</span><span class="n">foo</span><span class="o">.</span><span class="n">org</span><span class="o">/</span><span class="n">org</span><span class="o">.</span><span class="n">foo</span><span class="o">.</span><span class="n">http</span><span class="o">.</span><span class="n">jar</span><span class="p">,</span> <span class="o">\</span>
- <span class="n">http:</span><span class="sr">//</span><span class="n">www</span><span class="o">.</span><span class="n">foo</span><span class="o">.</span><span class="n">org</span><span class="o">/</span><span class="n">javax</span><span class="o">.</span><span class="n">servlet</span><span class="o">.</span><span class="n">jar</span>
-<span class="n">Provide</span><span class="o">-</span><span class="n">Bundle:</span> <span class="n">org</span><span class="o">.</span><span class="n">foo</span><span class="o">.</span><span class="n">http</span>
+<div class="codehilite"><pre><span class="n">Bundle</span><span class="o">-</span><span class="n">ManifestVersion</span><span class="p">:</span> 2
+<span class="n">Bundle</span><span class="o">-</span><span class="n">Name</span><span class="p">:</span> <span class="n">HTTP</span> <span class="n">Composite</span>
+<span class="n">Bundle</span><span class="o">-</span><span class="n">SymbolicName</span><span class="p">:</span> <span class="n">org</span><span class="p">.</span><span class="n">foo</span><span class="p">.</span><span class="n">composite</span><span class="p">.</span><span class="n">http</span>
+<span class="n">Include</span><span class="o">-</span><span class="n">Bundle</span><span class="p">:</span> <span class="o">\</span>
+ <span class="n">http</span><span class="p">:</span><span class="o">//</span><span class="n">www</span><span class="p">.</span><span class="n">foo</span><span class="p">.</span><span class="n">org</span><span class="o">/</span><span class="n">org</span><span class="p">.</span><span class="n">foo</span><span class="p">.</span><span class="n">http</span><span class="p">.</span><span class="n">jar</span><span class="p">,</span> <span class="o">\</span>
+ <span class="n">http</span><span class="p">:</span><span class="o">//</span><span class="n">www</span><span class="p">.</span><span class="n">foo</span><span class="p">.</span><span class="n">org</span><span class="o">/</span><span class="n">javax</span><span class="p">.</span><span class="n">servlet</span><span class="p">.</span><span class="n">jar</span>
+<span class="n">Provide</span><span class="o">-</span><span class="n">Bundle</span><span class="p">:</span> <span class="n">org</span><span class="p">.</span><span class="n">foo</span><span class="p">.</span><span class="n">http</span>
 </pre></div>
 
 
 <p>This composite contains two constituent bundles and provides access to the <code>org.foo.http</code> constituent bundle. Assume the <code>org.foo.http</code> bundle has the following metadata:</p>
-<div class="codehilite"><pre><span class="n">Bundle</span><span class="o">-</span><span class="n">ManifestVersion:</span> <span class="mi">2</span>
-<span class="n">Bundle</span><span class="o">-</span><span class="n">Name:</span> <span class="n">HTTP</span> <span class="n">Service</span>
-<span class="n">Bundle</span><span class="o">-</span><span class="n">SymbolicName:</span> <span class="n">org</span><span class="o">.</span><span class="n">foo</span><span class="o">.</span><span class="n">http</span>
-<span class="n">Import</span><span class="o">-</span><span class="n">Package:</span> <span class="n">javax</span><span class="o">.</span><span class="n">servlet</span><span class="p">,</span> <span class="n">javax</span><span class="o">.</span><span class="n">servlet</span><span class="o">.</span><span class="n">http</span>
-<span class="n">Export</span><span class="o">-</span><span class="n">Package:</span> <span class="n">org</span><span class="o">.</span><span class="n">foo</span><span class="o">.</span><span class="n">http</span><span class="p">;</span> <span class="n">uses:</span><span class="o">=</span><span class="s">&quot;javax.servlet&quot;</span><span class="p">,</span> <span class="n">org</span><span class="o">.</span><span class="n">foo</span><span class="o">.</span><span class="n">http</span><span class="o">.</span><span class="n">util</span>
+<div class="codehilite"><pre><span class="n">Bundle</span><span class="o">-</span><span class="n">ManifestVersion</span><span class="p">:</span> 2
+<span class="n">Bundle</span><span class="o">-</span><span class="n">Name</span><span class="p">:</span> <span class="n">HTTP</span> <span class="n">Service</span>
+<span class="n">Bundle</span><span class="o">-</span><span class="n">SymbolicName</span><span class="p">:</span> <span class="n">org</span><span class="p">.</span><span class="n">foo</span><span class="p">.</span><span class="n">http</span>
+<span class="n">Import</span><span class="o">-</span><span class="n">Package</span><span class="p">:</span> <span class="n">javax</span><span class="p">.</span><span class="n">servlet</span><span class="p">,</span> <span class="n">javax</span><span class="p">.</span><span class="n">servlet</span><span class="p">.</span><span class="n">http</span>
+<span class="n">Export</span><span class="o">-</span><span class="n">Package</span><span class="p">:</span> <span class="n">org</span><span class="p">.</span><span class="n">foo</span><span class="p">.</span><span class="n">http</span><span class="p">;</span> <span class="n">uses</span><span class="p">:=</span>&quot;<span class="n">javax</span><span class="p">.</span><span class="n">servlet</span>&quot;<span class="p">,</span> <span class="n">org</span><span class="p">.</span><span class="n">foo</span><span class="p">.</span><span class="n">http</span><span class="p">.</span><span class="n">util</span>
 </pre></div>
 
 
 <p>In this case the <code>org.foo.http</code> imports two packages (<code>javax.servlet</code> and <code>javax,servlet.http</code>), presumably both come from the other constituent bundle in the composite, and exports two packages (<code>org.foo.http</code> and <code>org.foo.http.util</code>), where <code>org.foo.http</code> has a uses constraint on the imported <code>javax.servlet</code> package. To properly proxy this provided bundle, the composite manager would install a virtual bundle in the parent framework that looked like this:</p>
-<div class="codehilite"><pre><span class="n">Bundle</span><span class="o">-</span><span class="n">ManifestVersion:</span> <span class="mi">2</span>
-<span class="n">Bundle</span><span class="o">-</span><span class="n">Name:</span> <span class="n">HTTP</span> <span class="n">Service</span>
-<span class="n">Bundle</span><span class="o">-</span><span class="n">SymbolicName:</span> <span class="n">org</span><span class="o">.</span><span class="n">foo</span><span class="o">.</span><span class="n">http</span>
-<span class="n">Import</span><span class="o">-</span><span class="n">Package:</span> <span class="n">javax</span><span class="o">.</span><span class="n">servlet</span><span class="p">;</span> <span class="n">bundle</span><span class="o">-</span><span class="n">symbolic</span><span class="o">-</span><span class="n">name</span><span class="o">=</span><span class="s">&quot;USES.12312&quot;</span>
-<span class="n">Export</span><span class="o">-</span><span class="n">Package:</span> <span class="n">org</span><span class="o">.</span><span class="n">foo</span><span class="o">.</span><span class="n">http</span><span class="p">;</span> <span class="n">uses:</span><span class="o">=</span><span class="s">&quot;javax.servlet&quot;</span><span class="p">,</span> <span class="n">org</span><span class="o">.</span><span class="n">foo</span><span class="o">.</span><span class="n">http</span><span class="o">.</span><span class="n">util</span>
+<div class="codehilite"><pre><span class="n">Bundle</span><span class="o">-</span><span class="n">ManifestVersion</span><span class="p">:</span> 2
+<span class="n">Bundle</span><span class="o">-</span><span class="n">Name</span><span class="p">:</span> <span class="n">HTTP</span> <span class="n">Service</span>
+<span class="n">Bundle</span><span class="o">-</span><span class="n">SymbolicName</span><span class="p">:</span> <span class="n">org</span><span class="p">.</span><span class="n">foo</span><span class="p">.</span><span class="n">http</span>
+<span class="n">Import</span><span class="o">-</span><span class="n">Package</span><span class="p">:</span> <span class="n">javax</span><span class="p">.</span><span class="n">servlet</span><span class="p">;</span> <span class="n">bundle</span><span class="o">-</span><span class="n">symbolic</span><span class="o">-</span><span class="n">name</span><span class="p">=</span>&quot;<span class="n">USES</span><span class="p">.</span>12312&quot;
+<span class="n">Export</span><span class="o">-</span><span class="n">Package</span><span class="p">:</span> <span class="n">org</span><span class="p">.</span><span class="n">foo</span><span class="p">.</span><span class="n">http</span><span class="p">;</span> <span class="n">uses</span><span class="p">:=</span>&quot;<span class="n">javax</span><span class="p">.</span><span class="n">servlet</span>&quot;<span class="p">,</span> <span class="n">org</span><span class="p">.</span><span class="n">foo</span><span class="p">.</span><span class="n">http</span><span class="p">.</span><span class="n">util</span>
 </pre></div>
 
 
 <p>This proxy provided bundle enables access to the exported packages of the original provided bundle and correctly models its uses constraints on a second uses constraint virtual bundle. The composite manager generates the proxy provided bundle metadata so that it can only resolve to the generated uses constraint virtual bundle, which would look something like this:</p>
-<div class="codehilite"><pre><span class="n">Bundle</span><span class="o">-</span><span class="n">ManifestVersion:</span> <span class="mi">2</span>
-<span class="n">Bundle</span><span class="o">-</span><span class="n">Name:</span> <span class="n">HTTP</span> <span class="n">Service</span> <span class="n">Uses</span> <span class="n">Constraints</span>
-<span class="n">Bundle</span><span class="o">-</span><span class="n">SymbolicName:</span> <span class="n">USES</span><span class="mf">.12312</span>
-<span class="n">Export</span><span class="o">-</span><span class="n">Package:</span> <span class="n">javax</span><span class="o">.</span><span class="n">servlet</span>
+<div class="codehilite"><pre><span class="n">Bundle</span><span class="o">-</span><span class="n">ManifestVersion</span><span class="p">:</span> 2
+<span class="n">Bundle</span><span class="o">-</span><span class="n">Name</span><span class="p">:</span> <span class="n">HTTP</span> <span class="n">Service</span> <span class="n">Uses</span> <span class="n">Constraints</span>
+<span class="n">Bundle</span><span class="o">-</span><span class="n">SymbolicName</span><span class="p">:</span> <span class="n">USES</span><span class="p">.</span>12312
+<span class="n">Export</span><span class="o">-</span><span class="n">Package</span><span class="p">:</span> <span class="n">javax</span><span class="p">.</span><span class="n">servlet</span>
 </pre></div>
 
 

Modified: websites/staging/felix/trunk/content/miscellaneous/sandbox/virtual-bundles.html
==============================================================================
--- websites/staging/felix/trunk/content/miscellaneous/sandbox/virtual-bundles.html (original)
+++ websites/staging/felix/trunk/content/miscellaneous/sandbox/virtual-bundles.html Fri Jun 14 14:11:44 2013
@@ -49,8 +49,7 @@
 <a href="http://www.apache.org/">asf</a>  <br />
 <a href="http://www.apache.org/security/">security</a>  <br />
 <a href="http://www.apache.org/foundation/sponsorship.html">sponsorship</a>  <br />
-<a href="http://www.apache.org/foundation/thanks.html">sponsors</a>  <br />
-</p>
+<a href="http://www.apache.org/foundation/thanks.html">sponsors</a>    </p>
 <iframe
     src="http://www.apache.org/ads/button.html"
     style="border-width:0; float: left"
@@ -110,15 +109,15 @@
 <h2 id="virtualmodule"><code>VirtualModule</code></h2>
 <p>The <code>VirtualModule</code> interface abstracts access to the virtual bundle's content and is the management object handling content access. The name might seem confusing, but results from how framework implementations must handle bundles. Normally in the OSGi framework, a bundle is not necessarily associated with a single bundle archive; instead, it may have multiple archives associated with it at run time depending on whether it has been updated or not. In the Felix framework implementation, we call these things modules and this naming was chosen for that reason:</p>
 <div class="codehilite"><pre>    <span class="n">public</span> <span class="n">interface</span> <span class="n">VirtualModule</span> <span class="p">{</span>
-        <span class="n">void</span> <span class="n">resolve</span><span class="p">(</span><span class="n">Wire</span> <span class="n">bootWire</span><span class="p">,</span> <span class="n">List</span><span class="sr">&lt;Wire&gt;</span> <span class="n">wires</span><span class="p">)</span> <span class="n">throws</span> <span class="n">BundleException</span><span class="p">;</span>
+        <span class="n">void</span> <span class="n">resolve</span><span class="p">(</span><span class="n">Wire</span> <span class="n">bootWire</span><span class="p">,</span> <span class="n">List</span><span class="o">&lt;</span><span class="n">Wire</span><span class="o">&gt;</span> <span class="n">wires</span><span class="p">)</span> <span class="n">throws</span> <span class="n">BundleException</span><span class="p">;</span>
 
         <span class="n">Class</span> <span class="n">loadClass</span><span class="p">(</span><span class="n">String</span> <span class="n">name</span><span class="p">)</span> <span class="n">throws</span> <span class="n">ClassNotFoundException</span><span class="p">;</span>
         <span class="n">URL</span> <span class="n">getResource</span><span class="p">(</span><span class="n">String</span> <span class="n">name</span><span class="p">);</span>
         <span class="n">Enumeration</span> <span class="n">getResources</span><span class="p">(</span><span class="n">String</span> <span class="n">name</span><span class="p">);</span>
 
         <span class="n">URL</span> <span class="n">getEntry</span><span class="p">(</span><span class="n">String</span> <span class="n">entry</span><span class="p">);</span>
-        <span class="n">Enumeration</span><span class="sr">&lt;String&gt;</span> <span class="n">getEntryPaths</span><span class="p">(</span><span class="n">String</span> <span class="n">path</span><span class="p">);</span>
-        <span class="n">Enumeration</span><span class="sr">&lt;URL&gt;</span> <span class="n">findEntries</span><span class="p">(</span><span class="n">String</span> <span class="n">path</span><span class="p">,</span> <span class="n">String</span> <span class="n">filePattern</span><span class="p">,</span> <span class="n">boolean</span> <span class="n">recurse</span><span class="p">);</span>
+        <span class="n">Enumeration</span><span class="o">&lt;</span><span class="n">String</span><span class="o">&gt;</span> <span class="n">getEntryPaths</span><span class="p">(</span><span class="n">String</span> <span class="n">path</span><span class="p">);</span>
+        <span class="n">Enumeration</span><span class="o">&lt;</span><span class="n">URL</span><span class="o">&gt;</span> <span class="n">findEntries</span><span class="p">(</span><span class="n">String</span> <span class="n">path</span><span class="p">,</span> <span class="n">String</span> <span class="n">filePattern</span><span class="p">,</span> <span class="n">boolean</span> <span class="n">recurse</span><span class="p">);</span>
     <span class="p">}</span>
 </pre></div>
 
@@ -204,7 +203,7 @@
 <p>A more complicated case is related to ordering, which is how to deal with bundles that were installed before the manager was present and/or activated. In this case, a normal update is not completely sufficient since the manager really wants to update the bundle to a virtual bundle, but keep its existing content. Technically, this is possible with the current API by using the entry-related <code>Bundle</code> methods to reconstruct the installed bundle, then performing an update on it to convert it to a virtual bundle.</p>
 <h2 id="resource-handling">Resource handling</h2>
 <p>Typically, a framework implementation has to know something about the content of a bundle to create resource URLs. For example, both Felix and Equinox create resource URLs something like this:</p>
-<div class="codehilite"><pre>    <span class="n">bundle:</span><span class="sr">//&lt;framework-id&gt;&lt;bundle-id&gt;</span><span class="p">:</span><span class="sr">&lt;classpath-idx&gt;/path/</span><span class="n">to</span><span class="o">/</span><span class="n">resource</span><span class="o">.</span><span class="n">txt</span>
+<div class="codehilite"><pre>    <span class="n">bundle</span><span class="p">:</span><span class="o">//&lt;</span><span class="n">framework</span><span class="o">-</span><span class="n">id</span><span class="o">&gt;&lt;</span><span class="n">bundle</span><span class="o">-</span><span class="n">id</span><span class="o">&gt;</span><span class="p">:</span><span class="o">&lt;</span><span class="n">classpath</span><span class="o">-</span><span class="n">idx</span><span class="o">&gt;/</span><span class="n">path</span><span class="o">/</span><span class="n">to</span><span class="o">/</span><span class="n">resource</span><span class="p">.</span><span class="n">txt</span>
 </pre></div>
 
 

Modified: websites/staging/felix/trunk/content/miscellaneous/sandbox/web-console-ng.html
==============================================================================
--- websites/staging/felix/trunk/content/miscellaneous/sandbox/web-console-ng.html (original)
+++ websites/staging/felix/trunk/content/miscellaneous/sandbox/web-console-ng.html Fri Jun 14 14:11:44 2013
@@ -49,8 +49,7 @@
 <a href="http://www.apache.org/">asf</a>  <br />
 <a href="http://www.apache.org/security/">security</a>  <br />
 <a href="http://www.apache.org/foundation/sponsorship.html">sponsorship</a>  <br />
-<a href="http://www.apache.org/foundation/thanks.html">sponsors</a>  <br />
-</p>
+<a href="http://www.apache.org/foundation/thanks.html">sponsors</a>    </p>
 <iframe
     src="http://www.apache.org/ads/button.html"
     style="border-width:0; float: left"

Modified: websites/staging/felix/trunk/content/miscellaneous/subproject-release-status.html
==============================================================================
--- websites/staging/felix/trunk/content/miscellaneous/subproject-release-status.html (original)
+++ websites/staging/felix/trunk/content/miscellaneous/subproject-release-status.html Fri Jun 14 14:11:44 2013
@@ -49,8 +49,7 @@
 <a href="http://www.apache.org/">asf</a>  <br />
 <a href="http://www.apache.org/security/">security</a>  <br />
 <a href="http://www.apache.org/foundation/sponsorship.html">sponsorship</a>  <br />
-<a href="http://www.apache.org/foundation/thanks.html">sponsors</a>  <br />
-</p>
+<a href="http://www.apache.org/foundation/thanks.html">sponsors</a>    </p>
 <iframe
     src="http://www.apache.org/ads/button.html"
     style="border-width:0; float: left"

Modified: websites/staging/felix/trunk/content/miscellaneous/tlp-task-list.html
==============================================================================
--- websites/staging/felix/trunk/content/miscellaneous/tlp-task-list.html (original)
+++ websites/staging/felix/trunk/content/miscellaneous/tlp-task-list.html Fri Jun 14 14:11:44 2013
@@ -49,8 +49,7 @@
 <a href="http://www.apache.org/">asf</a>  <br />
 <a href="http://www.apache.org/security/">security</a>  <br />
 <a href="http://www.apache.org/foundation/sponsorship.html">sponsorship</a>  <br />
-<a href="http://www.apache.org/foundation/thanks.html">sponsors</a>  <br />
-</p>
+<a href="http://www.apache.org/foundation/thanks.html">sponsors</a>    </p>
 <iframe
     src="http://www.apache.org/ads/button.html"
     style="border-width:0; float: left"

Modified: websites/staging/felix/trunk/content/sitemap.html
==============================================================================
--- websites/staging/felix/trunk/content/sitemap.html (original)
+++ websites/staging/felix/trunk/content/sitemap.html Fri Jun 14 14:11:44 2013
@@ -49,8 +49,7 @@
 <a href="http://www.apache.org/">asf</a>  <br />
 <a href="http://www.apache.org/security/">security</a>  <br />
 <a href="http://www.apache.org/foundation/sponsorship.html">sponsorship</a>  <br />
-<a href="http://www.apache.org/foundation/thanks.html">sponsors</a>  <br />
-</p>
+<a href="http://www.apache.org/foundation/thanks.html">sponsors</a>    </p>
 <iframe
     src="http://www.apache.org/ads/button.html"
     style="border-width:0; float: left"



Mime
View raw message