Blame hive-service-mods.patch

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