THRIFT-1588 Java Generated Exceptions don't follow inheritance pattern as other Languages
authorRoger Meier <roger@apache.org>
Tue, 1 May 2012 20:43:26 +0000 (20:43 +0000)
committerRoger Meier <roger@apache.org>
Tue, 1 May 2012 20:43:26 +0000 (20:43 +0000)
- reduce NUM_QUERIES within test for slow machines ;-r

git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1332809 13f79535-47bb-0310-9956-ffa450edef68

compiler/cpp/src/generate/t_java_generator.cc [changed mode: 0644->0755]
lib/java/test/org/apache/thrift/server/TestNonblockingServer.java [changed mode: 0644->0755]

old mode 100644 (file)
new mode 100755 (executable)
index 6ef3838..945d6ef
@@ -355,6 +355,7 @@ string t_java_generator::java_type_imports() {
     "import org.apache.thrift.protocol.TTupleProtocol;\n" +
     "import org.apache.thrift.protocol.TProtocolException;\n" +
     "import org.apache.thrift.EncodingUtils;\n" +
+    "import org.apache.thrift.TException;\n" +
     "import java.util.List;\n" +
     "import java.util.ArrayList;\n" +
     "import java.util.Map;\n" +
@@ -1242,7 +1243,7 @@ void t_java_generator::generate_java_struct_definition(ofstream &out,
     (in_class ? "static " : "") << "class " << tstruct->get_name() << " ";
 
   if (is_exception) {
-    out << "extends Exception ";
+    out << "extends TException ";
   }
   out << "implements org.apache.thrift.TBase<" << tstruct->get_name() << ", " << tstruct->get_name() << "._Fields>, java.io.Serializable, Cloneable";
 
old mode 100644 (file)
new mode 100755 (executable)
index b23cd5c..7837695
@@ -36,7 +36,7 @@ public class TestNonblockingServer extends ServerTestBase {
 
   private Thread serverThread;
   private TServer server;
-  private static final int NUM_QUERIES = 10000;
+  private static final int NUM_QUERIES = 1000;
 
   protected TServer getServer(TProcessor processor, TNonblockingServerSocket socket, TProtocolFactory protoFactory, TTransportFactory factory) {
     final Args args = new Args(socket).processor(processor).protocolFactory(protoFactory);