Author: buildbot
Date: Mon Feb 29 15:12:35 2016
New Revision: 981392
Log:
Staging update by buildbot for felix
Modified:
websites/staging/felix/trunk/content/ (props changed)
websites/staging/felix/trunk/content/documentation/subprojects/apache-felix-dependency-manager/guides/dm-lambda.html
Propchange: websites/staging/felix/trunk/content/
------------------------------------------------------------------------------
--- cms:source-revision (original)
+++ cms:source-revision Mon Feb 29 15:12:35 2016
@@ -1 +1 @@
-1732786
+1732908
Modified:
websites/staging/felix/trunk/content/documentation/subprojects/apache-felix-dependency-manager/guides/dm-lambda.html
==============================================================================
---
websites/staging/felix/trunk/content/documentation/subprojects/apache-felix-dependency-manager/guides/dm-lambda.html
(original)
+++
websites/staging/felix/trunk/content/documentation/subprojects/apache-felix-dependency-manager/guides/dm-lambda.html
Mon Feb 29 15:12:35 2016
@@ -111,34 +111,33 @@ DependencyManager object.</p>
<li>a required <code>EventAdmin</code> service (injected in class
fields).</li>
</ul>
<p>Then we have the following typical Activator (we define both components in
the same Activator for simplicity):</p>
-<div class="codehilite"><pre><span class="n">import</span> <span
class="n">org</span><span class="p">.</span><span class="n">apache</span><span
class="p">.</span><span class="n">felix</span><span class="p">.</span><span
class="n">dm</span><span class="p">.</span><span
class="n">DependencyActivatorBase</span><span class="p">;</span>
-<span class="p">...</span>
+<div class="codehilite"><pre><span class="kn">import</span> <span
class="nn">org.apache.felix.dm.DependencyActivatorBase</span><span
class="o">;</span>
+<span class="o">...</span>
-<span class="p">:::</span><span class="n">java</span>
-<span class="n">public</span> <span class="n">class</span> <span
class="n">Activator</span> <span class="n">extends</span> <span
class="n">DependencyActivatorBase</span> <span class="p">{</span>
- <span class="p">@</span><span class="n">Override</span>
- <span class="n">public</span> <span class="n">void</span> <span
class="n">init</span><span class="p">(</span><span
class="n">BundleContext</span> <span class="n">ctx</span><span
class="p">,</span> <span class="n">DependencyManager</span> <span
class="n">dm</span><span class="p">)</span> <span class="n">throws</span> <span
class="n">Exception</span> <span class="p">{</span>
- <span class="o">//</span> <span class="n">Declare</span> <span
class="n">our</span> <span class="n">Consumer</span> <span
class="n">component</span>
-
- <span class="n">Component</span> <span class="n">consumer</span> <span
class="p">=</span> <span class="n">dm</span><span class="p">.</span><span
class="n">createComponent</span><span class="p">()</span>
- <span class="p">.</span><span
class="n">setImplementation</span><span class="p">(</span><span
class="n">ServiceConsumer</span><span class="p">.</span><span
class="n">class</span><span class="p">)</span>
- <span class="p">.</span><span class="n">add</span><span
class="p">(</span><span class="n">createServiceDependency</span><span
class="p">().</span><span class="n">setService</span><span
class="p">(</span><span class="n">ServiceProvider</span><span
class="p">.</span><span class="n">class</span><span class="p">,</span>
"<span class="p">(</span><span class="n">p1</span><span
class="p">=</span><span class="n">v1</span><span class="p">)</span>"<span
class="p">).</span><span class="n">setRequired</span><span
class="p">(</span><span class="n">true</span><span class="p">).</span><span
class="n">setCallbacks</span><span class="p">(</span>"<span
class="n">setProvider</span>"<span class="p">,</span> <span
class="n">null</span><span class="p">))</span>
- <span class="p">.</span><span class="n">add</span><span
class="p">(</span><span class="n">createConfigurationDependency</span><span
class="p">().</span><span class="n">setPid</span><span class="p">(</span><span
class="n">ServiceConsumer</span><span class="p">.</span><span
class="n">class</span><span class="p">.</span><span
class="n">getName</span><span class="p">()));</span>
- <span class="n">dm</span><span class="p">.</span><span
class="n">add</span><span class="p">(</span><span
class="n">consumer</span><span class="p">);</span>
-
- <span class="o">//</span> <span class="n">Declare</span> <span
class="n">our</span> <span class="n">ServiceProvider</span> <span
class="n">service</span> <span class="n">component</span>
-
- <span class="n">Properties</span> <span class="k">properties</span>
<span class="p">=</span> <span class="n">new</span> <span
class="n">Properties</span><span class="p">();</span>
- <span class="n">Properties</span><span class="p">.</span><span
class="n">put</span><span class="p">(</span>"<span
class="n">p1</span>"<span class="p">,</span> "<span
class="n">v1</span>"<span class="p">);</span>
- <span class="k">properties</span><span class="p">.</span><span
class="n">put</span><span class="p">(</span>"<span
class="n">p2</span>"<span class="p">,</span> 123<span class="p">);</span>
- <span class="n">Component</span> <span class="n">provider</span> <span
class="p">=</span> <span class="n">dm</span><span class="p">.</span><span
class="n">createComponent</span><span class="p">()</span>
- <span class="p">.</span><span
class="n">setImplementation</span><span class="p">(</span><span
class="n">ServiceProviderImpl</span><span class="p">.</span><span
class="n">class</span><span class="p">)</span>
- <span class="p">.</span><span class="n">setInterface</span><span
class="p">(</span><span class="n">ServiceProvider</span><span
class="p">.</span><span class="n">class</span><span class="p">.</span><span
class="n">getName</span><span class="p">(),</span> <span
class="k">properties</span><span class="p">)</span>
- <span class="p">.</span><span class="n">add</span><span
class="p">(</span><span class="n">createServiceDependency</span><span
class="p">().</span><span class="n">setService</span><span
class="p">(</span><span class="n">LogService</span><span
class="p">.</span><span class="n">class</span><span class="p">).</span><span
class="n">setRequired</span><span class="p">(</span><span
class="n">true</span><span class="p">))</span>
- <span class="p">.</span><span class="n">add</span><span
class="p">(</span><span class="n">createServiceDependency</span><span
class="p">().</span><span class="n">setService</span><span
class="p">(</span><span class="n">EventAdmin</span><span
class="p">.</span><span class="n">class</span><span class="p">,</span> <span
class="n">null</span><span class="p">).</span><span
class="n">setRequired</span><span class="p">(</span><span
class="n">true</span><span class="p">));</span>
- <span class="n">dm</span><span class="p">.</span><span
class="n">add</span><span class="p">(</span><span
class="n">provider</span><span class="p">);</span>
- <span class="p">}</span>
-<span class="p">}</span>
+<span class="kd">public</span> <span class="kd">class</span> <span
class="nc">Activator</span> <span class="kd">extends</span> <span
class="n">DependencyActivatorBase</span> <span class="o">{</span>
+ <span class="nd">@Override</span>
+ <span class="kd">public</span> <span class="kt">void</span> <span
class="nf">init</span><span class="o">(</span><span
class="n">BundleContext</span> <span class="n">ctx</span><span
class="o">,</span> <span class="n">DependencyManager</span> <span
class="n">dm</span><span class="o">)</span> <span class="kd">throws</span>
<span class="n">Exception</span> <span class="o">{</span>
+ <span class="c1">// Declare our Consumer component</span>
+
+ <span class="n">Component</span> <span class="n">consumer</span> <span
class="o">=</span> <span class="n">createComponent</span><span
class="o">()</span>
+ <span class="o">.</span><span
class="na">setImplementation</span><span class="o">(</span><span
class="n">ServiceConsumer</span><span class="o">.</span><span
class="na">class</span><span class="o">)</span>
+ <span class="o">.</span><span class="na">add</span><span
class="o">(</span><span class="n">createServiceDependency</span><span
class="o">().</span><span class="na">setService</span><span
class="o">(</span><span class="n">ServiceProvider</span><span
class="o">.</span><span class="na">class</span><span class="o">,</span> <span
class="s">"(p1=v1)"</span><span class="o">).</span><span
class="na">setRequired</span><span class="o">(</span><span
class="kc">true</span><span class="o">).</span><span
class="na">setCallbacks</span><span class="o">(</span><span
class="s">"setProvider"</span><span class="o">,</span> <span
class="kc">null</span><span class="o">))</span>
+ <span class="o">.</span><span class="na">add</span><span
class="o">(</span><span class="n">createConfigurationDependency</span><span
class="o">().</span><span class="na">setPid</span><span class="o">(</span><span
class="n">ServiceConsumer</span><span class="o">.</span><span
class="na">class</span><span class="o">.</span><span
class="na">getName</span><span class="o">()));</span>
+ <span class="n">dm</span><span class="o">.</span><span
class="na">add</span><span class="o">(</span><span
class="n">consumer</span><span class="o">);</span>
+
+ <span class="c1">// Declare our ServiceProvider service component</span>
+
+ <span class="n">Properties</span> <span class="n">properties</span>
<span class="o">=</span> <span class="k">new</span> <span
class="n">Properties</span><span class="o">();</span>
+ <span class="n">Properties</span><span class="o">.</span><span
class="na">put</span><span class="o">(</span><span
class="s">"p1"</span><span class="o">,</span> <span
class="s">"v1"</span><span class="o">);</span>
+ <span class="n">properties</span><span class="o">.</span><span
class="na">put</span><span class="o">(</span><span
class="s">"p2"</span><span class="o">,</span> <span
class="mi">123</span><span class="o">);</span>
+ <span class="n">Component</span> <span class="n">provider</span> <span
class="o">=</span> <span class="n">createComponent</span><span
class="o">()</span>
+ <span class="o">.</span><span
class="na">setImplementation</span><span class="o">(</span><span
class="n">ServiceProviderImpl</span><span class="o">.</span><span
class="na">class</span><span class="o">)</span>
+ <span class="o">.</span><span class="na">setInterface</span><span
class="o">(</span><span class="n">ServiceProvider</span><span
class="o">.</span><span class="na">class</span><span class="o">.</span><span
class="na">getName</span><span class="o">(),</span> <span
class="n">properties</span><span class="o">)</span>
+ <span class="o">.</span><span class="na">add</span><span
class="o">(</span><span class="n">createServiceDependency</span><span
class="o">().</span><span class="na">setService</span><span
class="o">(</span><span class="n">LogService</span><span
class="o">.</span><span class="na">class</span><span class="o">).</span><span
class="na">setRequired</span><span class="o">(</span><span
class="kc">true</span><span class="o">))</span>
+ <span class="o">.</span><span class="na">add</span><span
class="o">(</span><span class="n">createServiceDependency</span><span
class="o">().</span><span class="na">setService</span><span
class="o">(</span><span class="n">EventAdmin</span><span
class="o">.</span><span class="na">class</span><span class="o">,</span> <span
class="kc">null</span><span class="o">).</span><span
class="na">setRequired</span><span class="o">(</span><span
class="kc">true</span><span class="o">));</span>
+ <span class="n">dm</span><span class="o">.</span><span
class="na">add</span><span class="o">(</span><span
class="n">provider</span><span class="o">);</span>
+ <span class="o">}</span>
+<span class="o">}</span>
</pre></div>
@@ -940,7 +939,7 @@ http proxy.</p>
<h2 id="javadoc">Javadoc<a class="headerlink" href="#javadoc" title="Permanent
link">¶</a></h2>
<p>You can find the javadoc for the new Dependency Manager Lambda library <a
href="../../../../apidocs/">here</a>.</p>
<div class="timestamp" style="margin-top: 30px; font-size: 80%;
text-align: right;">
- Rev. 1732786 by pderop on Sun, 28 Feb 2016 20:03:05 +0000
+ Rev. 1732908 by pderop on Mon, 29 Feb 2016 15:11:57 +0000
</div>
<div class="trademarkFooter">
Apache Felix, Felix, Apache, the Apache feather logo, and the Apache
Felix project