Class TransactionCleanupFilter

  • All Implemented Interfaces:
    javax.servlet.Filter

    public class TransactionCleanupFilter
    extends Object
    implements javax.servlet.Filter
    A servlet Filter that looks for datastore transactions that are still active when request processing is finished. The filter attempts to roll back any transactions that are found, and swallows any exceptions that are thrown while trying to perform roll backs. This ensures that any problems we encounter while trying to perform roll backs do not have any impact on the result returned the user.
    • Constructor Detail

      • TransactionCleanupFilter

        public TransactionCleanupFilter()
    • Method Detail

      • init

        public void init​(javax.servlet.FilterConfig filterConfig)
        Specified by:
        init in interface javax.servlet.Filter
      • destroy

        public void destroy()
        Specified by:
        destroy in interface javax.servlet.Filter
      • doFilter

        public void doFilter​(javax.servlet.ServletRequest request,
                             javax.servlet.ServletResponse response,
                             javax.servlet.FilterChain chain)
                      throws IOException,
                             javax.servlet.ServletException
        Specified by:
        doFilter in interface javax.servlet.Filter
        Throws:
        IOException
        javax.servlet.ServletException