Author: buildbot
Date: Tue Jan 22 14:03:23 2019
New Revision: 1039344

Log:
Staging update by buildbot for thrift

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

Propchange: websites/staging/thrift/trunk/content/
------------------------------------------------------------------------------
--- cms:source-revision (original)
+++ cms:source-revision Tue Jan 22 14:03:23 2019
@@ -1 +1 @@
-1851295
+1851819

Modified: websites/staging/thrift/trunk/content/tutorial/java.html
==============================================================================
--- websites/staging/thrift/trunk/content/tutorial/java.html (original)
+++ websites/staging/thrift/trunk/content/tutorial/java.html Tue Jan 22 
14:03:23 2019
@@ -115,7 +115,27 @@ h2:hover > .headerlink, h3:hover > .head
 }
 h2:hover > .headerlink, h3:hover > .headerlink, h1:hover > .headerlink, 
h6:hover > .headerlink, h4:hover > .headerlink, h5:hover > .headerlink, 
dt:hover > .elementid-permalink { visibility: visible }</style>
 
-<div class="codehilite"><pre><span class="kn">import</span> <span 
class="nn">tutorial.*</span><span class="o">;</span>
+<div class="codehilite"><pre><span class="cm">/*</span>
+<span class="cm"> * Licensed to the Apache Software Foundation (ASF) under 
one</span>
+<span class="cm"> * or more contributor license agreements. See the NOTICE 
file</span>
+<span class="cm"> * distributed with this work for additional 
information</span>
+<span class="cm"> * regarding copyright ownership. The ASF licenses this 
file</span>
+<span class="cm"> * to you under the Apache License, Version 2.0 (the</span>
+<span class="cm"> * &quot;License&quot;); you may not use this file except in 
compliance</span>
+<span class="cm"> * with the License. You may obtain a copy of the License 
at</span>
+<span class="cm"> *</span>
+<span class="cm"> *   http://www.apache.org/licenses/LICENSE-2.0</span>
+<span class="cm"> *</span>
+<span class="cm"> * Unless required by applicable law or agreed to in 
writing,</span>
+<span class="cm"> * software distributed under the License is distributed on 
an</span>
+<span class="cm"> * &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS 
OF ANY</span>
+<span class="cm"> * KIND, either express or implied. See the License for 
the</span>
+<span class="cm"> * specific language governing permissions and 
limitations</span>
+<span class="cm"> * under the License.</span>
+<span class="cm"> */</span>
+
+<span class="c1">// Generated code</span>
+<span class="kn">import</span> <span class="nn">tutorial.*</span><span 
class="o">;</span>
 <span class="kn">import</span> <span class="nn">shared.*</span><span 
class="o">;</span>
 
 <span class="kn">import</span> <span 
class="nn">org.apache.thrift.TException</span><span class="o">;</span>
@@ -208,6 +228,117 @@ h2:hover > .headerlink, h3:hover > .head
   <a 
href="https://gitbox.apache.org/repos/asf?p=thrift.git;a=blob;f=tutorial/java/src/JavaClient.java;hb=HEAD";</a>tutorial/java/src/JavaClient.java</a>
 </p>
 
