Permalink
Browse files

Updated Jetty dependency to 7.6.1

  • Loading branch information...
1 parent ef38ef0 commit 8454d808ece7920ec748591b0c3eccb6a777ba09 @weavejester weavejester committed Feb 25, 2012
Showing with 11 additions and 12 deletions.
  1. +1 −2 ring-jetty-adapter/project.clj
  2. +10 −10 ring-jetty-adapter/src/ring/adapter/jetty.clj
View
3 ring-jetty-adapter/project.clj
@@ -3,6 +3,5 @@
:url "http://github.com/mmcgrana/ring"
:dependencies [[ring/ring-core "1.1.0-SNAPSHOT"]
[ring/ring-servlet "1.1.0-SNAPSHOT"]
- [org.mortbay.jetty/jetty "6.1.25"]
- [org.mortbay.jetty/jetty-util "6.1.25"]]
+ [org.eclipse.jetty/jetty-server "7.6.1.v20120215"]]
:dev-dependencies [[clj-http "0.3.2"]])
View
20 ring-jetty-adapter/src/ring/adapter/jetty.clj
@@ -1,28 +1,28 @@
(ns ring.adapter.jetty
"Adapter for the Jetty webserver."
- (:import (org.mortbay.jetty.handler AbstractHandler)
- (org.mortbay.jetty Server Request Response)
- (org.mortbay.jetty.bio SocketConnector)
- (org.mortbay.jetty.security SslSocketConnector)
- (org.mortbay.thread QueuedThreadPool)
+ (:import (org.eclipse.jetty.server Server Request)
+ (org.eclipse.jetty.server.handler AbstractHandler)
+ (org.eclipse.jetty.server.nio SelectChannelConnector)
+ (org.eclipse.jetty.server.ssl SslSelectChannelConnector)
+ (org.eclipse.jetty.util.thread QueuedThreadPool)
(javax.servlet.http HttpServletRequest HttpServletResponse))
(:require [ring.util.servlet :as servlet]))
(defn- proxy-handler
"Returns an Jetty Handler implementation for the given Ring handler."
[handler]
(proxy [AbstractHandler] []
- (handle [target ^Request request response dispatch]
+ (handle [_ ^Request base-request request response]
(let [request-map (servlet/build-request-map request)
response-map (handler request-map)]
(when response-map
(servlet/update-servlet-response response response-map)
- (.setHandled request true))))))
+ (.setHandled base-request true))))))
(defn- add-ssl-connector!
"Add an SslSocketConnector to a Jetty Server instance."
[^Server server options]
- (let [ssl-connector (SslSocketConnector.)]
+ (let [ssl-connector (SslSelectChannelConnector.)]
(doto ssl-connector
(.setPort (options :ssl-port 443))
(.setHost (options :host))
@@ -40,7 +40,7 @@
(defn- create-server
"Construct a Jetty Server instance."
[options]
- (let [connector (doto (SocketConnector.)
+ (let [connector (doto (SelectChannelConnector.)
(.setPort (options :port 80))
(.setHost (options :host)))
server (doto (Server.)
@@ -72,7 +72,7 @@
(when-let [configurator (:configurator options)]
(configurator s))
(doto s
- (.addHandler (proxy-handler handler))
+ (.setHandler (proxy-handler handler))
(.setThreadPool (QueuedThreadPool. (options :max-threads 250)))
(.start))
(when (:join? options true)

0 comments on commit 8454d80

Please sign in to comment.