785 lines
		
	
	
		
			18 KiB
		
	
	
	
		
			Smali
		
	
	
	
	
	
			
		
		
	
	
			785 lines
		
	
	
		
			18 KiB
		
	
	
	
		
			Smali
		
	
	
	
	
	
| .class public final Lx4/a;
 | |
| .super Ljava/lang/Object;
 | |
| .source "GlideExecutor.java"
 | |
| 
 | |
| # interfaces
 | |
| .implements Ljava/util/concurrent/ExecutorService;
 | |
| 
 | |
| 
 | |
| # annotations
 | |
| .annotation system Ldalvik/annotation/MemberClasses;
 | |
|     value = {
 | |
|         Lx4/a$a;,
 | |
|         Lx4/a$b;,
 | |
|         Lx4/a$c;
 | |
|     }
 | |
| .end annotation
 | |
| 
 | |
| 
 | |
| # static fields
 | |
| .field public static final b:Ljava/lang/String; = "source"
 | |
| 
 | |
| .field public static final c:Ljava/lang/String; = "disk-cache"
 | |
| 
 | |
| .field public static final d:I = 0x1
 | |
| 
 | |
| .field public static final e:Ljava/lang/String; = "GlideExecutor"
 | |
| 
 | |
| .field public static final f:Ljava/lang/String; = "source-unlimited"
 | |
| 
 | |
| .field public static final g:Ljava/lang/String; = "animation"
 | |
| 
 | |
| .field public static final h:J
 | |
| 
 | |
| .field public static final i:I = 0x4
 | |
| 
 | |
| .field public static volatile j:I
 | |
| 
 | |
| 
 | |
| # instance fields
 | |
| .field public final a:Ljava/util/concurrent/ExecutorService;
 | |
| 
 | |
| 
 | |
| # direct methods
 | |
| .method public static constructor <clinit>()V
 | |
|     .locals 3
 | |
| 
 | |
|     .line 1
 | |
|     sget-object v0, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit;
 | |
| 
 | |
|     const-wide/16 v1, 0xa
 | |
| 
 | |
|     invoke-virtual {v0, v1, v2}, Ljava/util/concurrent/TimeUnit;->toMillis(J)J
 | |
| 
 | |
|     move-result-wide v0
 | |
| 
 | |
|     sput-wide v0, Lx4/a;->h:J
 | |
| 
 | |
|     return-void
 | |
| .end method
 | |
| 
 | |
| .method public constructor <init>(Ljava/util/concurrent/ExecutorService;)V
 | |
|     .locals 0
 | |
|     .annotation build Landroidx/annotation/VisibleForTesting;
 | |
|     .end annotation
 | |
| 
 | |
|     .line 1
 | |
|     invoke-direct {p0}, Ljava/lang/Object;-><init>()V
 | |
| 
 | |
|     .line 2
 | |
|     iput-object p1, p0, Lx4/a;->a:Ljava/util/concurrent/ExecutorService;
 | |
| 
 | |
|     return-void
 | |
| .end method
 | |
| 
 | |
| .method public static a()I
 | |
|     .locals 2
 | |
| 
 | |
|     .line 1
 | |
|     sget v0, Lx4/a;->j:I
 | |
| 
 | |
|     if-nez v0, :cond_0
 | |
| 
 | |
|     const/4 v0, 0x4
 | |
| 
 | |
|     .line 2
 | |
|     invoke-static {}, Lx4/b;->a()I
 | |
| 
 | |
|     move-result v1
 | |
| 
 | |
|     invoke-static {v0, v1}, Ljava/lang/Math;->min(II)I
 | |
| 
 | |
|     move-result v0
 | |
| 
 | |
|     sput v0, Lx4/a;->j:I
 | |
| 
 | |
|     .line 3
 | |
|     :cond_0
 | |
|     sget v0, Lx4/a;->j:I
 | |
| 
 | |
|     return v0
 | |
| .end method
 | |
| 
 | |
| .method public static b()Lx4/a$a;
 | |
|     .locals 3
 | |
| 
 | |
