granularity level: instruction
.class public final Lz0/d;
.super Ljava/lang/Object;
.source "SourceFile"
.implements Lz0/f;
.implements Lz0/g;
.field public static final f:Lz0/b;
.field public final a:Lb1/a;
.field public final b:Landroid/content/Context;
.field public final c:Lb1/a;
.field public final d:Ljava/util/Set;
.field public final e:Ljava/util/concurrent/Executor;
.method public static constructor <clinit>()V
.locals 1
new-instance v0, Lz0/b;
invoke-direct {v0}, Lz0/b;-><init>()V
sput-object v0, Lz0/d;->f:Lz0/b;
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Ljava/lang/String;Ljava/util/Set;Lb1/a;)V
.locals 9
new-instance v0, Lp0/b;
invoke-direct {v0, p1, p2}, Lp0/b;-><init>(Landroid/content/Context;Ljava/lang/String;)V
new-instance p2, Ljava/util/concurrent/ThreadPoolExecutor;
sget-object v6, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit;
new-instance v7, Ljava/util/concurrent/LinkedBlockingQueue;
invoke-direct {v7}, Ljava/util/concurrent/LinkedBlockingQueue;-><init>()V
sget-object v8, Lz0/d;->f:Lz0/b;
const/4 v2, 0x0
const/4 v3, 0x1
const-wide/16 v4, 0x1e
move-object v1, p2
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 {p0}, Ljava/lang/Object;-><init>()V
iput-object v0, p0, Lz0/d;->a:Lb1/a;
iput-object p3, p0, Lz0/d;->d:Ljava/util/Set;
iput-object p2, p0, Lz0/d;->e:Ljava/util/concurrent/Executor;
iput-object p4, p0, Lz0/d;->c:Lb1/a;
iput-object p1, p0, Lz0/d;->b:Landroid/content/Context;
return-void
.end method
.method public final a()Lo0/o;
.locals 3
iget-object v0, p0, Lz0/d;->b:Landroid/content/Context;
invoke-static {v0}, Lp0/a;->v(Landroid/content/Context;)Z
move-result v0
xor-int/lit8 v0, v0, 0x1
if-eqz v0, :cond_0
const-string v0, ""
invoke-static {v0}, Lf0/a;->j(Ljava/lang/Object;)Lo0/o;
move-result-object v0
return-object v0
:cond_0
iget-object v0, p0, Lz0/d;->e:Ljava/util/concurrent/Executor;
new-instance v1, Lz0/c;
const/4 v2, 0x0
invoke-direct {v1, p0, v2}, Lz0/c;-><init>(Lz0/d;I)V
invoke-static {v0, v1}, Lf0/a;->d(Ljava/util/concurrent/Executor;Ljava/util/concurrent/Callable;)Lo0/o;
move-result-object v0
return-object v0
.end method
.method public final b()V
.locals 3
iget-object v0, p0, Lz0/d;->d:Ljava/util/Set;
invoke-interface {v0}, Ljava/util/Set;->size()I
move-result v0
const/4 v1, 0x0
if-gtz v0, :cond_0
invoke-static {v1}, Lf0/a;->j(Ljava/lang/Object;)Lo0/o;
return-void
:cond_0
iget-object v0, p0, Lz0/d;->b:Landroid/content/Context;
invoke-static {v0}, Lp0/a;->v(Landroid/content/Context;)Z
move-result v0
const/4 v2, 0x1
xor-int/2addr v0, v2
if-eqz v0, :cond_1
invoke-static {v1}, Lf0/a;->j(Ljava/lang/Object;)Lo0/o;
return-void
:cond_1
iget-object v0, p0, Lz0/d;->e:Ljava/util/concurrent/Executor;
new-instance v1, Lz0/c;
invoke-direct {v1, p0, v2}, Lz0/c;-><init>(Lz0/d;I)V
invoke-static {v0, v1}, Lf0/a;->d(Ljava/util/concurrent/Executor;Ljava/util/concurrent/Callable;)Lo0/o;
return-void
.end method