Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
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.java22
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();
}
}

Back to the top