|     .line 1
 | |
|     invoke-static {}, Lx4/a;->a()I
 | |
| 
 | |
|     move-result v0
 | |
| 
 | |
|     const/4 v1, 0x1
 | |
| 
 | |
|     const/4 v2, 0x4
 | |
| 
 | |
|     if-lt v0, v2, :cond_0
 | |
| 
 | |
|     const/4 v0, 0x2
 | |
| 
 | |
|     goto :goto_0
 | |
| 
 | |
|     :cond_0
 | |
|     move v0, v1
 | |
| 
 | |
|     .line 2
 | |
|     :goto_0
 | |
|     new-instance v2, Lx4/a$a;
 | |
| 
 | |
|     invoke-direct {v2, v1}, Lx4/a$a;-><init>(Z)V
 | |
| 
 | |
|     .line 3
 | |
|     invoke-virtual {v2, v0}, Lx4/a$a;->c(I)Lx4/a$a;
 | |
| 
 | |
|     move-result-object v0
 | |
| 
 | |
|     const-string v1, "animation"
 | |
| 
 | |
|     .line 4
 | |
|     invoke-virtual {v0, v1}, Lx4/a$a;->b(Ljava/lang/String;)Lx4/a$a;
 | |
| 
 | |
|     move-result-object v0
 | |
| 
 | |
|     return-object v0
 | |
| .end method
 | |
| 
 | |
| .method public static c()Lx4/a;
 | |
|     .locals 1
 | |
| 
 | |
|     .line 1
 | |
|     invoke-static {}, Lx4/a;->b()Lx4/a$a;
 | |
| 
 | |
|     move-result-object v0
 | |
| 
 | |
|     invoke-virtual {v0}, Lx4/a$a;->a()Lx4/a;
 | |
| 
 | |
|     move-result-object v0
 | |
| 
 | |
|     return-object v0
 | |
| .end method
 | |
| 
 | |
| .method public static d(ILx4/a$c;)Lx4/a;
 | |
|     .locals 1
 | |
|     .annotation runtime Ljava/lang/Deprecated;
 | |
|     .end annotation
 | |
| 
 | |
|     .line 1
 | |
|     invoke-static {}, Lx4/a;->b()Lx4/a$a;
 | |
| 
 | |
|     move-result-object v0
 | |
| 
 | |
|     .line 2
 | |
|     invoke-virtual {v0, p0}, Lx4/a$a;->c(I)Lx4/a$a;
 | |
| 
 | |
|     move-result-object p0
 | |
| 
 | |
|     .line 3
 | |
|     invoke-virtual {p0, p1}, Lx4/a$a;->e(Lx4/a$c;)Lx4/a$a;
 | |
| 
 | |
|     move-result-object p0
 | |
| 
 | |
|     .line 4
 | |
|     invoke-virtual {p0}, Lx4/a$a;->a()Lx4/a;
 | |
| 
 | |
|     move-result-object p0
 | |
| 
 | |
|     return-object p0
 | |
| .end method
 | |
| 
 | |
| .method public static e()Lx4/a$a;
 | |
|     .locals 2
 | |
| 
 | |
|     .line 1
 | |
|     new-instance v0, Lx4/a$a;
 | |
| 
 | |
|     const/4 v1, 0x1
 | |
| 
 | |
|     invoke-direct {v0, v1}, Lx4/a$a;-><init>(Z)V
 | |
| 
 | |
|     .line 2
 | |
|     invoke-virtual {v0, v1}, Lx4/a$a;->c(I)Lx4/a$a;
 | |
| 
 | |
|     move-result-object v0
 | |
| 
 | |
|     const-string v1, "disk-cache"
 | |
| 
 | |
|     .line 3
 | |
|     invoke-virtual {v0, v1}, Lx4/a$a;->b(Ljava/lang/String;)Lx4/a$a;
 | |
| 
 | |
|     move-result-object v0
 | |
| 
 | |
|     return-object v0
 | |
| .end method
 | |
| 
 | |
| .method public static f()Lx4/a;
 | |