+<h3 id="calculatorhandler">CalculatorHandler<a class="headerlink" 
href="#calculatorhandler" title="Permanent link">&para;</a></h3>
+<style type="text/css">
+/* The following code is added by mdx_elementid.py
+   It was originally lifted from http://subversion.apache.org/style/site.css */
+/*
+ * Hide class="elementid-permalink", except when an enclosing heading
+ * has the :hover property.
+ */
+.headerlink, .elementid-permalink {
+  visibility: hidden;
+}
+h2:hover > .headerlink, h3:hover > .headerlink, h1:hover > .headerlink, 
h6:hover > .headerlink, h4:hover > .headerlink, h5:hover > .headerlink, 
dt:hover > .elementid-permalink { visibility: visible }</style>
+
+<div class="codehilite"><pre><span class="cm">/*</span>
+<span class="cm"> * Licensed to the Apache Software Foundation (ASF) under 
one</span>
+<span class="cm"> * or more contributor license agreements. See the NOTICE 
file</span>
+<span class="cm"> * distributed with this work for additional 
information</span>
+<span class="cm"> * regarding copyright ownership. The ASF licenses this 
file</span>
+<span class="cm"> * to you under the Apache License, Version 2.0 (the</span>
+<span class="cm"> * &quot;License&quot;); you may not use this file except in 
compliance</span>
+<span class="cm"> * with the License. You may obtain a copy of the License 
at</span>
+<span class="cm"> *</span>
+<span class="cm"> *   http://www.apache.org/licenses/LICENSE-2.0</span>
+<span class="cm"> *</span>
+<span class="cm"> * Unless required by applicable law or agreed to in 
writing,</span>
+<span class="cm"> * software distributed under the License is distributed on 
an</span>
+<span class="cm"> * &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS 
OF ANY</span>
+<span class="cm"> * KIND, either express or implied. See the License for 
the</span>
+<span class="cm"> * specific language governing permissions and 
limitations</span>
+<span class="cm"> * under the License.</span>
+<span class="cm"> */</span>
+
+<span class="kn">import</span> <span 
class="nn">org.apache.thrift.TException</span><span class="o">;</span>
+
+<span class="c1">// Generated code</span>
+<span class="kn">import</span> <span class="nn">tutorial.*</span><span 
class="o">;</span>
+<span class="kn">import</span> <span class="nn">shared.*</span><span 
class="o">;</span>
+
+<span class="kn">import</span> <span class="nn">java.util.HashMap</span><span 
class="o">;</span>
+
+<span class="kd">public</span> <span class="kd">class</span> <span 
class="nc">CalculatorHandler</span> <span class="kd">implements</span> <span 
class="n">Calculator</span><span class="o">.</span><span 
class="na">Iface</span> <span class="o">{</span>
+
+  <span class="kd">private</span> <span class="n">HashMap</span><span 
class="o">&lt;</span><span class="n">Integer</span><span 
class="o">,</span><span class="n">SharedStruct</span><span 
class="o">&gt;</span> <span class="n">log</span><span class="o">;</span>
+
+  <span class="kd">public</span> <span 
class="nf">CalculatorHandler</span><span class="o">()</span> <span 
class="o">{</span>
+    <span class="n">log</span> <span class="o">=</span> <span 
class="k">new</span> <span class="n">HashMap</span><span 
class="o">&lt;</span><span class="n">Integer</span><span class="o">,</span> 
<span class="n">SharedStruct</span><span class="o">&gt;();</span>
+  <span class="o">}</span>
+
+  <span class="kd">public</span> <span class="kt">void</span> <span 
class="nf">ping</span><span class="o">()</span> <span class="o">{</span>
+    <span class="n">System</span><span class="o">.</span><span 
class="na">out</span><span class="o">.</span><span 
class="na">println</span><span class="o">(</span><span 
class="s">&quot;ping()&quot;</span><span class="o">);</span>
+  <span class="o">}</span>
+
+  <span class="kd">public</span> <span class="kt">int</span> <span 
class="nf">add</span><span class="o">(</span><span class="kt">int</span> <span 
class="n">n1</span><span class="o">,</span> <span class="kt">int</span> <span 
class="n">n2</span><span class="o">)</span> <span class="o">{</span>
+    <span class="n">System</span><span class="o">.</span><span 
class="na">out</span><span class="o">.</span><span 
class="na">println</span><span class="o">(</span><span 
class="s">&quot;add(&quot;</span> <span class="o">+</span> <span 
class="n">n1</span> <span class="o">+</span> <span 
class="s">&quot;,&quot;</span> <span class="o">+</span> <span 
class="n">n2</span> <span class="o">+</span> <span 
class="s">&quot;)&quot;</span><span class="o">);</span>
+    <span class="k">return</span> <span class="n">n1</span> <span 
class="o">+</span> <span class="n">n2</span><span class="o">;</span>
+  <span class="o">}</span>
+
+  <span class="kd">public</span> <span class="kt">int</span> <span 
class="nf">calculate</span><span class="o">(</span><span class="kt">int</span> 
<span class="n">logid</span><span class="o">,</span> <span 
class="n">Work</span> <span class="n">work</span><span class="o">)</span> <span 
class="kd">throws</span> <span class="n">InvalidOperation</span> <span 
class="o">{</span>
+    <span class="n">System</span><span class="o">.</span><span 
class="na">out</span><span class="o">.</span><span 
class="na">println</span><span class="o">(</span><span 
class="s">&quot;calculate(&quot;</span> <span class="o">+</span> <span 
class="n">logid</span> <span class="o">+</span> <span class="s">&quot;, 
{&quot;</span> <span class="o">+</span> <span class="n">work</span><span 
class="o">.</span><span class="na">op</span> <span class="o">+</span> <span 
class="s">&quot;,&quot;</span> <span class="o">+</span> <span 
class="n">work</span><span class="o">.</span><span class="na">num1</span> <span 
class="o">+</span> <span class="s">&quot;,&quot;</span> <span 
class="o">+</span> <span class="n">work</span><span class="o">.</span><span 
class="na">num2</span> <span class="o">+</span> <span 
class="s">&quot;})&quot;</span><span class="o">);</span>
+    <span class="kt">int</span> <span class="n">val</span> <span 
class="o">=</span> <span class="mi">0</span><span class="o">;</span>
+    <span class="k">switch</span> <span class="o">(</span><span 
class="n">work</span><span class="o">.</span><span class="na">op</span><span 
class="o">)</span> <span class="o">{</span>
+    <span class="k">case</span> <span class="nl">ADD:</span>
+      <span class="n">val</span> <span class="o">=</span> <span 
class="n">work</span><span class="o">.</span><span class="na">num1</span> <span 
class="o">+</span> <span class="n">work</span><span class="o">.</span><span 
class="na">num2</span><span class="o">;</span>
+      <span class="k">break</span><span class="o">;</span>
+    <span class="k">case</span> <span class="nl">SUBTRACT:</span>
+      <span class="n">val</span> <span class="o">=</span> <span 
class="n">work</span><span class="o">.</span><span class="na">num1</span> <span 
class="o">-</span> <span class="n">work</span><span class="o">.</span><span 
class="na">num2</span><span class="o">;</span>
+      <span class="k">break</span><span class="o">;</span>
+    <span class="k">case</span> <span class="nl">MULTIPLY:</span>
+      <span class="n">val</span> <span class="o">=</span> <span 
class="n">work</span><span class="o">.</span><span class="na">num1</span> <span 
class="o">*</span> <span class="n">work</span><span class="o">.</span><span 
class="na">num2</span><span class="o">;</span>
+      <span class="k">break</span><span class="o">;</span>
+    <span class="k">case</span> <span class="nl">DIVIDE:</span>
+      <span class="k">if</span> <span class="o">(</span><span 
class="n">work</span><span class="o">.</span><span class="na">num2</span> <span 
class="o">==</span> <span class="mi">0</span><span class="o">)</span> <span 
class="o">{</span>
+        <span class="n">InvalidOperation</span> <span class="n">io</span> 
<span class="o">=</span> <span class="k">new</span> <span 
class="n">InvalidOperation</span><span class="o">();</span>
+        <span class="n">io</span><span class="o">.</span><span 
class="na">whatOp</span> <span class="o">=</span> <span 
class="n">work</span><span class="o">.</span><span class="na">op</span><span 
class="o">.</span><span class="na">getValue</span><span class="o">();</span>
+        <span class="n">io</span><span class="o">.</span><span 
class="na">why</span> <span class="o">=</span> <span class="s">&quot;Cannot 
divide by 0&quot;</span><span class="o">;</span>
+        <span class="k">throw</span> <span class="n">io</span><span 
class="o">;</span>
+      <span class="o">}</span>
+      <span class="n">val</span> <span class="o">=</span> <span 
class="n">work</span><span class="o">.</span><span class="na">num1</span> <span 
class="o">/</span> <span class="n">work</span><span class="o">.</span><span 
class="na">num2</span><span class="o">;</span>
+      <span class="k">break</span><span class="o">;</span>
+    <span class="k">default</span><span class="o">:</span>
+      <span class="n">InvalidOperation</span> <span class="n">io</span> <span 
class="o">=</span> <span class="k">new</span> <span 
class="n">InvalidOperation</span><span class="o">();</span>
+      <span class="n">io</span><span class="o">.</span><span 
class="na">whatOp</span> <span class="o">=</span> <span 
class="n">work</span><span class="o">.</span><span class="na">op</span><span 
class="o">.</span><span class="na">getValue</span><span class="o">();</span>
+      <span class="n">io</span><span class="o">.</span><span 
class="na">why</span> <span class="o">=</span> <span class="s">&quot;Unknown 
operation&quot;</span><span class="o">;</span>
+      <span class="k">throw</span> <span class="n">io</span><span 
class="o">;</span>
+    <span class="o">}</span>
+
+    <span class="n">SharedStruct</span> <span class="n">entry</span> <span 
class="o">=</span> <span class="k">new</span> <span 
class="n">SharedStruct</span><span class="o">();</span>
+    <span class="n">entry</span><span class="o">.</span><span 
class="na">key</span> <span class="o">=</span> <span 
class="n">logid</span><span class="o">;</span>
+    <span class="n">entry</span><span class="o">.</span><span 
class="na">value</span> <span class="o">=</span> <span 
class="n">Integer</span><span class="o">.</span><span 
class="na">toString</span><span class="o">(</span><span 
class="n">val</span><span class="o">);</span>
+    <span class="n">log</span><span class="o">.</span><span 
class="na">put</span><span class="o">(</span><span class="n">logid</span><span 
class="o">,</span> <span class="n">entry</span><span class="o">);</span>
+
+    <span class="k">return</span> <span class="n">val</span><span 
class="o">;</span>
+  <span class="o">}</span>
+
+  <span class="kd">public</span> <span class="n">SharedStruct</span> <span 
class="nf">getStruct</span><span class="o">(</span><span class="kt">int</span> 
<span class="n">key</span><span class="o">)</span> <span class="o">{</span>
+    <span class="n">System</span><span class="o">.</span><span 
class="na">out</span><span class="o">.</span><span 
class="na">println</span><span class="o">(</span><span 
class="s">&quot;getStruct(&quot;</span> <span class="o">+</span> <span 
class="n">key</span> <span class="o">+</span> <span 
class="s">&quot;)&quot;</span><span class="o">);</span>
+    <span class="k">return</span> <span class="n">log</span><span 
class="o">.</span><span class="na">get</span><span class="o">(</span><span 
class="n">key</span><span class="o">);</span>
+  <span class="o">}</span>
+
+  <span class="kd">public</span> <span class="kt">void</span> <span 
class="nf">zip</span><span class="o">()</span> <span class="o">{</span>
+    <span class="n">System</span><span class="o">.</span><span 
class="na">out</span><span class="o">.</span><span 
class="na">println</span><span class="o">(</span><span 
class="s">&quot;zip()&quot;</span><span class="o">);</span>
+  <span class="o">}</span>
+
+<span class="o">}</span>
+</pre></div>
+
+<p class='snippet_footer'>
+  This snippet was generated by Apache Thrift's <strong>source tree 
docs</strong>:
+  <a 
href="https://gitbox.apache.org/repos/asf?p=thrift.git;a=blob;f=tutorial/java/src/CalculatorHandler.java;hb=HEAD";</a>tutorial/java/src/CalculatorHandler.java</a>
+</p>
+
 <h3 id="server">Server<a class="headerlink" href="#server" title="Permanent 
