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
	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
	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
	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