ParallelSyncDeviceTask.smali
.class public Lcom/cmcm/xiaobao/phone/smarthome/base/ParallelSyncDeviceTask;
.super Lcom/cmcm/xiaobao/phone/smarthome/base/ParallelDeviceGroupTask;
# direct methods
.method public varargs constructor <init>([Lcom/cmcm/xiaobao/phone/smarthome/base/IDeviceTask;)V
.registers 2
invoke-direct {p0, p1}, Lcom/cmcm/xiaobao/phone/smarthome/base/ParallelDeviceGroupTask;-><init>([Lcom/cmcm/xiaobao/phone/smarthome/base/IDeviceTask;)V
return-void
.end method
# virtual methods
.method protected notifyResult(ILjava/util/List;)V
.registers 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(I",
"Ljava/util/List",
"<",
"Ljava/lang/Exception;",
">;)V"
}
.end annotation
invoke-interface {p2}, Ljava/util/List;->isEmpty()Z
move-result v0
if-eqz v0, :cond_a
invoke-virtual {p0}, Lcom/cmcm/xiaobao/phone/smarthome/base/ParallelSyncDeviceTask;->notifySuccess()V
:goto_9
return-void
:cond_a
new-instance v0, Lcom/cmcm/xiaobao/phone/smarthome/base/ParallelSyncDeviceTask$1;
invoke-direct {v0, p0}, Lcom/cmcm/xiaobao/phone/smarthome/base/ParallelSyncDeviceTask$1;-><init>(Lcom/cmcm/xiaobao/phone/smarthome/base/ParallelSyncDeviceTask;)V
invoke-static {p2, v0}, Ljava/util/Collections;->sort(Ljava/util/List;Ljava/util/Comparator;)V
const/4 v0, 0x0
invoke-interface {p2, v0}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Exception;
invoke-virtual {p0, v0}, Lcom/cmcm/xiaobao/phone/smarthome/base/ParallelSyncDeviceTask;->notifyError(Ljava/lang/Exception;)V
goto :goto_9
.end method