|     .locals 1
 | |
| 
 | |
|     .line 1
 | |
|     invoke-static {}, Lx4/a;->e()Lx4/a$a;
 | |
| 
 | |
|     move-result-object v0
 | |
| 
 | |
|     invoke-virtual {v0}, Lx4/a$a;->a()Lx4/a;
 | |
| 
 | |
|     move-result-object v0
 | |
| 
 | |
|     return-object v0
 | |
| .end method
 | |
| 
 | |
| .method public static g(ILjava/lang/String;Lx4/a$c;)Lx4/a;
 | |
|     .locals 1
 | |
|     .annotation runtime Ljava/lang/Deprecated;
 | |
|     .end annotation
 | |
| 
 | |
|     .line 1
 | |
|     invoke-static {}, Lx4/a;->e()Lx4/a$a;
 | |
| 
 | |
|     move-result-object v0
 | |
| 
 | |
|     .line 2
 | |
|     invoke-virtual {v0, p0}, Lx4/a$a;->c(I)Lx4/a$a;
 | |
| 
 | |
|     move-result-object p0
 | |
| 
 | |
|     .line 3
 | |
|     invoke-virtual {p0, p1}, Lx4/a$a;->b(Ljava/lang/String;)Lx4/a$a;
 | |
| 
 | |
|     move-result-object p0
 | |
| 
 | |
|     .line 4
 | |
|     invoke-virtual {p0, p2}, Lx4/a$a;->e(Lx4/a$c;)Lx4/a$a;
 | |
| 
 | |
|     move-result-object p0
 | |
| 
 | |
|     .line 5
 | |
|     invoke-virtual {p0}, Lx4/a$a;->a()Lx4/a;
 | |
| 
 | |
|     move-result-object p0
 | |
| 
 | |
|     return-object p0
 | |
| .end method
 | |
| 
 | |
| .method public static h(Lx4/a$c;)Lx4/a;
 | |
|     .locals 1
 | |
|     .annotation runtime Ljava/lang/Deprecated;
 | |
|     .end annotation
 | |
| 
 | |
|     .line 1
 | |
|     invoke-static {}, Lx4/a;->e()Lx4/a$a;
 | |
| 
 | |
|     move-result-object v0
 | |
| 
 | |
|     invoke-virtual {v0, p0}, Lx4/a$a;->e(Lx4/a$c;)Lx4/a$a;
 | |
| 
 | |
|     move-result-object p0
 | |
| 
 | |
|     invoke-virtual {p0}, Lx4/a$a;->a()Lx4/a;
 | |
| 
 | |
|     move-result-object p0
 | |
| 
 | |
|     return-object p0
 | |
| .end method
 | |
| 
 | |
| .method public static i()Lx4/a$a;
 | |
|     .locals 2
 | |
| 
 | |
|     .line 1
 | |
|     new-instance v0, Lx4/a$a;
 | |
| 
 | |
|     const/4 v1, 0x0
 | |
| 
 | |
|     invoke-direct {v0, v1}, Lx4/a$a;-><init>(Z)V
 | |
| 
 | |
|     .line 2
 | |
|     invoke-static {}, Lx4/a;->a()I
 | |
| 
 | |
|     move-result v1
 | |
| 
 | |
|     invoke-virtual {v0, v1}, Lx4/a$a;->c(I)Lx4/a$a;
 | |
| 
 | |
|     move-result-object v0
 | |
| 
 | |
|     const-string v1, "source"
 | |
| 
 | |
|     .line 3
 | |
|     invoke-virtual {v0, v1}, Lx4/a$a;->b(Ljava/lang/String;)Lx4/a$a;
 | |
| 
 | |
|     move-result-object v0
 | |
| 
 | |
|     return-object v0
 | |
| .end method
 | |
| 
 | |
| .method public static j()Lx4/a;
 | |
|     .locals 1
 | |
| 
 | |
|     .line 1
 | |
|     invoke-static {}, Lx4/a;->i()Lx4/a$a;
 | |
| 
 | |
|     move-result-object v0
 | |
