Class HibernateGetConnectionFilter
- java.lang.Object
-
- com.atlassian.core.filters.AbstractHttpFilter
-
- com.atlassian.confluence.impl.servlet.HibernateGetConnectionFilter
-
- All Implemented Interfaces:
javax.servlet.Filter
public final class HibernateGetConnectionFilter extends com.atlassian.core.filters.AbstractHttpFilter
AFilter
which intercepts calls toConnectionProvider.getConnection()
and throws an exception if, and only if, the inbound request is trying to render an HTTP 500 error when the DB connection pool is exhausted.- Since:
- 7.14
- See Also:
ThreadLocalMethodHooks
,MonitoringConnectionProviderSupplier
-
-
Constructor Summary
Constructors Constructor Description HibernateGetConnectionFilter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
doFilter(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, javax.servlet.FilterChain filterChain)
-
-
-
Method Detail
-
doFilter
protected void doFilter(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, javax.servlet.FilterChain filterChain) throws IOException, javax.servlet.ServletException
- Specified by:
doFilter
in classcom.atlassian.core.filters.AbstractHttpFilter
- Throws:
IOException
javax.servlet.ServletException
-
-