|
|
89b14f2 |
From d689c943b09f1b88d9294a43691b3964093fe021 Mon Sep 17 00:00:00 2001
|
|
|
89b14f2 |
From: Peter MacKinnon <pmackinn@redhat.com>
|
|
|
89b14f2 |
Date: Wed, 8 Jan 2014 12:10:20 -0500
|
|
|
89b14f2 |
Subject: [PATCH 05/10] service mods
|
|
|
89b14f2 |
|
|
|
89b14f2 |
---
|
|
|
89b14f2 |
.../apache/hive/service/cli/thrift/ThriftCLIService.java | 2 +-
|
|
|
89b14f2 |
.../hive/service/cli/thrift/ThriftHttpCLIService.java | 16 +++++++---------
|
|
|
89b14f2 |
2 files changed, 8 insertions(+), 10 deletions(-)
|
|
|
89b14f2 |
|
|
|
89b14f2 |
diff --git a/service/src/java/org/apache/hive/service/cli/thrift/ThriftCLIService.java b/service/src/java/org/apache/hive/service/cli/thrift/ThriftCLIService.java
|
|
|
89b14f2 |
index 857e627..1098f08 100644
|
|
|
89b14f2 |
--- a/service/src/java/org/apache/hive/service/cli/thrift/ThriftCLIService.java
|
|
|
89b14f2 |
+++ b/service/src/java/org/apache/hive/service/cli/thrift/ThriftCLIService.java
|
|
|
89b14f2 |
@@ -59,7 +59,7 @@
|
|
|
89b14f2 |
protected int portNum;
|
|
|
89b14f2 |
protected InetSocketAddress serverAddress;
|
|
|
89b14f2 |
protected TServer server;
|
|
|
89b14f2 |
- protected org.mortbay.jetty.Server httpServer;
|
|
|
89b14f2 |
+ protected org.eclipse.jetty.server.Server httpServer;
|
|
|
89b14f2 |
|
|
|
89b14f2 |
private boolean isStarted = false;
|
|
|
89b14f2 |
protected boolean isEmbedded = false;
|
|
|
89b14f2 |
diff --git a/service/src/java/org/apache/hive/service/cli/thrift/ThriftHttpCLIService.java b/service/src/java/org/apache/hive/service/cli/thrift/ThriftHttpCLIService.java
|
|
|
89b14f2 |
index e487a7f..b73df7d 100644
|
|
|
89b14f2 |
--- a/service/src/java/org/apache/hive/service/cli/thrift/ThriftHttpCLIService.java
|
|
|
89b14f2 |
+++ b/service/src/java/org/apache/hive/service/cli/thrift/ThriftHttpCLIService.java
|
|
|
89b14f2 |
@@ -26,10 +26,10 @@
|
|
|
89b14f2 |
import org.apache.thrift.protocol.TBinaryProtocol;
|
|
|
89b14f2 |
import org.apache.thrift.protocol.TProtocolFactory;
|
|
|
89b14f2 |
import org.apache.thrift.server.TServlet;
|
|
|
89b14f2 |
-import org.mortbay.jetty.nio.SelectChannelConnector;
|
|
|
89b14f2 |
-import org.mortbay.jetty.servlet.Context;
|
|
|
89b14f2 |
-import org.mortbay.jetty.servlet.ServletHolder;
|
|
|
89b14f2 |
-import org.mortbay.thread.QueuedThreadPool;
|
|
|
89b14f2 |
+import org.eclipse.jetty.server.ServerConnector;
|
|
|
89b14f2 |
+import org.eclipse.jetty.servlet.ServletContextHandler;
|
|
|
89b14f2 |
+import org.eclipse.jetty.servlet.ServletHolder;
|
|
|
89b14f2 |
+import org.eclipse.jetty.util.thread.QueuedThreadPool;
|
|
|
89b14f2 |
|
|
|
89b14f2 |
|
|
|
89b14f2 |
public class ThriftHttpCLIService extends ThriftCLIService {
|
|
|
89b14f2 |
@@ -75,13 +75,11 @@ public void run() {
|
|
|
89b14f2 |
}
|
|
|
89b14f2 |
}
|
|
|
89b14f2 |
|
|
|
89b14f2 |
- httpServer = new org.mortbay.jetty.Server();
|
|
|
89b14f2 |
-
|
|
|
89b14f2 |
QueuedThreadPool threadPool = new QueuedThreadPool();
|
|
|
89b14f2 |
threadPool.setMinThreads(minWorkerThreads);
|
|
|
89b14f2 |
threadPool.setMaxThreads(maxWorkerThreads);
|
|
|
89b14f2 |
- httpServer.setThreadPool(threadPool);
|
|
|
89b14f2 |
- SelectChannelConnector connector = new SelectChannelConnector();
|
|
|
89b14f2 |
+ httpServer = new org.eclipse.jetty.server.Server(threadPool);
|
|
|
89b14f2 |
+ ServerConnector connector = new ServerConnector(httpServer);
|
|
|
89b14f2 |
connector.setPort(portNum);
|
|
|
89b14f2 |
|
|
|
89b14f2 |
// Linux:yes, Windows:no
|
|
|
89b14f2 |
@@ -93,7 +91,7 @@ public void run() {
|
|
|
89b14f2 |
|
|
|
89b14f2 |
TProtocolFactory protocolFactory = new TBinaryProtocol.Factory();
|
|
|
89b14f2 |
TServlet thriftHttpServlet = new ThriftHttpServlet(processor, protocolFactory);
|
|
|
89b14f2 |
- final Context context = new Context(httpServer, "/", Context.SESSIONS);
|
|
|
89b14f2 |
+ final ServletContextHandler context = new ServletContextHandler(httpServer, "/", ServletContextHandler.SESSIONS);
|
|
|
89b14f2 |
context.addServlet(new ServletHolder(thriftHttpServlet), httpPath);
|
|
|
89b14f2 |
|
|
|
89b14f2 |
// TODO: check defaults: maxTimeout, keepalive, maxBodySize, bodyRecieveDuration, etc.
|
|
|
89b14f2 |
--
|
|
|
89b14f2 |
1.8.5.2
|
|
|
89b14f2 |
|