| 
 | |
|     invoke-virtual {v0}, Lx4/a$a;->a()Lx4/a;
 | |
| 
 | |
|     move-result-object v0
 | |
| 
 | |
|     return-object v0
 | |
| .end method
 | |
| 
 | |
| .method public static k(ILjava/lang/String;Lx4/a$c;)Lx4/a;
 | |
|     .locals 1
 | |
|     .annotation runtime Ljava/lang/Deprecated;
 | |
|     .end annotation
 | |
| 
 | |
|     .line 1
 | |
|     invoke-static {}, Lx4/a;->i()Lx4/a$a;
 | |
| 
 | |
|     move-result-object v0
 | |
| 
 | |
|     .line 2
 | |
|     invoke-virtual {v0, p0}, Lx4/a$a;->c(I)Lx4/a$a;
 | |
| 
 | |
|     move-result-object p0
 | |
| 
 | |
|     .line 3
 | |
|     invoke-virtual {p0, p1}, Lx4/a$a;->b(Ljava/lang/String;)Lx4/a$a;
 | |
| 
 | |
|     move-result-object p0
 | |
| 
 | |
|     .line 4
 | |
|     invoke-virtual {p0, p2}, Lx4/a$a;->e(Lx4/a$c;)Lx4/a$a;
 | |
| 
 | |
|     move-result-object p0
 | |
| 
 | |
|     .line 5
 | |
|     invoke-virtual {p0}, Lx4/a$a;->a()Lx4/a;
 | |
| 
 | |
|     move-result-object p0
 | |
| 
 | |
|     return-object p0
 | |
| .end method
 | |
| 
 | |
| .method public static l(Lx4/a$c;)Lx4/a;
 | |
|     .locals 1
 | |
|     .annotation runtime Ljava/lang/Deprecated;
 | |
|     .end annotation
 | |
| 
 | |
|     .line 1
 | |
|     invoke-static {}, Lx4/a;->i()Lx4/a$a;
 | |
| 
 | |
|     move-result-object v0
 | |
| 
 | |
|     invoke-virtual {v0, p0}, Lx4/a$a;->e(Lx4/a$c;)Lx4/a$a;
 | |
| 
 | |
|     move-result-object p0
 | |
| 
 | |
|     invoke-virtual {p0}, Lx4/a$a;->a()Lx4/a;
 | |
| 
 | |
|     move-result-object p0
 | |
| 
 | |
|     return-object p0
 | |
| .end method
 | |
| 
 | |
| .method public static m()Lx4/a;
 | |
|     .locals 10
 | |
| 
 | |
|     .line 1
 | |
|     new-instance v0, Lx4/a;
 | |
| 
 | |
|     new-instance v9, Ljava/util/concurrent/ThreadPoolExecutor;
 | |
| 
 | |
|     sget-wide v4, Lx4/a;->h:J
 | |
| 
 | |
|     sget-object v6, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;
 | |
| 
 | |
|     new-instance v7, Ljava/util/concurrent/SynchronousQueue;
 | |
| 
 | |
|     invoke-direct {v7}, Ljava/util/concurrent/SynchronousQueue;-><init>()V
 | |
| 
 | |
|     new-instance v8, Lx4/a$b;
 | |
| 
 | |
|     sget-object v1, Lx4/a$c;->d:Lx4/a$c;
 | |
| 
 | |
|     const-string v2, "source-unlimited"
 | |
| 
 | |
|     const/4 v3, 0x0
 | |
| 
 | |
|     invoke-direct {v8, v2, v1, v3}, Lx4/a$b;-><init>(Ljava/lang/String;Lx4/a$c;Z)V
 | |
| 
 | |
|     const/4 v2, 0x0
 | |
| 
 | |
|     const v3, 0x7fffffff
 | |
| 
 | |
|     move-object v1, v9
 | |
| 
 | |