link">&para;</a></h3>
 <style type="text/css">
 /* The following code is added by mdx_elementid.py
@@ -221,7 +352,26 @@ h2:hover > .headerlink, h3:hover > .head
 }
 h2:hover > .headerlink, h3:hover > .headerlink, h1:hover > .headerlink, 
h6:hover > .headerlink, h4:hover > .headerlink, h5:hover > .headerlink, 
dt:hover > .elementid-permalink { visibility: visible }</style>
 
-<div class="codehilite"><pre><span class="kn">import</span> <span 
class="nn">org.apache.thrift.server.TServer</span><span class="o">;</span>
+<div class="codehilite"><pre><span class="cm">/*</span>
+<span class="cm"> * Licensed to the Apache Software Foundation (ASF) under 
one</span>
+<span class="cm"> * or more contributor license agreements. See the NOTICE 
file</span>
+<span class="cm"> * distributed with this work for additional 
information</span>
+<span class="cm"> * regarding copyright ownership. The ASF licenses this 
file</span>
+<span class="cm"> * to you under the Apache License, Version 2.0 (the</span>
+<span class="cm"> * &quot;License&quot;); you may not use this file except in 
compliance</span>
+<span class="cm"> * with the License. You may obtain a copy of the License 
at</span>
+<span class="cm"> *</span>
+<span class="cm"> *   http://www.apache.org/licenses/LICENSE-2.0</span>
+<span class="cm"> *</span>
+<span class="cm"> * Unless required by applicable law or agreed to in 
writing,</span>
+<span class="cm"> * software distributed under the License is distributed on 
an</span>
+<span class="cm"> * &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS 
OF ANY</span>
+<span class="cm"> * KIND, either express or implied. See the License for 
the</span>
+<span class="cm"> * specific language governing permissions and 
limitations</span>
+<span class="cm"> * under the License.</span>
+<span class="cm"> */</span>
+
+<span class="kn">import</span> <span 
class="nn">org.apache.thrift.server.TServer</span><span class="o">;</span>
 <span class="kn">import</span> <span 
class="nn">org.apache.thrift.server.TServer.Args</span><span class="o">;</span>
 <span class="kn">import</span> <span 
class="nn">org.apache.thrift.server.TSimpleServer</span><span class="o">;</span>
 <span class="kn">import</span> <span 
class="nn">org.apache.thrift.server.TThreadPoolServer</span><span 
class="o">;</span>


Reply via email to