.class public final Lcom/google/android/gms/internal/ads/zzbab; .super Ljava/lang/Object; .source "com.google.android.gms:play-services-ads@@19.1.0" # static fields .field public static final zzdzr:Lcom/google/android/gms/internal/ads/zzdrh; .field public static final zzdzs:Lcom/google/android/gms/internal/ads/zzdrh; .field public static final zzdzt:Lcom/google/android/gms/internal/ads/zzdrh; .field public static final zzdzu:Ljava/util/concurrent/ScheduledExecutorService; .field public static final zzdzv:Lcom/google/android/gms/internal/ads/zzdrh; .field public static final zzdzw:Lcom/google/android/gms/internal/ads/zzdrh; # direct methods .method public static constructor ()V .locals 11 .line 1 new-instance v8, Ljava/util/concurrent/ThreadPoolExecutor; sget-object v9, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit; new-instance v6, Ljava/util/concurrent/SynchronousQueue; invoke-direct {v6}, Ljava/util/concurrent/SynchronousQueue;->()V const-string v0, "Default" .line 2 invoke-static {v0}, Lcom/google/android/gms/internal/ads/zzbab;->zzff(Ljava/lang/String;)Ljava/util/concurrent/ThreadFactory; move-result-object v7 const/4 v1, 0x2 const v2, 0x7fffffff const-wide/16 v3, 0xa move-object v0, v8 move-object v5, v9 invoke-direct/range {v0 .. v7}, Ljava/util/concurrent/ThreadPoolExecutor;->(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V .line 3 invoke-static {v8}, Lcom/google/android/gms/internal/ads/zzbab;->zza(Ljava/util/concurrent/Executor;)Lcom/google/android/gms/internal/ads/zzdrh; move-result-object v0 .line 4 sput-object v0, Lcom/google/android/gms/internal/ads/zzbab;->zzdzr:Lcom/google/android/gms/internal/ads/zzdrh; .line 5 new-instance v8, Ljava/util/concurrent/ThreadPoolExecutor; new-instance v6, Ljava/util/concurrent/LinkedBlockingQueue; invoke-direct {v6}, Ljava/util/concurrent/LinkedBlockingQueue;->()V const-string v0, "Loader" .line 6 invoke-static {v0}, Lcom/google/android/gms/internal/ads/zzbab;->zzff(Ljava/lang/String;)Ljava/util/concurrent/ThreadFactory; move-result-object v7 const/4 v1, 0x5 const/4 v2, 0x5 move-object v0, v8 invoke-direct/range {v0 .. v7}, Ljava/util/concurrent/ThreadPoolExecutor;->(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V const/4 v10, 0x1 .line 7 invoke-virtual {v8, v10}, Ljava/util/concurrent/ThreadPoolExecutor;->allowCoreThreadTimeOut(Z)V .line 8 invoke-static {v8}, Lcom/google/android/gms/internal/ads/zzbab;->zza(Ljava/util/concurrent/Executor;)Lcom/google/android/gms/internal/ads/zzdrh; move-result-object v0 .line 9 sput-object v0, Lcom/google/android/gms/internal/ads/zzbab;->zzdzs:Lcom/google/android/gms/internal/ads/zzdrh; .line 10 new-instance v8, Ljava/util/concurrent/ThreadPoolExecutor; new-instance v6, Ljava/util/concurrent/LinkedBlockingQueue; invoke-direct {v6}, Ljava/util/concurrent/LinkedBlockingQueue;->()V const-string v0, "Activeview" .line 11 invoke-static {v0}, Lcom/google/android/gms/internal/ads/zzbab;->zzff(Ljava/lang/String;)Ljava/util/concurrent/ThreadFactory; move-result-object v7 const/4 v1, 0x1 const/4 v2, 0x1 move-object v0, v8 invoke-direct/range {v0 .. v7}, Ljava/util/concurrent/ThreadPoolExecutor;->(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V .line 12 invoke-virtual {v8, v10}, Ljava/util/concurrent/ThreadPoolExecutor;->allowCoreThreadTimeOut(Z)V .line 13 invoke-static {v8}, Lcom/google/android/gms/internal/ads/zzbab;->zza(Ljava/util/concurrent/Executor;)Lcom/google/android/gms/internal/ads/zzdrh; move-result-object v0 .line 14 sput-object v0, Lcom/google/android/gms/internal/ads/zzbab;->zzdzt:Lcom/google/android/gms/internal/ads/zzdrh; .line 15 new-instance v0, Ljava/util/concurrent/ScheduledThreadPoolExecutor; const-string v1, "Schedule" .line 16 invoke-static {v1}, Lcom/google/android/gms/internal/ads/zzbab;->zzff(Ljava/lang/String;)Ljava/util/concurrent/ThreadFactory; move-result-object v1 const/4 v2, 0x3 invoke-direct {v0, v2, v1}, Ljava/util/concurrent/ScheduledThreadPoolExecutor;->(ILjava/util/concurrent/ThreadFactory;)V sput-object v0, Lcom/google/android/gms/internal/ads/zzbab;->zzdzu:Ljava/util/concurrent/ScheduledExecutorService; .line 17 new-instance v0, Lcom/google/android/gms/internal/ads/zzbad; invoke-direct {v0}, Lcom/google/android/gms/internal/ads/zzbad;->()V .line 18 invoke-static {v0}, Lcom/google/android/gms/internal/ads/zzbab;->zza(Ljava/util/concurrent/Executor;)Lcom/google/android/gms/internal/ads/zzdrh; move-result-object v0 .line 19 sput-object v0, Lcom/google/android/gms/internal/ads/zzbab;->zzdzv:Lcom/google/android/gms/internal/ads/zzdrh; .line 20 invoke-static {}, Lcom/google/android/gms/internal/ads/zzdrk;->zzawr()Ljava/util/concurrent/Executor; move-result-object v0 invoke-static {v0}, Lcom/google/android/gms/internal/ads/zzbab;->zza(Ljava/util/concurrent/Executor;)Lcom/google/android/gms/internal/ads/zzdrh; move-result-object v0 sput-object v0, Lcom/google/android/gms/internal/ads/zzbab;->zzdzw:Lcom/google/android/gms/internal/ads/zzdrh; return-void .end method .method private static zza(Ljava/util/concurrent/Executor;)Lcom/google/android/gms/internal/ads/zzdrh; .locals 2 .line 1 new-instance v0, Lcom/google/android/gms/internal/ads/zzbag; const/4 v1, 0x0 invoke-direct {v0, p0, v1}, Lcom/google/android/gms/internal/ads/zzbag;->(Ljava/util/concurrent/Executor;Lcom/google/android/gms/internal/ads/zzbae;)V return-object v0 .end method .method private static zzff(Ljava/lang/String;)Ljava/util/concurrent/ThreadFactory; .locals 1 .line 1 new-instance v0, Lcom/google/android/gms/internal/ads/zzbae; invoke-direct {v0, p0}, Lcom/google/android/gms/internal/ads/zzbae;->(Ljava/lang/String;)V return-object v0 .end method