You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@thrift.apache.org by bu...@apache.org on 2014/11/06 19:58:48 UTC

svn commit: r928179 - in /websites/staging/thrift/trunk/content: ./ tutorial/cpp.html

Author: buildbot
Date: Thu Nov  6 18:58:47 2014
New Revision: 928179

Log:
Staging update by buildbot for thrift

Modified:
    websites/staging/thrift/trunk/content/   (props changed)
    websites/staging/thrift/trunk/content/tutorial/cpp.html

Propchange: websites/staging/thrift/trunk/content/
------------------------------------------------------------------------------
--- cms:source-revision (original)
+++ cms:source-revision Thu Nov  6 18:58:47 2014
@@ -1 +1 @@
-1635779
+1637181

Modified: websites/staging/thrift/trunk/content/tutorial/cpp.html
==============================================================================
--- websites/staging/thrift/trunk/content/tutorial/cpp.html (original)
+++ websites/staging/thrift/trunk/content/tutorial/cpp.html Thu Nov  6 18:58:47 2014
@@ -108,7 +108,7 @@
 <span class="k">using</span> <span class="k">namespace</span> <span class="n">tutorial</span><span class="p">;</span>
 <span class="k">using</span> <span class="k">namespace</span> <span class="n">shared</span><span class="p">;</span>
 
