package com.l7tech.server.jdbc;

import com.l7tech.server.util.ManagedTimerTask;
import com.l7tech.util.ExceptionUtils;
import com.l7tech.util.ThreadPool.ThreadPoolShutDownException;
import java.util.ArrayList;
import java.util.HashSet;
import java.util.concurrent.ExecutionException;
import java.util.concurrent.Future;
import java.util.logging.Logger;
import org.jetbrains.annotations.NotNull;

class v extends ManagedTimerTask {
   private final JdbcConnectionPoolManager c;
   private boolean d;
   final JdbcQueryingManagerImpl this$0;
   private static final String[] e;

   private v(@NotNull JdbcQueryingManagerImpl var1, JdbcConnectionPoolManager var2) {
      if (var2 == null) {
         a(0);
      }

      this.this$0 = var1;
      super();
      this.c = var2;
   }

   @Override
   public boolean cancel() {
      this.d = true;
      return super.cancel();
   }

   @Override
   protected void doRun() {
      HashSet var1 = new HashSet<>(this.this$0.k);
      Logger var10000 = JdbcQueryingManagerImpl.a;
      int var10001 = var1.size();
      String[] var9 = e;
      var10000.fine(var9[0] + var10001 + var9[2]);
      ArrayList var2 = new ArrayList(var1.size());
      long var3 = System.currentTimeMillis();

      for (l var6 : var1) {
         try {
            if (this.d) {
               JdbcQueryingManagerImpl.a.info(e[10]);
               break;
            }
         } catch (ThreadPoolShutDownException var15) {
            throw a(var15);
         }

         String var7 = var6.a;

         try {
            Future var8 = this.this$0.l.submitTask(new o(this, var7, var6));
            var2.add(var8);
         } catch (ThreadPoolShutDownException var10) {
            var10000 = JdbcQueryingManagerImpl.a;
            String var29 = ExceptionUtils.getMessage(var10);
            var9 = e;
            var10000.warning(var9[1] + var29);
         } catch (Exception var11) {
            var10000 = JdbcQueryingManagerImpl.a;
            String var28 = ExceptionUtils.getMessage(var11);
            var9 = e;
            var10000.warning(var9[4] + var28);
         }
      }

      for (Future var17 : var2) {
         try {
            try {
               if (!this.d) {
                  var17.get();
                  continue;
               }
            } catch (ThreadPoolShutDownException var12) {
               throw a(var12);
            }

            var17.cancel(false);
            var17.get();
         } catch (InterruptedException var13) {
            var10000 = JdbcQueryingManagerImpl.a;
            String var31 = ExceptionUtils.getMessage(var13);
            var9 = e;
            var10000.warning(var9[5] + var31);
         } catch (ExecutionException var14) {
            var10000 = JdbcQueryingManagerImpl.a;
            String var30 = ExceptionUtils.getMessage(var14);
            var9 = e;
            var10000.warning(var9[3] + var30);
         }
      }

      var10000 = JdbcQueryingManagerImpl.a;
      long var32 = System.currentTimeMillis() - var3;
      var9 = e;
      var10000.fine(var9[9] + var32 + var9[7]);
   }

   private static void a(int var0) {
      String[] var1 = e;
      throw new IllegalArgumentException(String.format(var1[6], var1[11], var1[8], var1[12]));
   }

   private static ThreadPoolShutDownException a(ThreadPoolShutDownException var0) {
      return var0;
   }