|     invoke-direct/range {v1 .. v8}, Ljava/util/concurrent/ThreadPoolExecutor;-><init>(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V
 | |
| 
 | |
|     invoke-direct {v0, v9}, Lx4/a;-><init>(Ljava/util/concurrent/ExecutorService;)V
 | |
| 
 | |
|     return-object v0
 | |
| .end method
 | |
| 
 | |
| 
 | |
| # virtual methods
 | |
| .method public awaitTermination(JLjava/util/concurrent/TimeUnit;)Z
 | |
|     .locals 1
 | |
|     .param p3    # Ljava/util/concurrent/TimeUnit;
 | |
|         .annotation build Landroidx/annotation/NonNull;
 | |
|         .end annotation
 | |
|     .end param
 | |
|     .annotation system Ldalvik/annotation/Throws;
 | |
|         value = {
 | |
|             Ljava/lang/InterruptedException;
 | |
|         }
 | |
|     .end annotation
 | |
| 
 | |
|     .line 1
 | |
|     iget-object v0, p0, Lx4/a;->a:Ljava/util/concurrent/ExecutorService;
 | |
| 
 | |
|     invoke-interface {v0, p1, p2, p3}, Ljava/util/concurrent/ExecutorService;->awaitTermination(JLjava/util/concurrent/TimeUnit;)Z
 | |
| 
 | |
|     move-result p1
 | |
| 
 | |
|     return p1
 | |
| .end method
 | |
| 
 | |
| .method public execute(Ljava/lang/Runnable;)V
 | |
|     .locals 1
 | |
|     .param p1    # Ljava/lang/Runnable;
 | |
|         .annotation build Landroidx/annotation/NonNull;
 | |
|         .end annotation
 | |
|     .end param
 | |
| 
 | |
|     .line 1
 | |
|     iget-object v0, p0, Lx4/a;->a:Ljava/util/concurrent/ExecutorService;
 | |
| 
 | |
|     invoke-interface {v0, p1}, Ljava/util/concurrent/ExecutorService;->execute(Ljava/lang/Runnable;)V
 | |
| 
 | |
|     return-void
 | |
| .end method
 | |
| 
 | |
| .method public invokeAll(Ljava/util/Collection;)Ljava/util/List;
 | |
|     .locals 1
 | |
|     .param p1    # Ljava/util/Collection;
 | |
|         .annotation build Landroidx/annotation/NonNull;
 | |
|         .end annotation
 | |
|     .end param
 | |
|     .annotation build Landroidx/annotation/NonNull;
 | |
|     .end annotation
 | |
| 
 | |
|     .annotation system Ldalvik/annotation/Signature;
 | |
|         value = {
 | |
|             "<T:",
 | |
|             "Ljava/lang/Object;",
 | |
|             ">(",
 | |
|             "Ljava/util/Collection<",
 | |
|             "+",
 | |
|             "Ljava/util/concurrent/Callable<",
 | |
|             "TT;>;>;)",
 | |
|             "Ljava/util/List<",
 | |
|             "Ljava/util/concurrent/Future<",
 | |
|             "TT;>;>;"
 | |
|         }
 | |
|     .end annotation
 | |
| 
 | |
|     .annotation system Ldalvik/annotation/Throws;
 | |
|         value = {
 | |
|             Ljava/lang/InterruptedException;
 | |
|         }
 | |
|     .end annotation
 | |
| 
 | |
|     .line 1
 | |
|     iget-object v0, p0, Lx4/a;->a:Ljava/util/concurrent/ExecutorService;
 | |
| 
 | |
|     invoke-interface {v0, p1}, Ljava/util/concurrent/ExecutorService;->invokeAll(Ljava/util/Collection;)Ljava/util/List;
 | |
| 
 | |
|     move-result-object p1
 | |
| 
 | |
|     return-object p1
 | |
| .end method
 | |
| 
 | |
| .method public invokeAll(Ljava/util/Collection;JLjava/util/concurrent/TimeUnit;)Ljava/util/List;
 | |
|     .locals 1
 | |
|     .param p1    # Ljava/util/Collection;
 | |
|         .annotation build Landroidx/annotation/NonNull;
 | |
|         .end annotation
 | |
|     .end param
 | |
|     .param p4    # Ljava/util/concurrent/TimeUnit;
 | |
|         .annotation build Landroidx/annotation/NonNull;
 | |
|         .end annotation
 | |
|     .end param
 | |
|     .annotation build Landroidx/annotation/NonNull;
 | |
|     .end annotation
 | |
| 
 | |
|     .annotation system Ldalvik/annotation/Signature;
 | |
|         value = {
 | |
|             "<T:",
 | |
|             "Ljava/lang/Object;",
 | |
|             ">(",
 | |
|             "Ljava/util/Collection<",
 | |
|             "+",
 | |
|             "Ljava/util/concurrent/Callable<",
 | |
|             "TT;>;>;J",
 | |
|             "Ljava/util/concurrent/TimeUnit;",
 | |
|             ")",
 | |
|             "Ljava/util/List<",
 | |
|             "Ljava/util/concurrent/Future<",
 | |
|             "TT;>;>;"
 | |
|         }
 | |
|     .end annotation
 | |
| 
 | |
|     .annotation system Ldalvik/annotation/Throws;
 | |
|         value = {
 | |
|             Ljava/lang/InterruptedException;
 | |
|         }
 | |
|     .end annotation
 | |
| 
 | |
|     .line 2
 | |
|     iget-object v0, p0, Lx4/a;->a:Ljava/util/concurrent/ExecutorService;
 | |
| 
 | |
|     invoke-interface {v0, p1, p2, p3, p4}, Ljava/util/concurrent/ExecutorService;->invokeAll(Ljava/util/Collection;JLjava/util/concurrent/TimeUnit;)Ljava/util/List;
 | |
| 
 | |
|     move-result-object p1
 | |
| 
 | |
|     return-object p1
 | |
| .end method
 | |
| 
 | |
| .method public invokeAny(Ljava/util/Collection;)Ljava/lang/Object;
 | |
|     .locals 1
 | |
|     .param p1    # Ljava/util/Collection;
 | |
|         .annotation build Landroidx/annotation/NonNull;
 | |
|         .end annotation
 | |
|     .end param
 | |
|     .annotation build Landroidx/annotation/NonNull;
 | |
|     .end annotation
 | |
| 
 | |
|     .annotation system Ldalvik/annotation/Signature;
 | |
|         value = {
 | |
|             "<T:",
 | |
|             "Ljava/lang/Object;",
 | |
|             ">(",
 | |
|             "Ljava/util/Collection<",
 | |
|             "+",
 | |
|             "Ljava/util/concurrent/Callable<",
 | |
|             "TT;>;>;)TT;"
 | |
|         }
 | |
|     .end annotation
 | |
| 
 | |
|     .annotation system Ldalvik/annotation/Throws;
 | |
|         value = {
 | |
|             Ljava/lang/InterruptedException;,
 | |
|             Ljava/util/concurrent/ExecutionException;
 | |
|         }
 | |
|     .end annotation
 | |
| 
 | |
|     .line 1
 | |
|     iget-object v0, p0, Lx4/a;->a:Ljava/util/concurrent/ExecutorService;
 | |
| 
 | |
|     invoke-interface {v0, p1}, Ljava/util/concurrent/ExecutorService;->invokeAny(Ljava/util/Collection;)Ljava/lang/Object;
 | |
| 
 | |
|     move-result-object p1
 | |
| 
 | |
|     return-object p1
 | |
| .end method
 | |
| 
 | |
| .method public invokeAny(Ljava/util/Collection;JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object;
 | |
|     .locals 1
 | |
|     .param p1    # Ljava/util/Collection;
 | |
|         .annotation build Landroidx/annotation/NonNull;
 | |
|         .end annotation
 | |
|     .end param
 | |
|     .param p4    # Ljava/util/concurrent/TimeUnit;
 | |
|         .annotation build Landroidx/annotation/NonNull;
 | |
|         .end annotation
 | |
|     .end param
 | |
|     .annotation system Ldalvik/annotation/Signature;
 | |
|         value = {
 | |
|             "<T:",
 | |
|             "Ljava/lang/Object;",
 | |
|             ">(",
 | |
|             "Ljava/util/Collection<",
 | |
|             "+",
 | |
|             "Ljava/util/concurrent/Callable<",
 | |
|             "TT;>;>;J",
 | |
|             "Ljava/util/concurrent/TimeUnit;",
 | |
|             ")TT;"
 | |
|         }
 | |
|     .end annotation
 | |
| 
 | |
|     .annotation system Ldalvik/annotation/Throws;
 | |
|         value = {
 | |
|             Ljava/lang/InterruptedException;,
 | |
|             Ljava/util/concurrent/ExecutionException;,
 | |
|             Ljava/util/concurrent/TimeoutException;
 | |
|         }
 | |
|     .end annotation
 | |
| 
 | |
|     .line 2
 | |
|     iget-object v0, p0, Lx4/a;->a:Ljava/util/concurrent/ExecutorService;
 | |
| 
 | |
|     invoke-interface {v0, p1, p2, p3, p4}, Ljava/util/concurrent/ExecutorService;->invokeAny(Ljava/util/Collection;JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object;
 | |
| 
 | |
|     move-result-object p1
 | |
| 
 | |
|     return-object p1
 | |
| .end method
 | |
| 
 | |
| .method public isShutdown()Z
 | |
|     .locals 1
 | |
| 
 | |
|     .line 1
 | |
|     iget-object v0, p0, Lx4/a;->a:Ljava/util/concurrent/ExecutorService;
 | |
| 
 | |
|     invoke-interface {v0}, Ljava/util/concurrent/ExecutorService;->isShutdown()Z
 | |
| 
 | |
|     move-result v0
 | |
| 
 | |
|     return v0
 | |
| .end method
 | |
| 
 | |
| .method public isTerminated()Z
 | |
|     .locals 1
 | |
| 
 | |
|     .line 1
 | |
|     iget-object v0, p0, Lx4/a;->a:Ljava/util/concurrent/ExecutorService;
 | |
| 
 | |
|     invoke-interface {v0}, Ljava/util/concurrent/ExecutorService;->isTerminated()Z
 | |
| 
 | |
|     move-result v0
 | |
| 
 | |
|     return v0
 | |
| .end method
 | |
| 
 | |
| .method public shutdown()V
 | |
|     .locals 1
 | |
| 
 | |
|     .line 1
 | |
|     iget-object v0, p0, Lx4/a;->a:Ljava/util/concurrent/ExecutorService;
 | |
| 
 | |
|     invoke-interface {v0}, Ljava/util/concurrent/ExecutorService;->shutdown()V
 | |
| 
 | |
|     return-void
 | |
| .end method
 | |
| 
 | |
| .method public shutdownNow()Ljava/util/List;
 | |
|     .locals 1
 | |
|     .annotation build Landroidx/annotation/NonNull;
 | |
|     .end annotation
 | |
| 
 | |
|     .annotation system Ldalvik/annotation/Signature;
 | |
|         value = {
 | |
|             "()",
 | |
|             "Ljava/util/List<",
 | |
|             "Ljava/lang/Runnable;",
 | |
|             ">;"
 | |
|         }
 | |
|     .end annotation
 | |
| 
 | |
|     .line 1
 | |
|     iget-object v0, p0, Lx4/a;->a:Ljava/util/concurrent/ExecutorService;
 | |
| 
 | |
|     invoke-interface {v0}, Ljava/util/concurrent/ExecutorService;->shutdownNow()Ljava/util/List;
 | |
| 
 | |
|     move-result-object v0
 | |
| 
 | |
|     return-object v0
 | |
| .end method
 | |
| 
 | |
| .method public submit(Ljava/lang/Runnable;)Ljava/util/concurrent/Future;
 | |
|     .locals 1
 | |
|     .param p1    # Ljava/lang/Runnable;
 | |
|         .annotation build Landroidx/annotation/NonNull;
 | |
|         .end annotation
 | |
|     .end param
 | |
|     .annotation build Landroidx/annotation/NonNull;
 | |
|     .end annotation
 | |
| 
 | |
|     .annotation system Ldalvik/annotation/Signature;
 | |
|         value = {
 | |
|             "(",
 | |
|             "Ljava/lang/Runnable;",
 | |
|             ")",
 | |
|             "Ljava/util/concurrent/Future<",
 | |
|             "*>;"
 | |
|         }
 | |
|     .end annotation
 | |
| 
 | |
|     .line 1
 | |
|     iget-object v0, p0, Lx4/a;->a:Ljava/util/concurrent/ExecutorService;
 | |
| 
 | |
|     invoke-interface {v0, p1}, Ljava/util/concurrent/ExecutorService;->submit(Ljava/lang/Runnable;)Ljava/util/concurrent/Future;
 | |
| 
 | |
|     move-result-object p1
 | |
| 
 | |
|     return-object p1
 | |
| .end method
 | |
| 
 | |
| .method public submit(Ljava/lang/Runnable;Ljava/lang/Object;)Ljava/util/concurrent/Future;
 | |
|     .locals 1
 | |
|     .param p1    # Ljava/lang/Runnable;
 | |
|         .annotation build Landroidx/annotation/NonNull;
 | |
|         .end annotation
 | |
|     .end param
 | |
|     .annotation build Landroidx/annotation/NonNull;
 | |
|     .end annotation
 | |
| 
 | |
|     .annotation system Ldalvik/annotation/Signature;
 | |
|         value = {
 | |
|             "<T:",
 | |
|             "Ljava/lang/Object;",
 | |
|             ">(",
 | |
|             "Ljava/lang/Runnable;",
 | |
|             "TT;)",
 | |
|             "Ljava/util/concurrent/Future<",
 | |
|             "TT;>;"
 | |
|         }
 | |
|     .end annotation
 | |
| 
 | |
|     .line 2
 | |
|     iget-object v0, p0, Lx4/a;->a:Ljava/util/concurrent/ExecutorService;
 | |
| 
 | |
|     invoke-interface {v0, p1, p2}, Ljava/util/concurrent/ExecutorService;->submit(Ljava/lang/Runnable;Ljava/lang/Object;)Ljava/util/concurrent/Future;
 | |
| 
 | |
|     move-result-object p1
 | |
| 
 | |
|     return-object p1
 | |
| .end method
 | |
| 
 | |
| .method public submit(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future;
 | |
|     .locals 1
 | |
|     .param p1    # Ljava/util/concurrent/Callable;
 | |
|         .annotation build Landroidx/annotation/NonNull;
 | |
|         .end annotation
 | |
|     .end param
 | |
|     .annotation system Ldalvik/annotation/Signature;
 | |
|         value = {
 | |
|             "<T:",
 | |
|             "Ljava/lang/Object;",
 | |
|             ">(",
 | |
|             "Ljava/util/concurrent/Callable<",
 | |
|             "TT;>;)",
 | |
|             "Ljava/util/concurrent/Future<",
 | |
|             "TT;>;"
 | |
|         }
 | |
|     .end annotation
 | |
| 
 | |
|     .line 3
 | |
|     iget-object v0, p0, Lx4/a;->a:Ljava/util/concurrent/ExecutorService;
 | |
| 
 | |
|     invoke-interface {v0, p1}, Ljava/util/concurrent/ExecutorService;->submit(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future;
 | |
| 
 | |
|     move-result-object p1
 | |
| 
 | |
|     return-object p1
 | |
| .end method
 | |
| 
 | |
| .method public toString()Ljava/lang/String;
 | |
|     .locals 1
 | |
| 
 | |
|     .line 1
 | |
|     iget-object v0, p0, Lx4/a;->a:Ljava/util/concurrent/ExecutorService;
 | |
| 
 | |
|     invoke-virtual {v0}, Ljava/lang/Object;->toString()Ljava/lang/String;
 | |
| 
 | |
|     move-result-object v0
 | |
| 
 | |
|     return-object v0
 | |
| .end method
 |