Author: buildbot
Date: Tue Feb 2 22:12:06 2016
New Revision: 979320
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 Tue Feb 2 22:12:06 2016
@@ -1 +1 @@
-1728227
+1728230
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
Tue Feb 2 22:12:06 2016
@@ -357,7 +357,7 @@ Now, you want to use for example Vertx.i
<span class="c1">// lifecycle dm callback that allow you to add more
dependencies</span>
<span class="kt">void</span> <span class="nf">init</span><span
class="o">(</span><span class="n">Component</span> <span
class="n">c</span><span class="o">)</span> <span class="o">{</span>
<span class="n">CompletableFuture</span><span
class="o"><</span><span class="n">HttpServer</span><span
class="o">></span> <span class="n">futureServer</span> <span
class="o">=</span> <span class="n">createServer</span><span
class="o">().</span><span class="na">listenFuture</span><span
class="o">();</span>
- <span class="n">component</span><span class="o">(</span><span
class="n">c</span><span class="o">,</span> <span class="n">comp</span> <span
class="o">-></span> <span class="n">comp</span><span class="o">.</span><span
class="na">withFuture</span><span class="o">(</span><span
class="n">futureService</span><span class="o">,</span> <span
class="n">future</span> <span class="o">-></span> <span
class="n">future</span><span class="o">.</span><span class="na">cbi</span><span
class="o">(</span><span class="k">this</span><span class="o">::</span><span
class="n">serverReady</span><span class="o">)));</span>
+ <span class="n">component</span><span class="o">(</span><span
class="n">c</span><span class="o">,</span> <span class="n">comp</span> <span
class="o">-></span> <span class="n">comp</span><span class="o">.</span><span
class="na">withFuture</span><span class="o">(</span><span
class="n">futureService</span><span class="o">,</span> <span
class="n">future</span> <span class="o">-></span> <span
class="n">future</span><span class="o">.</span><span class="na">cbi</span><span
class="o">(</span><span class="k">this</span><span class="o">::</span><span
class="n">serverReady</span><span class="o">)));</span>
<span class="o">}</span>
<span class="c1">// Inject our HttpServer that is listening</span>
@@ -374,8 +374,8 @@ Now, you want to use for example Vertx.i
<h2 id="comparing-two-activators-using-old-and-new-api">Comparing two
activators using old and new API:<a class="headerlink"
href="#comparing-two-activators-using-old-and-new-api" title="Permanent
link">¶</a></h2>
<p>Assume we have a <code>ServiceConsumer</code> which depends on the
following services:</p>
<ul>
-<li>a required <code>ServiceProvider</code>: with <code>(p1=v1)</code> service
filter and using a "setProvider" callback.</li>
-<li>a Configuration with
pid=<code>org.apache.felix.dm.lambda.samples.hello.ServiceConsumer</code>.</li>
+<li>a required <code>ServiceProvider</code>: with "<code>(p1=v1)</code>"
service filter and using a "<code>setProvider</code>" callback.</li>
+<li>a Configuration with
pid="<code>org.apache.felix.dm.lambda.samples.hello.ServiceConsumer</code>".</li>
</ul>
<p>Now assume we have <code>ServiceProvider</code> provided with p1="v1" and
p2=123 service properties; and the provider also depends on:</p>
<ul>
@@ -394,8 +394,8 @@ Now, you want to use for example Vertx.i
<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">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">lambda</span><span class="p">.</span><span
class="n">samples</span><span class="p">.</span><span
class="n">hello</span><span class="p">.</span><span
class="n">ServiceConsumer</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">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">lambda</span><span class="p">.</span><span
class="n">samples</span><span class="p">.</span><span
class="n">hello</span><span class="p">.</span><span
class="n">ServiceConsumer</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>
@@ -424,8 +424,8 @@ Now, you want to use for example Vertx.i
<span class="c1">// Declare our Consumer component</span>
<span class="n">component</span><span class="o">(</span><span
class="n">comp</span> <span class="o">-></span> <span
class="n">comp</span><span class="o">.</span><span class="na">impl</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">withSrv</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="n">srv</span> <span class="o">-></span> <span
class="n">srv</span><span class="o">.</span><span class="na">filter</span><span
class="o">(</span><span class="s">"(p1=v1)"</span><span
class="o">).</span><span class="na">cb</span><span class="o">(</span><span
class="nl">ServiceConsumer:</span><span class="o">:</span><span
class="n">setProvider</span><span class="o">))</span>
- <span class="o">.</span><span class="na">withCnf</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">withSrv</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="n">srv</span> <span class="o">-></span> <span
class="n">srv</span><span class="o">.</span><span class="na">filter</span><span
class="o">(</span><span class="s">"(p1=v1)"</span><span
class="o">).</span><span class="na">cb</span><span class="o">(</span><span
class="nl">ServiceConsumer:</span><span class="o">:</span><span
class="n">setProvider</span><span class="o">))</span>
+ <span class="o">.</span><span class="na">withCnf</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="c1">// Declare our ServiceProvider service
component:</span>
@@ -493,7 +493,7 @@ and the service is registered.</p>
<p>Caution: if you are using a corporate http proxy, you have to fix the
Activator in order to configure the ip addr and port number of your
http proxy.</p>
<div class="timestamp" style="margin-top: 30px; font-size: 80%;
text-align: right;">
- Rev. 1728229 by pderop on Tue, 2 Feb 2016 22:06:27 +0000
+ Rev. 1728230 by pderop on Tue, 2 Feb 2016 22:11:45 +0000
</div>
<div class="trademarkFooter">
Apache Felix, Felix, Apache, the Apache feather logo, and the Apache
Felix project