   static {
      String[] var5 = new String[13];
      int var3 = 0;
      String var2 = "]?r7\b{Dc\u001a\u0010\u0010Ib@7\u001f_\u0003FzNv\u001f\u0010\u0000IeJ7\u0012CT[b@e\u000fY\u001aO8\u0001C\u0013U\u0006M6@e\u001e\u00107]?r7\b{Dc\u001a\u0010\u0010Ib@7\u001f_\u0003FzNv\u001f\u0010\u0000IeJ7\u000fX\u0006MwE7\u000b_\u001bD6Vv\b\u0010\u0007@cUs\u0014G\u001a\u00126\u00187\u000e^\u001dYcD7\u0012D\u0011Ee\u0001c\u0014\u0010\u0001Xr@c\u001e\u001e1]?r7\b{Dc\u001a\u0010\u0010Ib@7\u001f_\u0003FzNv\u001f\u0010\u0000IeJ7\u000fX\u0006Ma\u0001v\u0015\u0010\u0011PuDg\u000fY\u001bF,\u0001O]?r7\b{Dc\u001a\u0010\u0010Ib@7\u001f_\u0003FzNv\u001f\u0010\u0000IeJ7\u000fX\u0006MwE7\u000b_\u001bD6Do\u0018U\u0004\\\u007fNy[_\u0017KcSe\u001eTT[cCz\u0012D\u0000AxF7\u001a\u0010\u0000IeJ-[?]?r7\b{Dc\u001a\u0010\u0010Ib@7\u001f_\u0003FzNv\u001f\u0010\u0000IeJ7\fQ\u0007\b\u007fOc\u001eB\u0006]fUr\u001f\u0010\u0003@\u007fMr[@\u0006GuDd\bY\u001aO,\u0001>V\tW\u0001EsOc[V\u001bZ6aY\u0014D:]zM7\u000bQ\u0006I{Dc\u001eBT\u000f3R0[_\u0012\b3R9^CTEcRc[^\u001b\\6Cr[^\u0001Dz\u001a7\u0016Y\u0018D\u007fRr\u0018_\u001aLe\u0001c\u0014\u0010\u0017G{Q{\u001eD\u0011\u0006\u0018t\u0014][D!Ur\u0018X[[sSa\u001eB[BrCtTF5]?r7\b{Dc\u001a\u0010\u0010Ib@7\u001f_\u0003FzNv\u001f\u0010\u0000IeJ7\u0013Q\u0007\bpHy\u0012C\u001cMr\u000f7/Q\u0007C6Ux\u0014[T0]?r7\b{Dc\u001a\u0010\u0010Ib@7\u001f_\u0003FzNv\u001f\u0010\u0000IeJ7\u0013Q\u0007\btDr\u0015\u0010\u0017IxBr\u0017\\\u0011L8";
      int var4 = "]?r7\b{Dc\u001a\u0010\u0010Ib@7\u001f_\u0003FzNv\u001f\u0010\u0000IeJ7\u0012CT[b@e\u000fY\u001aO8\u0001C\u0013U\u0006M6@e\u001e\u00107]?r7\b{Dc\u001a\u0010\u0010Ib@7\u001f_\u0003FzNv\u001f\u0010\u0000IeJ7\u000fX\u0006MwE7\u000b_\u001bD6Vv\b\u0010\u0007@cUs\u0014G\u001a\u00126\u00187\u000e^\u001dYcD7\u0012D\u0011Ee\u0001c\u0014\u0010\u0001Xr@c\u001e\u001e1]?r7\b{Dc\u001a\u0010\u0010Ib@7\u001f_\u0003FzNv\u001f\u0010\u0000IeJ7\u000fX\u0006Ma\u0001v\u0015\u0010\u0011PuDg\u000fY\u001bF,\u0001O]?r7\b{Dc\u001a\u0010\u0010Ib@7\u001f_\u0003FzNv\u001f\u0010\u0000IeJ7\u000fX\u0006MwE7\u000b_\u001bD6Do\u0018U\u0004\\\u007fNy[_\u0017KcSe\u001eTT[cCz\u0012D\u0000AxF7\u001a\u0010\u0000IeJ-[?]?r7\b{Dc\u001a\u0010\u0010Ib@7\u001f_\u0003FzNv\u001f\u0010\u0000IeJ7\fQ\u0007\b\u007fOc\u001eB\u0006]fUr\u001f\u0010\u0003@\u007fMr[@\u0006GuDd\bY\u001aO,\u0001>V\tW\u0001EsOc[V\u001bZ6aY\u0014D:]zM7\u000bQ\u0006I{Dc\u001eBT\u000f3R0[_\u0012\b3R9^CTEcRc[^\u001b\\6Cr[^\u0001Dz\u001a7\u0016Y\u0018D\u007fRr\u0018_\u001aLe\u0001c\u0014\u0010\u0017G{Q{\u001eD\u0011\u0006\u0018t\u0014][D!Ur\u0018X[[sSa\u001eB[BrCtTF5]?r7\b{Dc\u001a\u0010\u0010Ib@7\u001f_\u0003FzNv\u001f\u0010\u0000IeJ7\u0013Q\u0007\bpHy\u0012C\u001cMr\u000f7/Q\u0007C6Ux\u0014[T0]?r7\b{Dc\u001a\u0010\u0010Ib@7\u001f_\u0003FzNv\u001f\u0010\u0000IeJ7\u0013Q\u0007\btDr\u0015\u0010\u0017IxBr\u0017\\\u0011L8"
         .length();
      char var1 = '4';
      int var7 = -1;

      label24:
      while (true) {
         byte var10000 = 30;
         String var10001 = var2.substring(++var7, var7 + var1);
         byte var10002 = -1;

         while (true) {
            String var8 = b(var10000, b(var10001));
            switch (var10002) {
               case 0:
                  var5[var3++] = var8;
                  if ((var7 += var1) >= var4) {
                     e = var5;
                     return;
                  }

                  var1 = var2.charAt(var7);
                  break;
               default:
                  var5[var3++] = var8;
                  if ((var7 += var1) < var4) {
                     var1 = var2.charAt(var7);
                     continue label24;
                  }

                  var2 = "E'j/SAwA&k8yAw\u007f,g ]OwN$m>\u0006\u0013*f%d\u0010";
                  var4 = "E'j/SAwA&k8yAw\u007f,g ]OwN$m>\u0006\u0013*f%d\u0010".length();
                  var1 = 25;
                  var7 = -1;
            }

            var10000 = 38;
            var10001 = var2.substring(++var7, var7 + var1);
            var10002 = 0;
         }
      }
   }

   private static char[] b(String var0) {
      char[] var10000 = var0.toCharArray();
      if (var10000.length < 2) {
         var10000[0] = (char)(var10000[0] ^ 63);
      }

      return var10000;
   }

   private static String b(int var0, char[] var1) {
      int var10003 = var1.length;
      int var10002 = var0;
      char[] var10001 = var1;
      int var10000 = var10003;

      for (int var2 = 0; var10000 > var2; var2++) {
         var10001[var2] = (char)(var10001[var2] ^ var10002 ^ switch (var2 % 7) {
            case 0 -> 9;
            case 1 -> 101;
            case 2 -> 46;
            case 3 -> 106;
            case 4 -> 54;
            case 5 -> 8;
            default -> 63;
         });
      }

      return new String(var10001).intern();
   }
}