-<span class="kt">int</span> <span class="n">main</span><span class="p">(</span><span class="kt">int</span> <span class="n">argc</span><span class="p">,</span> <span class="kt">char</span><span class="o">**</span> <span class="n">argv</span><span class="p">)</span> <span class="p">{</span>
+<span class="kt">int</span> <span class="n">main</span><span class="p">()</span> <span class="p">{</span>
   <span class="n">boost</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o">&lt;</span><span class="n">TTransport</span><span class="o">&gt;</span> <span class="n">socket</span><span class="p">(</span><span class="k">new</span> <span class="n">TSocket</span><span class="p">(</span><span class="s">&quot;localhost&quot;</span><span class="p">,</span> <span class="mi">9090</span><span class="p">));</span>
   <span class="n">boost</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o">&lt;</span><span class="n">TTransport</span><span class="o">&gt;</span> <span class="n">transport</span><span class="p">(</span><span class="k">new</span> <span class="n">TBufferedTransport</span><span class="p">(</span><span class="n">socket</span><span class="p">));</span>
   <span class="n">boost</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o">&lt;</span><span class="n">TProtocol</span><span class="o">&gt;</span> <span class="n">protocol</span><span class="p">(</span><span class="k">new</span> <span class="n">TBinaryProtocol</span><span class="p">(</span><span class="n">transport</span><span class="p">));</span>
@@ -179,6 +179,7 @@
 
 <span class="k">using</span> <span class="k">namespace</span> <span class="n">std</span><span class="p">;</span>
 <span class="k">using</span> <span class="k">namespace</span> <span class="n">apache</span><span class="o">::</span><span class="n">thrift</span><span class="p">;</span>
+<span class="k">using</span> <span class="k">namespace</span> <span class="n">apache</span><span class="o">::</span><span class="n">thrift</span><span class="o">::</span><span class="n">concurrency</span><span class="p">;</span>
 <span class="k">using</span> <span class="k">namespace</span> <span class="n">apache</span><span class="o">::</span><span class="n">thrift</span><span class="o">::</span><span class="n">protocol</span><span class="p">;</span>
 <span class="k">using</span> <span class="k">namespace</span> <span class="n">apache</span><span class="o">::</span><span class="n">thrift</span><span class="o">::</span><span class="n">transport</span><span class="p">;</span>
 <span class="k">using</span> <span class="k">namespace</span> <span class="n">apache</span><span class="o">::</span><span class="n">thrift</span><span class="o">::</span><span class="n">server</span><span class="p">;</span>
@@ -252,8 +253,7 @@
 
 <span class="p">};</span>
 
-<span class="kt">int</span> <span class="n">main</span><span class="p">(</span><span class="kt">int</span> <span class="n">argc</span><span class="p">,</span> <span class="kt">char</span> <span class="o">**</span><span class="n">argv</span><span class="p">)</span> <span class="p">{</span>
-
+<span class="kt">int</span> <span class="n">main</span><span class="p">()</span> <span class="p">{</span>
   <span class="n">boost</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o">&lt;</span><span class="n">TProtocolFactory</span><span class="o">&gt;</span> <span class="n">protocolFactory</span><span class="p">(</span><span class="k">new</span> <span class="n">TBinaryProtocolFactory</span><span class="p">());</span>
   <span class="n">boost</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o">&lt;</span><span class="n">CalculatorHandler</span><span class="o">&gt;</span> <span class="n">handler</span><span class="p">(</span><span class="k">new</span> <span class="n">CalculatorHandler</span><span class="p">());</span>
   <span class="n">boost</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o">&lt;</span><span class="n">TProcessor</span><span class="o">&gt;</span> <span class="n">processor</span><span class="p">(</span><span class="k">new</span> <span class="n">CalculatorProcessor</span><span class="p">(</span><span class="n">handler</span><span class="p">));</span>
@@ -269,6 +269,8 @@
   <span class="cm">/**</span>
 <span class="cm">   * Or you could do one of these</span>
 
+<span class="cm">  const int workerCount = 4;</span>
+
 <span class="cm">  boost::shared_ptr&lt;ThreadManager&gt; threadManager =</span>
 <span class="cm">    ThreadManager::newSimpleThreadManager(workerCount);</span>
 <span class="cm">  boost::shared_ptr&lt;PosixThreadFactory&gt; threadFactory =</span>
@@ -292,7 +294,6 @@
   <span class="n">server</span><span class="p">.</span><span class="n">serve</span><span class="p">();</span>
   <span class="n">cout</span> <span class="o">&lt;&lt;</span> <span class="s">&quot;Done.&quot;</span> <span class="o">&lt;&lt;</span> <span class="n">endl</span><span class="p">;</span>
   <span class="k">return</span> <span class="mi">0</span><span class="p">;</span>
-<span class="p">}</span>
 </pre></div>
 
 <p class='snippet_footer'>
@@ -302,7 +303,8 @@
 
 <h2 id="additional-information">Additional Information</h2>
 <h3 id="example-threadpool-server">Example ThreadPool Server</h3>
-<div class="codehilite"><pre>    <span class="n">ThreadManager</span><span class="o">::</span><span class="n">newSimpleThreadManager</span><span class="p">(</span><span class="n">workerCount</span><span class="p">);</span>
+<div class="codehilite"><pre>  <span class="n">boost</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o">&lt;</span><span class="n">ThreadManager</span><span class="o">&gt;</span> <span class="n">threadManager</span> <span class="o">=</span>
+    <span class="n">ThreadManager</span><span class="o">::</span><span class="n">newSimpleThreadManager</span><span class="p">(</span><span class="n">workerCount</span><span class="p">);</span>
   <span class="n">boost</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o">&lt;</span><span class="n">PosixThreadFactory</span><span class="o">&gt;</span> <span class="n">threadFactory</span> <span class="o">=</span>
     <span class="n">boost</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o">&lt;</span><span class="n">PosixThreadFactory</span><span class="o">&gt;</span><span class="p">(</span><span class="k">new</span> <span class="n">PosixThreadFactory</span><span class="p">());</span>
   <span class="n">threadManager</span><span class="o">-&gt;</span><span class="n">threadFactory</span><span class="p">(</span><span class="n">threadFactory</span><span class="p">);</span>
@@ -316,9 +318,6 @@
   <span class="n">TThreadedServer</span> <span class="n">server</span><span class="p">(</span><span class="n">processor</span><span class="p">,</span>
                          <span class="n">serverTransport</span><span class="p">,</span>
                          <span class="n">transportFactory</span><span class="p">,</span>
-                         <span class="n">protocolFactory</span><span class="p">);</span>
-
-  <span class="err">*/</span>
 </pre></div>
 
 <p class='snippet_footer'>