package com.l7tech.gateway.common.spring.remoting.http;

import jakarta.servlet.FilterChain;
import jakarta.servlet.ServletException;
import jakarta.servlet.ServletRequest;
import jakarta.servlet.ServletResponse;
import java.io.IOException;

class g implements Runnable {
   final FilterChain val$filterChain;
   final ServletRequest val$servletRequest;
   final ServletResponse val$servletResponse;
   final IOException[] val$ioeHolder;
   final ServletException[] val$seHolder;

   g(SecureHttpFilter var1, FilterChain var2, ServletRequest var3, ServletResponse var4, IOException[] var5, ServletException[] var6) {
      this.val$filterChain = var2;
      this.val$servletRequest = var3;
      this.val$servletResponse = var4;
      this.val$ioeHolder = var5;
      this.val$seHolder = var6;
   }

   @Override
   public void run() {
      try {
         this.val$filterChain.doFilter(this.val$servletRequest, this.val$servletResponse);
      } catch (IOException var2) {
         this.val$ioeHolder[0] = var2;
      } catch (ServletException var3) {
         this.val$seHolder[0] = var3;
      }
   }
}
