From 32e04b423d01e3d37ab72685407313da6a4416f6 Mon Sep 17 00:00:00 2001 From: Bryan Duxbury Date: Fri, 20 Mar 2009 16:43:06 +0000 Subject: [PATCH] THRIFT-262. java: Generate Javadocs for library classes This patch adds a 'javadoc' Ant target, and installs the documentation to ${docdir}/thrift/java (/usr/local/share/doc/thrift/java with the default invocation of configure). It also fixes a few Javadoc warnings in the source code. It also modifies the 'dist' target to include the Java sources in the jar file, so that Eclipse may show the javadocs for Thrift classes automatically (this increases the size of libthrift.jar from 90 Kb to 155 Kb). git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@756603 13f79535-47bb-0310-9956-ffa450edef68 --- lib/java/Makefile.am | 3 ++- lib/java/build.xml | 27 +++++++++++++++++-- .../src/org/apache/thrift/TDeserializer.java | 3 +-- .../org/apache/thrift/server/THsHaServer.java | 2 +- .../thrift/transport/TTransportFactory.java | 4 +-- 5 files changed, 31 insertions(+), 8 deletions(-) diff --git a/lib/java/Makefile.am b/lib/java/Makefile.am index b31b0cd4..9b1e84da 100644 --- a/lib/java/Makefile.am +++ b/lib/java/Makefile.am @@ -4,7 +4,8 @@ all-local: $(ANT) install-exec-hook: - $(ANT) install -Dinstall.path=$(DESTDIR)$(JAVA_PREFIX) + $(ANT) install -Dinstall.path=$(DESTDIR)$(JAVA_PREFIX) \ + -Dinstall.javadoc.path=$(DESTDIR)$(docdir)/java # Make sure this doesn't fail if ant is not configured. clean-local: diff --git a/lib/java/build.xml b/lib/java/build.xml index 7567be4c..af4af07d 100644 --- a/lib/java/build.xml +++ b/lib/java/build.xml @@ -7,6 +7,7 @@ + @@ -26,20 +27,42 @@ + + + + + - + + + + + + + + - + + + + + + + diff --git a/lib/java/src/org/apache/thrift/TDeserializer.java b/lib/java/src/org/apache/thrift/TDeserializer.java index 266906ba..bbfdf21c 100644 --- a/lib/java/src/org/apache/thrift/TDeserializer.java +++ b/lib/java/src/org/apache/thrift/TDeserializer.java @@ -68,12 +68,11 @@ public class TDeserializer { } /** - * Deerialize the Thrift object from a Java string, using the default JVM + * Deserialize the Thrift object from a Java string, using the default JVM * charset encoding. * * @param base The object to read into * @param data The string to read from - * @return Serialized object as a String */ public void toString(TBase base, String data) throws TException { deserialize(base, data.getBytes()); diff --git a/lib/java/src/org/apache/thrift/server/THsHaServer.java b/lib/java/src/org/apache/thrift/server/THsHaServer.java index cdca9236..35f6d3cd 100644 --- a/lib/java/src/org/apache/thrift/server/THsHaServer.java +++ b/lib/java/src/org/apache/thrift/server/THsHaServer.java @@ -190,7 +190,7 @@ public class THsHaServer extends TNonblockingServer { STOP_TIMEOUT_UNIT = options.stopTimeoutUnit; } - /** @inheritdoc */ + /** @inheritDoc */ @Override public void serve() { if (!startInvokerPool()) { diff --git a/lib/java/src/org/apache/thrift/transport/TTransportFactory.java b/lib/java/src/org/apache/thrift/transport/TTransportFactory.java index 63af5da2..c9047fc9 100644 --- a/lib/java/src/org/apache/thrift/transport/TTransportFactory.java +++ b/lib/java/src/org/apache/thrift/transport/TTransportFactory.java @@ -18,8 +18,8 @@ public class TTransportFactory { /** * Return a wrapped instance of the base Transport. * - * @param in The base transport - * @returns Wrapped Transport + * @param trans The base transport + * @return Wrapped Transport */ public TTransport getTransport(TTransport trans) { return trans; -- 2.17.1