RxHelper.smali
.class public Lcom/bjz/comm/net/utils/RxHelper;
.super Ljava/lang/Object;
.source "RxHelper.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/bjz/comm/net/utils/RxHelper$RxHelperHolder;
}
.end annotation
# static fields
.field private static TAG:Ljava/lang/String;
# instance fields
.field private mTaskDisposable:Ljava/util/HashMap;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/HashMap<",
"Ljava/lang/String;",
"Lio/reactivex/disposables/CompositeDisposable;",
">;"
}
.end annotation
.end field
# direct methods
.method static constructor <clinit>()V
.registers 1
.line 29
const-class v0, Lcom/bjz/comm/net/utils/RxHelper;
invoke-virtual {v0}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String;
move-result-object v0
sput-object v0, Lcom/bjz/comm/net/utils/RxHelper;->TAG:Ljava/lang/String;
return-void
.end method
.method private constructor <init>()V
.registers 2
.line 36
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 30
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
iput-object v0, p0, Lcom/bjz/comm/net/utils/RxHelper;->mTaskDisposable:Ljava/util/HashMap;
.line 38
return-void
.end method
.method synthetic constructor <init>(Lcom/bjz/comm/net/utils/RxHelper$1;)V
.registers 2
.param p1, "x0" # Lcom/bjz/comm/net/utils/RxHelper$1;
.line 28
invoke-direct {p0}, Lcom/bjz/comm/net/utils/RxHelper;-><init>()V
return-void
.end method
.method static synthetic access$200()Ljava/lang/String;
.registers 1
.line 28
sget-object v0, Lcom/bjz/comm/net/utils/RxHelper;->TAG:Ljava/lang/String;
return-object v0
.end method
.method private addTaskDisposable(Ljava/lang/String;Lio/reactivex/disposables/Disposable;)V
.registers 5
.param p1, "tag" # Ljava/lang/String;
.param p2, "disposable" # Lio/reactivex/disposables/Disposable;
.line 45
iget-object v0, p0, Lcom/bjz/comm/net/utils/RxHelper;->mTaskDisposable:Ljava/util/HashMap;
invoke-virtual {v0, p1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
if-eqz v0, :cond_14
.line 46
iget-object v0, p0, Lcom/bjz/comm/net/utils/RxHelper;->mTaskDisposable:Ljava/util/HashMap;
invoke-virtual {v0, p1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lio/reactivex/disposables/CompositeDisposable;
invoke-virtual {v0, p2}, Lio/reactivex/disposables/CompositeDisposable;->add(Lio/reactivex/disposables/Disposable;)Z
goto :goto_21
.line 48
:cond_14
new-instance v0, Lio/reactivex/disposables/CompositeDisposable;
invoke-direct {v0}, Lio/reactivex/disposables/CompositeDisposable;-><init>()V
.line 49
.local v0, "compositeDisposable":Lio/reactivex/disposables/CompositeDisposable;
invoke-virtual {v0, p2}, Lio/reactivex/disposables/CompositeDisposable;->add(Lio/reactivex/disposables/Disposable;)Z
.line 50
iget-object v1, p0, Lcom/bjz/comm/net/utils/RxHelper;->mTaskDisposable:Ljava/util/HashMap;
invoke-virtual {v1, p1, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 52
.end local v0 # "compositeDisposable":Lio/reactivex/disposables/CompositeDisposable;
:goto_21
return-void
.end method
.method public static getInstance()Lcom/bjz/comm/net/utils/RxHelper;
.registers 1
.line 41
# getter for: Lcom/bjz/comm/net/utils/RxHelper$RxHelperHolder;->instance:Lcom/bjz/comm/net/utils/RxHelper;
invoke-static {}, Lcom/bjz/comm/net/utils/RxHelper$RxHelperHolder;->access$100()Lcom/bjz/comm/net/utils/RxHelper;
move-result-object v0
return-object v0
.end method
.method static synthetic lambda$send$2()Lio/reactivex/ObservableSource;
.registers 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Exception;
}
.end annotation
.line 80
invoke-static {}, Lcom/bjz/comm/net/utils/HttpUtils;->getInstance()Lcom/bjz/comm/net/utils/HttpUtils;
move-result-object v0
invoke-virtual {v0}, Lcom/bjz/comm/net/utils/HttpUtils;->getAuthorization()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Lio/reactivex/Observable;->just(Ljava/lang/Object;)Lio/reactivex/Observable;
move-result-object v0
return-object v0
.end method
.method static synthetic lambda$send$3(Lio/reactivex/Observable;Ljava/lang/String;)Lio/reactivex/ObservableSource;
.registers 5
.param p0, "observable" # Lio/reactivex/Observable;
.param p1, "key" # Ljava/lang/String;
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Exception;
}
.end annotation
.line 83
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_1b
.line 85
sget-boolean v0, Lcom/bjz/comm/net/BuildVars;->DEBUG_VERSION:Z
if-eqz v0, :cond_11
.line 86
sget-object v0, Lcom/bjz/comm/net/utils/RxHelper;->TAG:Ljava/lang/String;
const-string v1, "TokenRequest = null"
invoke-static {v0, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
.line 88
:cond_11
new-instance v0, Lcom/bjz/comm/net/exception/KeyNotValidThrowable;
invoke-direct {v0}, Lcom/bjz/comm/net/exception/KeyNotValidThrowable;-><init>()V
invoke-static {v0}, Lio/reactivex/Observable;->error(Ljava/lang/Throwable;)Lio/reactivex/Observable;
move-result-object v0
return-object v0
.line 91
:cond_1b
sget-boolean v0, Lcom/bjz/comm/net/BuildVars;->DEBUG_VERSION:Z
if-eqz v0, :cond_35
.line 92
sget-object v0, Lcom/bjz/comm/net/utils/RxHelper;->TAG:Ljava/lang/String;
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "TokenRequest = "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
.line 94
:cond_35
return-object p0
.end method
.method private send(Lio/reactivex/Observable;)Lio/reactivex/Observable;
.registers 4
.annotation system Ldalvik/annotation/Signature;
value = {
"<R:",
"Ljava/lang/Object;",
">(",
"Lio/reactivex/Observable<",
"TR;>;)",
"Lio/reactivex/Observable;"
}
.end annotation
.line 79
.local p1, "observable":Lio/reactivex/Observable;, "Lio/reactivex/Observable<TR;>;"
sget-object v0, Lcom/bjz/comm/net/utils/-$$Lambda$RxHelper$YXMpiTgUkxP3dG6KMw4qhqDLQu0;->INSTANCE:Lcom/bjz/comm/net/utils/-$$Lambda$RxHelper$YXMpiTgUkxP3dG6KMw4qhqDLQu0;
invoke-static {v0}, Lio/reactivex/Observable;->defer(Ljava/util/concurrent/Callable;)Lio/reactivex/Observable;
move-result-object v0
new-instance v1, Lcom/bjz/comm/net/utils/-$$Lambda$RxHelper$L4h52ayeOJhEGoRaDCAiLt5cFSM;
invoke-direct {v1, p1}, Lcom/bjz/comm/net/utils/-$$Lambda$RxHelper$L4h52ayeOJhEGoRaDCAiLt5cFSM;-><init>(Lio/reactivex/Observable;)V
.line 81
invoke-virtual {v0, v1}, Lio/reactivex/Observable;->flatMap(Lio/reactivex/functions/Function;)Lio/reactivex/Observable;
move-result-object v0
new-instance v1, Lcom/bjz/comm/net/utils/RxHelper$1;
invoke-direct {v1, p0}, Lcom/bjz/comm/net/utils/RxHelper$1;-><init>(Lcom/bjz/comm/net/utils/RxHelper;)V
.line 97
invoke-virtual {v0, v1}, Lio/reactivex/Observable;->retryWhen(Lio/reactivex/functions/Function;)Lio/reactivex/Observable;
move-result-object v0
.line 79
return-object v0
.end method
# virtual methods
.method public getErrorInfo(Ljava/lang/Throwable;)Ljava/lang/String;
.registers 4
.param p1, "throwable" # Ljava/lang/Throwable;
.line 190
sget-boolean v0, Lcom/bjz/comm/net/BuildVars;->DEBUG_VERSION:Z
if-eqz v0, :cond_1e
.line 191
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, ""
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
const-string v1, "TAG"
invoke-static {v1, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
.line 194
:cond_1e
instance-of v0, p1, Ljava/net/SocketTimeoutException;
if-eqz v0, :cond_26
.line 195
const-string/jumbo v0, "\u8bf7\u6c42\u8d85\u65f6"
.local v0, "errorInfo":Ljava/lang/String;
goto :goto_41
.line 196
.end local v0 # "errorInfo":Ljava/lang/String;
:cond_26
instance-of v0, p1, Ljava/net/UnknownHostException;
if-eqz v0, :cond_2e
.line 197
const-string/jumbo v0, "\u7f51\u7edc\u5f02\u5e38"
.restart local v0 # "errorInfo":Ljava/lang/String;
goto :goto_41
.line 198
.end local v0 # "errorInfo":Ljava/lang/String;
:cond_2e
instance-of v0, p1, Ljava/io/IOException;
if-eqz v0, :cond_36
.line 199
const-string/jumbo v0, "\u670d\u52a1\u5668\u5f02\u5e38"
.restart local v0 # "errorInfo":Ljava/lang/String;
goto :goto_41
.line 200
.end local v0 # "errorInfo":Ljava/lang/String;
:cond_36
instance-of v0, p1, Lcom/google/gson/JsonSyntaxException;
if-eqz v0, :cond_3e
.line 201
const-string/jumbo v0, "\u8fd4\u56de\u6570\u636e\u5f02\u5e38"
.restart local v0 # "errorInfo":Ljava/lang/String;
goto :goto_41
.line 203
.end local v0 # "errorInfo":Ljava/lang/String;
:cond_3e
const-string/jumbo v0, "\u8bf7\u6c42\u5931\u8d25"
.line 205
.restart local v0 # "errorInfo":Ljava/lang/String;
:goto_41
return-object v0
.end method
.method public synthetic lambda$sendCommRequest$5$RxHelper(Ljava/lang/String;)V
.registers 2
.param p1, "tag" # Ljava/lang/String;
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Exception;
}
.end annotation
.line 165
invoke-virtual {p0, p1}, Lcom/bjz/comm/net/utils/RxHelper;->unSubscribeTask(Ljava/lang/String;)V
return-void
.end method
.method public synthetic lambda$sendRequest$1$RxHelper(Ljava/lang/String;)V
.registers 2
.param p1, "tag" # Ljava/lang/String;
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Exception;
}
.end annotation
.line 73
invoke-virtual {p0, p1}, Lcom/bjz/comm/net/utils/RxHelper;->unSubscribeTask(Ljava/lang/String;)V
return-void
.end method
.method public synthetic lambda$sendRequestNoData$4$RxHelper(Ljava/lang/String;)V
.registers 2
.param p1, "tag" # Ljava/lang/String;
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Exception;
}
.end annotation
.line 155
invoke-virtual {p0, p1}, Lcom/bjz/comm/net/utils/RxHelper;->unSubscribeTask(Ljava/lang/String;)V
return-void
.end method
.method public synthetic lambda$sendSimpleRequest$0$RxHelper(Ljava/lang/String;)V
.registers 2
.param p1, "tag" # Ljava/lang/String;
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Exception;
}
.end annotation
.line 58
invoke-virtual {p0, p1}, Lcom/bjz/comm/net/utils/RxHelper;->unSubscribeTask(Ljava/lang/String;)V
return-void
.end method
.method public sendCommRequest(Ljava/lang/String;Lio/reactivex/Observable;Lio/reactivex/functions/Consumer;Lio/reactivex/functions/Consumer;)V
.registers 7
.param p1, "tag" # Ljava/lang/String;
.annotation system Ldalvik/annotation/Signature;
value = {
"<R:",
"Ljava/lang/Object;",
">(",
"Ljava/lang/String;",
"Lio/reactivex/Observable<",
"TR;>;",
"Lio/reactivex/functions/Consumer<",
"TR;>;",
"Lio/reactivex/functions/Consumer<",
"Ljava/lang/Throwable;",
">;)V"
}
.end annotation
.line 161
.local p2, "observable":Lio/reactivex/Observable;, "Lio/reactivex/Observable<TR;>;"
.local p3, "onNext":Lio/reactivex/functions/Consumer;, "Lio/reactivex/functions/Consumer<TR;>;"
.local p4, "onError":Lio/reactivex/functions/Consumer;, "Lio/reactivex/functions/Consumer<Ljava/lang/Throwable;>;"
nop
.line 162
invoke-direct {p0, p2}, Lcom/bjz/comm/net/utils/RxHelper;->send(Lio/reactivex/Observable;)Lio/reactivex/Observable;
move-result-object v0
.line 163
invoke-static {}, Lio/reactivex/schedulers/Schedulers;->io()Lio/reactivex/Scheduler;
move-result-object v1
invoke-virtual {v0, v1}, Lio/reactivex/Observable;->subscribeOn(Lio/reactivex/Scheduler;)Lio/reactivex/Observable;
move-result-object v0
.line 164
invoke-static {}, Lio/reactivex/android/schedulers/AndroidSchedulers;->mainThread()Lio/reactivex/Scheduler;
move-result-object v1
invoke-virtual {v0, v1}, Lio/reactivex/Observable;->observeOn(Lio/reactivex/Scheduler;)Lio/reactivex/Observable;
move-result-object v0
new-instance v1, Lcom/bjz/comm/net/utils/-$$Lambda$RxHelper$WbTnyinO42jR_Y9WXZuZpFouOpU;
invoke-direct {v1, p0, p1}, Lcom/bjz/comm/net/utils/-$$Lambda$RxHelper$WbTnyinO42jR_Y9WXZuZpFouOpU;-><init>(Lcom/bjz/comm/net/utils/RxHelper;Ljava/lang/String;)V
.line 165
invoke-virtual {v0, v1}, Lio/reactivex/Observable;->doOnComplete(Lio/reactivex/functions/Action;)Lio/reactivex/Observable;
move-result-object v0
.line 166
invoke-virtual {v0, p3, p4}, Lio/reactivex/Observable;->subscribe(Lio/reactivex/functions/Consumer;Lio/reactivex/functions/Consumer;)Lio/reactivex/disposables/Disposable;
move-result-object v0
.line 167
.local v0, "disposable":Lio/reactivex/disposables/Disposable;
invoke-direct {p0, p1, v0}, Lcom/bjz/comm/net/utils/RxHelper;->addTaskDisposable(Ljava/lang/String;Lio/reactivex/disposables/Disposable;)V
.line 168
return-void
.end method
.method public sendRequest(Ljava/lang/String;Lio/reactivex/Observable;Lio/reactivex/functions/Consumer;Lio/reactivex/functions/Consumer;)V
.registers 7
.param p1, "tag" # Ljava/lang/String;
.annotation system Ldalvik/annotation/Signature;
value = {
"<R:",
"Ljava/lang/Object;",
">(",
"Ljava/lang/String;",
"Lio/reactivex/Observable<",
"Lcom/bjz/comm/net/bean/BResponse<",
"TR;>;>;",
"Lio/reactivex/functions/Consumer<",
"Lcom/bjz/comm/net/bean/BResponse<",
"TR;>;>;",
"Lio/reactivex/functions/Consumer<",
"Ljava/lang/Throwable;",
">;)V"
}
.end annotation
.line 69
.local p2, "observable":Lio/reactivex/Observable;, "Lio/reactivex/Observable<Lcom/bjz/comm/net/bean/BResponse<TR;>;>;"
.local p3, "onNext":Lio/reactivex/functions/Consumer;, "Lio/reactivex/functions/Consumer<Lcom/bjz/comm/net/bean/BResponse<TR;>;>;"
.local p4, "onError":Lio/reactivex/functions/Consumer;, "Lio/reactivex/functions/Consumer<Ljava/lang/Throwable;>;"
nop
.line 70
invoke-direct {p0, p2}, Lcom/bjz/comm/net/utils/RxHelper;->send(Lio/reactivex/Observable;)Lio/reactivex/Observable;
move-result-object v0
.line 71
invoke-static {}, Lio/reactivex/schedulers/Schedulers;->io()Lio/reactivex/Scheduler;
move-result-object v1
invoke-virtual {v0, v1}, Lio/reactivex/Observable;->subscribeOn(Lio/reactivex/Scheduler;)Lio/reactivex/Observable;
move-result-object v0
.line 72
invoke-static {}, Lio/reactivex/android/schedulers/AndroidSchedulers;->mainThread()Lio/reactivex/Scheduler;
move-result-object v1
invoke-virtual {v0, v1}, Lio/reactivex/Observable;->observeOn(Lio/reactivex/Scheduler;)Lio/reactivex/Observable;
move-result-object v0
new-instance v1, Lcom/bjz/comm/net/utils/-$$Lambda$RxHelper$9Fpee-vt_AEBx4Inh91E9OBxsjI;
invoke-direct {v1, p0, p1}, Lcom/bjz/comm/net/utils/-$$Lambda$RxHelper$9Fpee-vt_AEBx4Inh91E9OBxsjI;-><init>(Lcom/bjz/comm/net/utils/RxHelper;Ljava/lang/String;)V
.line 73
invoke-virtual {v0, v1}, Lio/reactivex/Observable;->doOnComplete(Lio/reactivex/functions/Action;)Lio/reactivex/Observable;
move-result-object v0
.line 74
invoke-virtual {v0, p3, p4}, Lio/reactivex/Observable;->subscribe(Lio/reactivex/functions/Consumer;Lio/reactivex/functions/Consumer;)Lio/reactivex/disposables/Disposable;
move-result-object v0
.line 75
.local v0, "disposable":Lio/reactivex/disposables/Disposable;
invoke-direct {p0, p1, v0}, Lcom/bjz/comm/net/utils/RxHelper;->addTaskDisposable(Ljava/lang/String;Lio/reactivex/disposables/Disposable;)V
.line 76
return-void
.end method
.method public sendRequestNoData(Ljava/lang/String;Lio/reactivex/Observable;Lio/reactivex/functions/Consumer;Lio/reactivex/functions/Consumer;)V
.registers 7
.param p1, "tag" # Ljava/lang/String;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Lio/reactivex/Observable<",
"Lcom/bjz/comm/net/bean/BResponseNoData;",
">;",
"Lio/reactivex/functions/Consumer<",
"Lcom/bjz/comm/net/bean/BResponseNoData;",
">;",
"Lio/reactivex/functions/Consumer<",
"Ljava/lang/Throwable;",
">;)V"
}
.end annotation
.line 151
.local p2, "observable":Lio/reactivex/Observable;, "Lio/reactivex/Observable<Lcom/bjz/comm/net/bean/BResponseNoData;>;"
.local p3, "onNext":Lio/reactivex/functions/Consumer;, "Lio/reactivex/functions/Consumer<Lcom/bjz/comm/net/bean/BResponseNoData;>;"
.local p4, "onError":Lio/reactivex/functions/Consumer;, "Lio/reactivex/functions/Consumer<Ljava/lang/Throwable;>;"
nop
.line 152
invoke-direct {p0, p2}, Lcom/bjz/comm/net/utils/RxHelper;->send(Lio/reactivex/Observable;)Lio/reactivex/Observable;
move-result-object v0
.line 153
invoke-static {}, Lio/reactivex/schedulers/Schedulers;->io()Lio/reactivex/Scheduler;
move-result-object v1
invoke-virtual {v0, v1}, Lio/reactivex/Observable;->subscribeOn(Lio/reactivex/Scheduler;)Lio/reactivex/Observable;
move-result-object v0
.line 154
invoke-static {}, Lio/reactivex/android/schedulers/AndroidSchedulers;->mainThread()Lio/reactivex/Scheduler;
move-result-object v1
invoke-virtual {v0, v1}, Lio/reactivex/Observable;->observeOn(Lio/reactivex/Scheduler;)Lio/reactivex/Observable;
move-result-object v0
new-instance v1, Lcom/bjz/comm/net/utils/-$$Lambda$RxHelper$TCkWU_RHRI6J4gvtltD_EDaVs-0;
invoke-direct {v1, p0, p1}, Lcom/bjz/comm/net/utils/-$$Lambda$RxHelper$TCkWU_RHRI6J4gvtltD_EDaVs-0;-><init>(Lcom/bjz/comm/net/utils/RxHelper;Ljava/lang/String;)V
.line 155
invoke-virtual {v0, v1}, Lio/reactivex/Observable;->doOnComplete(Lio/reactivex/functions/Action;)Lio/reactivex/Observable;
move-result-object v0
.line 156
invoke-virtual {v0, p3, p4}, Lio/reactivex/Observable;->subscribe(Lio/reactivex/functions/Consumer;Lio/reactivex/functions/Consumer;)Lio/reactivex/disposables/Disposable;
move-result-object v0
.line 157
.local v0, "disposable":Lio/reactivex/disposables/Disposable;
invoke-direct {p0, p1, v0}, Lcom/bjz/comm/net/utils/RxHelper;->addTaskDisposable(Ljava/lang/String;Lio/reactivex/disposables/Disposable;)V
.line 158
return-void
.end method
.method public sendSimpleRequest(Ljava/lang/String;Lio/reactivex/Observable;Lio/reactivex/functions/Consumer;Lio/reactivex/functions/Consumer;)V
.registers 7
.param p1, "tag" # Ljava/lang/String;
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Ljava/lang/String;",
"Lio/reactivex/Observable<",
"TT;>;",
"Lio/reactivex/functions/Consumer<",
"TT;>;",
"Lio/reactivex/functions/Consumer<",
"Ljava/lang/Throwable;",
">;)V"
}
.end annotation
.line 55
.local p2, "observable":Lio/reactivex/Observable;, "Lio/reactivex/Observable<TT;>;"
.local p3, "onNext":Lio/reactivex/functions/Consumer;, "Lio/reactivex/functions/Consumer<TT;>;"
.local p4, "onError":Lio/reactivex/functions/Consumer;, "Lio/reactivex/functions/Consumer<Ljava/lang/Throwable;>;"
nop
.line 56
invoke-static {}, Lio/reactivex/schedulers/Schedulers;->io()Lio/reactivex/Scheduler;
move-result-object v0
invoke-virtual {p2, v0}, Lio/reactivex/Observable;->subscribeOn(Lio/reactivex/Scheduler;)Lio/reactivex/Observable;
move-result-object v0
.line 57
invoke-static {}, Lio/reactivex/android/schedulers/AndroidSchedulers;->mainThread()Lio/reactivex/Scheduler;
move-result-object v1
invoke-virtual {v0, v1}, Lio/reactivex/Observable;->observeOn(Lio/reactivex/Scheduler;)Lio/reactivex/Observable;
move-result-object v0
new-instance v1, Lcom/bjz/comm/net/utils/-$$Lambda$RxHelper$dShrgWvM2sG2Y2G_WXd9Fe4Io9I;
invoke-direct {v1, p0, p1}, Lcom/bjz/comm/net/utils/-$$Lambda$RxHelper$dShrgWvM2sG2Y2G_WXd9Fe4Io9I;-><init>(Lcom/bjz/comm/net/utils/RxHelper;Ljava/lang/String;)V
.line 58
invoke-virtual {v0, v1}, Lio/reactivex/Observable;->doOnComplete(Lio/reactivex/functions/Action;)Lio/reactivex/Observable;
move-result-object v0
.line 59
invoke-virtual {v0, p3, p4}, Lio/reactivex/Observable;->subscribe(Lio/reactivex/functions/Consumer;Lio/reactivex/functions/Consumer;)Lio/reactivex/disposables/Disposable;
move-result-object v0
.line 55
invoke-direct {p0, p1, v0}, Lcom/bjz/comm/net/utils/RxHelper;->addTaskDisposable(Ljava/lang/String;Lio/reactivex/disposables/Disposable;)V
.line 60
return-void
.end method
.method public unSubscribeTask(Ljava/lang/String;)V
.registers 4
.param p1, "tag" # Ljava/lang/String;
.line 171
iget-object v0, p0, Lcom/bjz/comm/net/utils/RxHelper;->mTaskDisposable:Ljava/util/HashMap;
invoke-virtual {v0, p1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lio/reactivex/disposables/Disposable;
.line 172
.local v0, "dis":Lio/reactivex/disposables/Disposable;
if-eqz v0, :cond_18
.line 173
invoke-interface {v0}, Lio/reactivex/disposables/Disposable;->isDisposed()Z
move-result v1
if-nez v1, :cond_13
.line 174
invoke-interface {v0}, Lio/reactivex/disposables/Disposable;->dispose()V
.line 176
:cond_13
iget-object v1, p0, Lcom/bjz/comm/net/utils/RxHelper;->mTaskDisposable:Ljava/util/HashMap;
invoke-virtual {v1, p1}, Ljava/util/HashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object;
.line 178
:cond_18
return-void
.end method