diff options
Diffstat (limited to 'jetty-servlets/src/main/java/org/eclipse/jetty/servlets/CloseableDoSFilter.java')
-rw-r--r-- | jetty-servlets/src/main/java/org/eclipse/jetty/servlets/CloseableDoSFilter.java | 22 |
1 files changed, 5 insertions, 17 deletions
diff --git a/jetty-servlets/src/main/java/org/eclipse/jetty/servlets/CloseableDoSFilter.java b/jetty-servlets/src/main/java/org/eclipse/jetty/servlets/CloseableDoSFilter.java index 9aea5aa0eb..986fbb493b 100644 --- a/jetty-servlets/src/main/java/org/eclipse/jetty/servlets/CloseableDoSFilter.java +++ b/jetty-servlets/src/main/java/org/eclipse/jetty/servlets/CloseableDoSFilter.java @@ -18,36 +18,24 @@ package org.eclipse.jetty.servlets; -import java.io.IOException; - import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; -import org.eclipse.jetty.server.AbstractHttpConnection; +import org.eclipse.jetty.server.HttpChannel; import org.eclipse.jetty.server.Request; -import org.eclipse.jetty.util.log.Log; -import org.eclipse.jetty.util.log.Logger; /* ------------------------------------------------------------ */ /** Closeable DoS Filter. * This is an extension to the {@link DoSFilter} that uses Jetty APIs to allow - * connections to be closed cleanly. + * connections to be closed cleanly. */ public class CloseableDoSFilter extends DoSFilter { - private static final Logger LOG = Log.getLogger(CloseableDoSFilter.class); - + @Override protected void closeConnection(HttpServletRequest request, HttpServletResponse response, Thread thread) { - try - { - Request base_request=(request instanceof Request)?(Request)request:AbstractHttpConnection.getCurrentConnection().getRequest(); - base_request.getConnection().getEndPoint().close(); - } - catch(IOException e) - { - LOG.warn(e); - } + Request base_request=(request instanceof Request)?(Request)request:HttpChannel.getCurrentHttpChannel().getRequest(); + base_request.getHttpChannel().getEndPoint().close(); } } |