Class CloseableDoSFilter
java.lang.Object
org.eclipse.jetty.ee9.servlets.DoSFilter
org.eclipse.jetty.ee9.servlets.CloseableDoSFilter
- All Implemented Interfaces:
jakarta.servlet.Filter
-
Nested Class Summary
Nested classes/interfaces inherited from class DoSFilter
DoSFilter.Action, DoSFilter.Listener, DoSFilter.OverLimit, DoSFilter.RateType -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidonRequestTimeout(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, Thread handlingThread) Invoked when the request handling exceedsDoSFilter.getMaxRequestMs().Methods inherited from class DoSFilter
addWhitelistAddress, checkWhitelist, clearWhitelist, destroy, doFilter, doFilter, doFilterChain, extractUserId, getDelayMs, getListener, getMaxIdleTrackerMs, getMaxPriority, getMaxRequestMs, getMaxRequestsPerSec, getMaxWaitMs, getName, getThrottledRequests, getThrottleMs, getTooManyCode, getWhitelist, init, isEnabled, isInsertHeaders, isRemotePort, isTrackSessions, removeFromRateTracker, removeWhitelistAddress, setDelayMs, setEnabled, setInsertHeaders, setListener, setMaxIdleTrackerMs, setMaxRequestMs, setMaxRequestsPerSec, setMaxWaitMs, setName, setRemotePort, setThrottledRequests, setThrottleMs, setTooManyCode, setTrackSessions, setWhitelist, startScheduler, stopScheduler, subnetMatch
-
Constructor Details
-
CloseableDoSFilter
public CloseableDoSFilter()
-
-
Method Details
-
onRequestTimeout
protected void onRequestTimeout(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, Thread handlingThread) Description copied from class:DoSFilterInvoked when the request handling exceedsDoSFilter.getMaxRequestMs().By default, an HTTP 503 response is returned and the handling thread is interrupted.
- Overrides:
onRequestTimeoutin classDoSFilter- Parameters:
request- the current requestresponse- the current responsehandlingThread- the handling thread
-