0BP.smali
.class public LX/0BP;
.super LX/0na;
.source ""
# instance fields
.field public final synthetic A00:LX/0Ys;
# direct methods
.method public constructor <init>(LX/0Ys;)V
.registers 2
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x1010
}
names = {
"val$workManagerImpl"
}
.end annotation
.line 0
iput-object p1, p0, LX/0BP;->A00:LX/0Ys;
.line 1
.line 2
invoke-direct {p0}, LX/0na;-><init>()V
.line 3
.line 4
.line 5
return-void
.end method
# virtual methods
.method public A00()V
.registers 9
.line 0
iget-object v7, p0, LX/0BP;->A00:LX/0Ys;
.line 1
.line 2
iget-object v4, v7, LX/0Ys;->A04:Landroidx/work/impl/WorkDatabase;
.line 3
.line 4
invoke-virtual {v4}, LX/0SA;->A0A()V
.line 5
.line 6
.line 7
:try_start_7
invoke-virtual {v4}, Landroidx/work/impl/WorkDatabase;->A0J()LX/0vk;
.line 8
.line 9
.line 10
move-result-object v1
.line 11
check-cast v1, LX/0h3;
.line 12
.line 13
const-string v0, "SELECT id FROM workspec WHERE state NOT IN (2, 3, 5)"
.line 14
.line 15
const/4 v6, 0x0
.line 16
invoke-static {v0, v6}, LX/0Iu;->A00(Ljava/lang/String;I)LX/0gF;
.line 17
.line 18
.line 19
move-result-object v5
.line 20
iget-object v0, v1, LX/0h3;->A02:LX/0SA;
.line 21
.line 22
invoke-virtual {v0}, LX/0SA;->A09()V
.line 23
.line 24
.line 25
const/4 v3, 0x0
.line 26
invoke-static {v0, v5, v6}, LX/0Iv;->A00(LX/0SA;LX/0ur;Z)Landroid/database/Cursor;
.line 27
.line 28
.line 29
move-result-object v2
:try_end_1e
.catchall {:try_start_7 .. :try_end_1e} :catchall_7c
.line 30
:try_start_1e
invoke-static {v2}, LX/000;->A0n(Landroid/database/Cursor;)Ljava/util/ArrayList;
.line 31
.line 32
.line 33
move-result-object v1
.line 34
:goto_22
invoke-interface {v2}, Landroid/database/Cursor;->moveToNext()Z
.line 35
.line 36
.line 37
move-result v0
.line 38
if-eqz v0, :cond_38
.line 39
.line 40
invoke-interface {v2, v6}, Landroid/database/Cursor;->isNull(I)Z
.line 41
.line 42
.line 43
move-result v0
.line 44
if-eqz v0, :cond_30
.line 45
.line 46
move-object v0, v3
.line 47
goto :goto_34
.line 48
:cond_30
invoke-interface {v2, v6}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
.line 49
.line 50
.line 51
move-result-object v0
.line 52
:goto_34
invoke-virtual {v1, v0}, Ljava/util/AbstractCollection;->add(Ljava/lang/Object;)Z
.line 53
.line 54
.line 55
goto :goto_22
:try_end_38
.catchall {:try_start_1e .. :try_end_38} :catchall_74
.line 56
:cond_38
:try_start_38
invoke-interface {v2}, Landroid/database/Cursor;->close()V
.line 57
.line 58
.line 59
invoke-virtual {v5}, LX/0gF;->A01()V
.line 60
.line 61
.line 62
invoke-virtual {v1}, Ljava/util/AbstractCollection;->iterator()Ljava/util/Iterator;
.line 63
.line 64
.line 65
move-result-object v1
.line 66
:goto_42
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
.line 67
.line 68
.line 69
move-result v0
.line 70
if-eqz v0, :cond_50
.line 71
.line 72
invoke-static {v1}, LX/001;->A0p(Ljava/util/Iterator;)Ljava/lang/String;
.line 73
.line 74
.line 75
move-result-object v0
.line 76
invoke-virtual {p0, v7, v0}, LX/0na;->A01(LX/0Ys;Ljava/lang/String;)V
.line 77
.line 78
.line 79
goto :goto_42
.line 80
:cond_50
new-instance v3, LX/0L0;
.line 81
.line 82
invoke-direct {v3, v4}, LX/0L0;-><init>(Landroidx/work/impl/WorkDatabase;)V
.line 83
.line 84
.line 85
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
.line 86
.line 87
.line 88
move-result-wide v0
.line 89
const-string v2, "last_cancel_all_time_ms"
.line 90
.line 91
invoke-static {v0, v1}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
.line 92
.line 93
.line 94
move-result-object v0
.line 95
new-instance v1, LX/0QH;
.line 96
.line 97
invoke-direct {v1, v2, v0}, LX/0QH;-><init>(Ljava/lang/String;Ljava/lang/Long;)V
.line 98
.line 99
.line 100
iget-object v0, v3, LX/0L0;->A00:Landroidx/work/impl/WorkDatabase;
.line 101
.line 102
invoke-virtual {v0}, Landroidx/work/impl/WorkDatabase;->A0F()LX/0uz;
.line 103
.line 104
.line 105
move-result-object v0
.line 106
invoke-interface {v0, v1}, LX/0uz;->BCa(LX/0QH;)V
.line 107
.line 108
.line 109
invoke-virtual {v4}, LX/0SA;->A0B()V
:try_end_70
.catchall {:try_start_38 .. :try_end_70} :catchall_7c
.line 110
.line 111
.line 112
invoke-virtual {v4}, LX/0SA;->A0C()V
.line 113
.line 114
.line 115
return-void
.line 116
:catchall_74
:try_start_74
move-exception v0
.line 117
invoke-interface {v2}, Landroid/database/Cursor;->close()V
.line 118
.line 119
.line 120
invoke-virtual {v5}, LX/0gF;->A01()V
.line 121
.line 122
.line 123
throw v0
:try_end_7c
.catchall {:try_start_74 .. :try_end_7c} :catchall_7c
.line 124
:catchall_7c
move-exception v0
.line 125
invoke-virtual {v4}, LX/0SA;->A0C()V
.line 126
.line 127
.line 128
throw v0
.line 129
.line 130
.line 131
.line 132
.line 133
.line 134
.line 135
.line 136
.line 137
.line 138
.line 139
.line 140
.line 141
.line 142
.line 143
.line 144
.line 145
.line 146
.line 147
.line 148
.line 149
.line 150
.line 151
.line 152
.line 153
.end method