This is an automated email from the ASF dual-hosted git repository.
iemejia pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/avro.git
The following commit(s) were added to refs/heads/master by this push:
new b124940 AVRO-2218: Update thrift to version 0.11.0 and tukaani to
version 1.8
b124940 is described below
commit b1249403bc0e9e62af8e87f61bb4a33e44007b4d
Author: Rajkumar Natarajan <[email protected]>
AuthorDate: Thu Dec 20 13:26:11 2018 -0500
AVRO-2218: Update thrift to version 0.11.0 and tukaani to version 1.8
---
doc/src/content/xdocs/gettingstartedjava.xml | 8 +-------
lang/java/pom.xml | 4 ++--
.../test/java/org/apache/avro/thrift/test/Foo.java | 22 ++++++++++++----------
3 files changed, 15 insertions(+), 19 deletions(-)
diff --git a/doc/src/content/xdocs/gettingstartedjava.xml
b/doc/src/content/xdocs/gettingstartedjava.xml
index 900e1eb..20bbb74 100644
--- a/doc/src/content/xdocs/gettingstartedjava.xml
+++ b/doc/src/content/xdocs/gettingstartedjava.xml
@@ -41,13 +41,7 @@
Releases</a> page. This guide uses Avro &AvroVersion;, the latest
version at the time of writing. For the examples in this guide,
download <em>avro-&AvroVersion;.jar</em> and
- <em>avro-tools-&AvroVersion;.jar</em>. The Avro Java implementation
- also depends on the <a href="http://jackson.codehaus.org/">Jackson</a>
- JSON library. From the Jackson <a
- href="http://wiki.fasterxml.com/JacksonDownload">download page</a>,
- download the core-asl and mapper-asl jars. Add
- <em>avro-&AvroVersion;.jar</em> and the Jackson jars to your project's
- classpath (avro-tools will be used for code generation).
+ <em>avro-tools-&AvroVersion;.jar</em>.
</p>
<p>
Alternatively, if you are using Maven, add the following dependency to
diff --git a/lang/java/pom.xml b/lang/java/pom.xml
index 9ea9941..97c3b8e 100644
--- a/lang/java/pom.xml
+++ b/lang/java/pom.xml
@@ -45,7 +45,7 @@
<junit.version>4.12</junit.version>
<netty.version>3.10.6.Final</netty.version>
<protobuf.version>2.6.1</protobuf.version>
- <thrift.version>0.9.3</thrift.version>
+ <thrift.version>0.11.0</thrift.version>
<slf4j.version>1.7.25</slf4j.version>
<snappy.version>1.1.7.2</snappy.version>
<velocity.version>2.0</velocity.version>
@@ -56,7 +56,7 @@
<commons-compress.version>1.18</commons-compress.version>
<commons-lang.version>3.8.1</commons-lang.version>
<commons-logging.version>1.2</commons-logging.version>
- <tukaani.version>1.6</tukaani.version>
+ <tukaani.version>1.8</tukaani.version>
<easymock.version>4.0.2</easymock.version>
<hamcrest.version>1.3</hamcrest.version>
<joda.version>2.10.1</joda.version>
diff --git
a/lang/java/thrift/src/test/java/org/apache/avro/thrift/test/Foo.java
b/lang/java/thrift/src/test/java/org/apache/avro/thrift/test/Foo.java
index d10658f..d775eba 100644
--- a/lang/java/thrift/src/test/java/org/apache/avro/thrift/test/Foo.java
+++ b/lang/java/thrift/src/test/java/org/apache/avro/thrift/test/Foo.java
@@ -31,21 +31,21 @@ public class Foo {
public interface Iface {
- public void ping() throws org.apache.thrift.TException;
+ void ping() throws org.apache.thrift.TException;
- public int add(int num1, int num2) throws org.apache.thrift.TException;
+ int add(int num1, int num2) throws org.apache.thrift.TException;
- public void zip() throws org.apache.thrift.TException;
+ void zip() throws org.apache.thrift.TException;
}
public interface AsyncIface {
- public void ping(org.apache.thrift.async.AsyncMethodCallback
resultHandler) throws org.apache.thrift.TException;
+ void ping(org.apache.thrift.async.AsyncMethodCallback resultHandler)
throws org.apache.thrift.TException;
- public void add(int num1, int num2,
org.apache.thrift.async.AsyncMethodCallback resultHandler) throws
org.apache.thrift.TException;
+ void add(int num1, int num2, org.apache.thrift.async.AsyncMethodCallback
resultHandler) throws org.apache.thrift.TException;
- public void zip(org.apache.thrift.async.AsyncMethodCallback resultHandler)
throws org.apache.thrift.TException;
+ void zip(org.apache.thrift.async.AsyncMethodCallback resultHandler) throws
org.apache.thrift.TException;
}
@@ -160,13 +160,14 @@ public class Foo {
prot.writeMessageEnd();
}
- public void getResult() throws org.apache.thrift.TException {
+ public Object getResult() throws org.apache.thrift.TException {
if (getState() !=
org.apache.thrift.async.TAsyncMethodCall.State.RESPONSE_READ) {
throw new IllegalStateException("Method call not finished!");
}
org.apache.thrift.transport.TMemoryInputTransport memoryTransport =
new org.apache.thrift.transport.TMemoryInputTransport(getFrameBuffer().array());
org.apache.thrift.protocol.TProtocol prot =
client.getProtocolFactory().getProtocol(memoryTransport);
(new Client(prot)).recv_ping();
+ return null;
}
}
@@ -195,7 +196,7 @@ public class Foo {
prot.writeMessageEnd();
}
- public int getResult() throws org.apache.thrift.TException {
+ public Object getResult() throws org.apache.thrift.TException {
if (getState() !=
org.apache.thrift.async.TAsyncMethodCall.State.RESPONSE_READ) {
throw new IllegalStateException("Method call not finished!");
}
@@ -213,7 +214,7 @@ public class Foo {
}
public static class zip_call extends
org.apache.thrift.async.TAsyncMethodCall {
- public zip_call(org.apache.thrift.async.AsyncMethodCallback
resultHandler, org.apache.thrift.async.TAsyncClient client,
org.apache.thrift.protocol.TProtocolFactory protocolFactory,
org.apache.thrift.transport.TNonblockingTransport transport) throws
org.apache.thrift.TException {
+ public zip_call(org.apache.thrift.async.AsyncMethodCallback
resultHandler, org.apache.thrift.async.TAsyncClient client,
org.apache.thrift.protocol.TProtocolFactory protocolFactory,
org.apache.thrift.transport.TNonblockingTransport transport) {
super(client, protocolFactory, transport, resultHandler, true);
}
@@ -224,12 +225,13 @@ public class Foo {
prot.writeMessageEnd();
}
- public void getResult() throws org.apache.thrift.TException {
+ public Object getResult() {
if (getState() !=
org.apache.thrift.async.TAsyncMethodCall.State.RESPONSE_READ) {
throw new IllegalStateException("Method call not finished!");
}
org.apache.thrift.transport.TMemoryInputTransport memoryTransport =
new org.apache.thrift.transport.TMemoryInputTransport(getFrameBuffer().array());
org.apache.thrift.protocol.TProtocol prot =
client.getProtocolFactory().getProtocol(memoryTransport);
+ return prot;
}
}