a.smali
.class public Lcom/cmcm/xiaobao/phone/ui/connect/smartconfig/a;
.super Ljava/lang/Object;
# instance fields
.field private a:Ljava/util/concurrent/atomic/AtomicBoolean;
.field private b:Landroid/content/ContentValues;
.field private c:Lcom/cmcm/xiaobao/phone/ui/connect/smartconfig/c/c;
.field private d:Lcom/cmcm/xiaobao/phone/ui/connect/smartconfig/d;
.field private final e:Lcom/cmcm/xiaobao/phone/ui/connect/smartconfig/c/f$a;
.field private final f:Ljava/lang/Runnable;
.field private g:Landroid/os/Handler;
.field private h:Lcom/cmcm/xiaobao/phone/ui/connect/smartconfig/c/h;
.field private i:Lcom/cmcm/xiaobao/phone/ui/connect/smartconfig/c/d;
.field private j:Lcom/cmcm/xiaobao/phone/ui/connect/smartconfig/c/a;
# direct methods
.method public constructor <init>()V
.registers 3
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean;
const/4 v1, 0x0
invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;-><init>(Z)V
iput-object v0, p0, Lcom/cmcm/xiaobao/phone/ui/connect/smartconfig/a;->a:Ljava/util/concurrent/atomic/AtomicBoolean;
new-instance v0, Landroid/content/ContentValues;
invoke-direct {v0}, Landroid/content/ContentValues;-><init>()V
iput-object v0, p0, Lcom/cmcm/xiaobao/phone/ui/connect/smartconfig/a;->b:Landroid/content/ContentValues;
invoke-static {p0}, Lcom/cmcm/xiaobao/phone/ui/connect/smartconfig/b;->a(Lcom/cmcm/xiaobao/phone/ui/connect/smartconfig/a;)Lcom/cmcm/xiaobao/phone/ui/connect/smartconfig/c/f$a;
move-result-object v0
iput-object v0, p0, Lcom/cmcm/xiaobao/phone/ui/connect/smartconfig/a;->e:Lcom/cmcm/xiaobao/phone/ui/connect/smartconfig/c/f$a;
invoke-static {p0}, Lcom/cmcm/xiaobao/phone/ui/connect/smartconfig/c;->a(Lcom/cmcm/xiaobao/phone/ui/connect/smartconfig/a;)Ljava/lang/Runnable;
move-result-object v0
iput-object v0, p0, Lcom/cmcm/xiaobao/phone/ui/connect/smartconfig/a;->f:Ljava/lang/Runnable;
return-void
.end method
.method static synthetic a(Lcom/cmcm/xiaobao/phone/ui/connect/smartconfig/a;)V
.registers 1
invoke-direct {p0}, Lcom/cmcm/xiaobao/phone/ui/connect/smartconfig/a;->h()V
return-void
.end method
.method private b()V
.registers 5
const-string/jumbo v0, "SmartConfigExecutor"
const-string/jumbo v1, "startTimeKeeping: "
invoke-static {v0, v1}, Lcom/cmcm/xiaobao/phone/common/a/b;->a(Ljava/lang/String;Ljava/lang/String;)V
iget-object v0, p0, Lcom/cmcm/xiaobao/phone/ui/connect/smartconfig/a;->g:Landroid/os/Handler;
iget-object v1, p0, Lcom/cmcm/xiaobao/phone/ui/connect/smartconfig/a;->f:Ljava/lang/Runnable;
invoke-virtual {v0, v1}, Landroid/os/Handler;->removeCallbacks(Ljava/lang/Runnable;)V
iget-object v0, p0, Lcom/cmcm/xiaobao/phone/ui/connect/smartconfig/a;->g:Landroid/os/Handler;
iget-object v1, p0, Lcom/cmcm/xiaobao/phone/ui/connect/smartconfig/a;->f:Ljava/lang/Runnable;
const-wide/32 v2, 0x15f90
invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;->postDelayed(Ljava/lang/Runnable;J)Z
invoke-direct {p0}, Lcom/cmcm/xiaobao/phone/ui/connect/smartconfig/a;->e()V
return-void
.end method
.method static synthetic b(Lcom/cmcm/xiaobao/phone/ui/connect/smartconfig/a;)V
.registers 1
invoke-direct {p0}, Lcom/cmcm/xiaobao/phone/ui/connect/smartconfig/a;->g()V
return-void
.end method
.method private c()V
.registers 3
const-string/jumbo v0, "SmartConfigExecutor"
const-string/jumbo v1, "stopTimeKeeping: "
invoke-static {v0, v1}, Lcom/cmcm/xiaobao/phone/common/a/b;->a(Ljava/lang/String;Ljava/lang/String;)V
iget-object v0, p0, Lcom/cmcm/xiaobao/phone/ui/connect/smartconfig/a;->g:Landroid/os/Handler;
iget-object v1, p0, Lcom/cmcm/xiaobao/phone/ui/connect/smartconfig/a;->f:Ljava/lang/Runnable;
invoke-virtual {v0, v1}, Landroid/os/Handler;->removeCallbacks(Ljava/lang/Runnable;)V
return-void
.end method
.method private d()V
.registers 3
const-string/jumbo v0, "SmartConfigExecutor"
const-string/jumbo v1, "terminate"
invoke-static {v0, v1}, Lcom/cmcm/xiaobao/phone/common/a/b;->a(Ljava/lang/String;Ljava/lang/String;)V
iget-object v0, p0, Lcom/cmcm/xiaobao/phone/ui/connect/smartconfig/a;->d:Lcom/cmcm/xiaobao/phone/ui/connect/smartconfig/d;
invoke-virtual {v0}, Lcom/cmcm/xiaobao/phone/ui/connect/smartconfig/d;->a()V
invoke-direct {p0}, Lcom/cmcm/xiaobao/phone/ui/connect/smartconfig/a;->f()V
return-void
.end method
.method private e()V
.registers 3
const-string/jumbo v0, "SmartConfigExecutor"
const-string/jumbo v1, "registerAllProcessorTermination: "
invoke-static {v0, v1}, Lcom/cmcm/xiaobao/phone/common/a/b;->a(Ljava/lang/String;Ljava/lang/String;)V
iget-object v0, p0, Lcom/cmcm/xiaobao/phone/ui/connect/smartconfig/a;->a:Ljava/util/concurrent/atomic/AtomicBoolean;
const/4 v1, 0x1
invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;->set(Z)V
iget-object v0, p0, Lcom/cmcm/xiaobao/phone/ui/connect/smartconfig/a;->d:Lcom/cmcm/xiaobao/phone/ui/connect/smartconfig/d;
iget-object v1, p0, Lcom/cmcm/xiaobao/phone/ui/connect/smartconfig/a;->h:Lcom/cmcm/xiaobao/phone/ui/connect/smartconfig/c/h;
invoke-virtual {v0, v1}, Lcom/cmcm/xiaobao/phone/ui/connect/smartconfig/d;->a(Lcom/cmcm/xiaobao/phone/ui/connect/smartconfig/c/g;)V
iget-object v0, p0, Lcom/cmcm/xiaobao/phone/ui/connect/smartconfig/a;->d:Lcom/cmcm/xiaobao/phone/ui/connect/smartconfig/d;
iget-object v1, p0, Lcom/cmcm/xiaobao/phone/ui/connect/smartconfig/a;->i:Lcom/cmcm/xiaobao/phone/ui/connect/smartconfig/c/d;
invoke-virtual {v0, v1}, Lcom/cmcm/xiaobao/phone/ui/connect/smartconfig/d;->a(Lcom/cmcm/xiaobao/phone/ui/connect/smartconfig/c/g;)V
iget-object v0, p0, Lcom/cmcm/xiaobao/phone/ui/connect/smartconfig/a;->d:Lcom/cmcm/xiaobao/phone/ui/connect/smartconfig/d;
iget-object v1, p0, Lcom/cmcm/xiaobao/phone/ui/connect/smartconfig/a;->j:Lcom/cmcm/xiaobao/phone/ui/connect/smartconfig/c/a;
invoke-virtual {v0, v1}, Lcom/cmcm/xiaobao/phone/ui/connect/smartconfig/d;->a(Lcom/cmcm/xiaobao/phone/ui/connect/smartconfig/c/g;)V
return-void
.end method
.method private f()V
.registers 5
iget-object v0, p0, Lcom/cmcm/xiaobao/phone/ui/connect/smartconfig/a;->a:Ljava/util/concurrent/atomic/AtomicBoolean;
const/4 v1, 0x0
invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;->getAndSet(Z)Z
move-result v0
const-string/jumbo v1, "SmartConfigExecutor"
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string/jumbo v3, "unRegisterAllProcessorTermination: isUnregister = "
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-static {v1, v2}, Lcom/cmcm/xiaobao/phone/common/a/b;->a(Ljava/lang/String;Ljava/lang/String;)V
if-eqz v0, :cond_38
iget-object v0, p0, Lcom/cmcm/xiaobao/phone/ui/connect/smartconfig/a;->d:Lcom/cmcm/xiaobao/phone/ui/connect/smartconfig/d;
iget-object v1, p0, Lcom/cmcm/xiaobao/phone/ui/connect/smartconfig/a;->h:Lcom/cmcm/xiaobao/phone/ui/connect/smartconfig/c/h;
invoke-virtual {v0, v1}, Lcom/cmcm/xiaobao/phone/ui/connect/smartconfig/d;->unregisterObserver(Ljava/lang/Object;)V
iget-object v0, p0, Lcom/cmcm/xiaobao/phone/ui/connect/smartconfig/a;->d:Lcom/cmcm/xiaobao/phone/ui/connect/smartconfig/d;
iget-object v1, p0, Lcom/cmcm/xiaobao/phone/ui/connect/smartconfig/a;->i:Lcom/cmcm/xiaobao/phone/ui/connect/smartconfig/c/d;
invoke-virtual {v0, v1}, Lcom/cmcm/xiaobao/phone/ui/connect/smartconfig/d;->unregisterObserver(Ljava/lang/Object;)V
iget-object v0, p0, Lcom/cmcm/xiaobao/phone/ui/connect/smartconfig/a;->d:Lcom/cmcm/xiaobao/phone/ui/connect/smartconfig/d;
iget-object v1, p0, Lcom/cmcm/xiaobao/phone/ui/connect/smartconfig/a;->j:Lcom/cmcm/xiaobao/phone/ui/connect/smartconfig/c/a;
invoke-virtual {v0, v1}, Lcom/cmcm/xiaobao/phone/ui/connect/smartconfig/d;->unregisterObserver(Ljava/lang/Object;)V
:cond_38
return-void
.end method
.method private synthetic g()V
.registers 3
const-string/jumbo v0, "SmartConfigExecutor"
const-string/jumbo v1, "connect timeout"
invoke-static {v0, v1}, Lcom/cmcm/xiaobao/phone/common/a/b;->c(Ljava/lang/String;Ljava/lang/String;)V
iget-object v0, p0, Lcom/cmcm/xiaobao/phone/ui/connect/smartconfig/a;->b:Landroid/content/ContentValues;
const-string/jumbo v1, "connectSucceed"
invoke-virtual {v0, v1}, Landroid/content/ContentValues;->getAsBoolean(Ljava/lang/String;)Ljava/lang/Boolean;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z
move-result v0
if-eqz v0, :cond_22
const-string/jumbo v0, "SmartConfigExecutor"
const-string/jumbo v1, "has been connected successfully, ignore the timeout"
invoke-static {v0, v1}, Lcom/cmcm/xiaobao/phone/common/a/b;->c(Ljava/lang/String;Ljava/lang/String;)V
:goto_21
return-void
:cond_22
invoke-virtual {p0}, Lcom/cmcm/xiaobao/phone/ui/connect/smartconfig/a;->a()V
iget-object v0, p0, Lcom/cmcm/xiaobao/phone/ui/connect/smartconfig/a;->b:Landroid/content/ContentValues;
const-string/jumbo v1, "errorCode"
invoke-virtual {v0, v1}, Landroid/content/ContentValues;->getAsInteger(Ljava/lang/String;)Ljava/lang/Integer;
move-result-object v0
if-eqz v0, :cond_3a
invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
move-result v0
:goto_34
iget-object v1, p0, Lcom/cmcm/xiaobao/phone/ui/connect/smartconfig/a;->c:Lcom/cmcm/xiaobao/phone/ui/connect/smartconfig/c/c;
invoke-interface {v1, v0}, Lcom/cmcm/xiaobao/phone/ui/connect/smartconfig/c/c;->a(I)V
goto :goto_21
:cond_3a
const/16 v0, 0x5dc
goto :goto_34
.end method
.method private synthetic h()V
.registers 3
const-string/jumbo v0, "SmartConfigExecutor"
const-string/jumbo v1, "connect completed"
invoke-static {v0, v1}, Lcom/cmcm/xiaobao/phone/common/a/b;->c(Ljava/lang/String;Ljava/lang/String;)V
invoke-virtual {p0}, Lcom/cmcm/xiaobao/phone/ui/connect/smartconfig/a;->a()V
iget-object v0, p0, Lcom/cmcm/xiaobao/phone/ui/connect/smartconfig/a;->b:Landroid/content/ContentValues;
const-string/jumbo v1, "connectSucceed"
invoke-virtual {v0, v1}, Landroid/content/ContentValues;->getAsBoolean(Ljava/lang/String;)Ljava/lang/Boolean;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z
move-result v0
if-eqz v0, :cond_2a
iget-object v0, p0, Lcom/cmcm/xiaobao/phone/ui/connect/smartconfig/a;->c:Lcom/cmcm/xiaobao/phone/ui/connect/smartconfig/c/c;
invoke-interface {v0}, Lcom/cmcm/xiaobao/phone/ui/connect/smartconfig/c/c;->a()V
const-string/jumbo v0, "SmartConfigExecutor"
const-string/jumbo v1, "connected succeed"
invoke-static {v0, v1}, Lcom/cmcm/xiaobao/phone/common/a/b;->c(Ljava/lang/String;Ljava/lang/String;)V
:goto_29
return-void
:cond_2a
const-string/jumbo v0, "SmartConfigExecutor"
const-string/jumbo v1, "connected failed"
invoke-static {v0, v1}, Lcom/cmcm/xiaobao/phone/common/a/b;->c(Ljava/lang/String;Ljava/lang/String;)V
iget-object v0, p0, Lcom/cmcm/xiaobao/phone/ui/connect/smartconfig/a;->b:Landroid/content/ContentValues;
const-string/jumbo v1, "errorCode"
invoke-virtual {v0, v1}, Landroid/content/ContentValues;->getAsInteger(Ljava/lang/String;)Ljava/lang/Integer;
move-result-object v0
if-eqz v0, :cond_48
invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
move-result v0
:goto_42
iget-object v1, p0, Lcom/cmcm/xiaobao/phone/ui/connect/smartconfig/a;->c:Lcom/cmcm/xiaobao/phone/ui/connect/smartconfig/c/c;
invoke-interface {v1, v0}, Lcom/cmcm/xiaobao/phone/ui/connect/smartconfig/c/c;->a(I)V
goto :goto_29
:cond_48
const/16 v0, 0x5dc
goto :goto_42
.end method
# virtual methods
.method public a()V
.registers 3
const-string/jumbo v0, "SmartConfigExecutor"
const-string/jumbo v1, "stopSmartConfig"
invoke-static {v0, v1}, Lcom/cmcm/xiaobao/phone/common/a/b;->a(Ljava/lang/String;Ljava/lang/String;)V
invoke-direct {p0}, Lcom/cmcm/xiaobao/phone/ui/connect/smartconfig/a;->c()V
invoke-direct {p0}, Lcom/cmcm/xiaobao/phone/ui/connect/smartconfig/a;->d()V
return-void
.end method
.method public a(Lcom/cmcm/xiaobao/phone/ui/connect/smartconfig/data/a;Lcom/cmcm/xiaobao/phone/ui/connect/smartconfig/c/c;)V
.registers 6
.param p1 # Lcom/cmcm/xiaobao/phone/ui/connect/smartconfig/data/a;
.annotation build Landroid/support/annotation/NonNull;
.end annotation
.end param
new-instance v0, Landroid/os/Handler;
invoke-direct {v0}, Landroid/os/Handler;-><init>()V
iput-object v0, p0, Lcom/cmcm/xiaobao/phone/ui/connect/smartconfig/a;->g:Landroid/os/Handler;
new-instance v0, Lcom/cmcm/xiaobao/phone/ui/connect/smartconfig/c/h;
invoke-direct {v0}, Lcom/cmcm/xiaobao/phone/ui/connect/smartconfig/c/h;-><init>()V
iput-object v0, p0, Lcom/cmcm/xiaobao/phone/ui/connect/smartconfig/a;->h:Lcom/cmcm/xiaobao/phone/ui/connect/smartconfig/c/h;
new-instance v0, Lcom/cmcm/xiaobao/phone/ui/connect/smartconfig/c/d;
invoke-direct {v0}, Lcom/cmcm/xiaobao/phone/ui/connect/smartconfig/c/d;-><init>()V
iput-object v0, p0, Lcom/cmcm/xiaobao/phone/ui/connect/smartconfig/a;->i:Lcom/cmcm/xiaobao/phone/ui/connect/smartconfig/c/d;
new-instance v0, Lcom/cmcm/xiaobao/phone/ui/connect/smartconfig/c/a;
invoke-direct {v0}, Lcom/cmcm/xiaobao/phone/ui/connect/smartconfig/c/a;-><init>()V
iput-object v0, p0, Lcom/cmcm/xiaobao/phone/ui/connect/smartconfig/a;->j:Lcom/cmcm/xiaobao/phone/ui/connect/smartconfig/c/a;
iget-object v0, p0, Lcom/cmcm/xiaobao/phone/ui/connect/smartconfig/a;->h:Lcom/cmcm/xiaobao/phone/ui/connect/smartconfig/c/h;
iget-object v1, p0, Lcom/cmcm/xiaobao/phone/ui/connect/smartconfig/a;->i:Lcom/cmcm/xiaobao/phone/ui/connect/smartconfig/c/d;
invoke-virtual {v0, v1}, Lcom/cmcm/xiaobao/phone/ui/connect/smartconfig/c/h;->a(Lcom/cmcm/xiaobao/phone/ui/connect/smartconfig/c/i;)V
iget-object v0, p0, Lcom/cmcm/xiaobao/phone/ui/connect/smartconfig/a;->i:Lcom/cmcm/xiaobao/phone/ui/connect/smartconfig/c/d;
iget-object v1, p0, Lcom/cmcm/xiaobao/phone/ui/connect/smartconfig/a;->j:Lcom/cmcm/xiaobao/phone/ui/connect/smartconfig/c/a;
invoke-virtual {v0, v1}, Lcom/cmcm/xiaobao/phone/ui/connect/smartconfig/c/d;->a(Lcom/cmcm/xiaobao/phone/ui/connect/smartconfig/c/i;)V
new-instance v0, Lcom/cmcm/xiaobao/phone/ui/connect/smartconfig/d;
invoke-direct {v0}, Lcom/cmcm/xiaobao/phone/ui/connect/smartconfig/d;-><init>()V
iput-object v0, p0, Lcom/cmcm/xiaobao/phone/ui/connect/smartconfig/a;->d:Lcom/cmcm/xiaobao/phone/ui/connect/smartconfig/d;
const-string/jumbo v0, "SmartConfigExecutor"
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string/jumbo v2, "startSmartConfig: smartConfigInfo = "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {p1}, Lcom/cmcm/xiaobao/phone/ui/connect/smartconfig/data/a;->toString()Ljava/lang/String;
move-result-object v2
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcom/cmcm/xiaobao/phone/common/a/b;->c(Ljava/lang/String;Ljava/lang/String;)V
iget-object v0, p0, Lcom/cmcm/xiaobao/phone/ui/connect/smartconfig/a;->b:Landroid/content/ContentValues;
invoke-virtual {v0}, Landroid/content/ContentValues;->clear()V
iget-object v0, p0, Lcom/cmcm/xiaobao/phone/ui/connect/smartconfig/a;->b:Landroid/content/ContentValues;
invoke-static {p1}, Lcom/cmcm/xiaobao/phone/ui/connect/smartconfig/data/a;->a(Lcom/cmcm/xiaobao/phone/ui/connect/smartconfig/data/a;)Landroid/content/ContentValues;
move-result-object v1
invoke-virtual {v0, v1}, Landroid/content/ContentValues;->putAll(Landroid/content/ContentValues;)V
invoke-direct {p0}, Lcom/cmcm/xiaobao/phone/ui/connect/smartconfig/a;->b()V
iget-object v0, p0, Lcom/cmcm/xiaobao/phone/ui/connect/smartconfig/a;->h:Lcom/cmcm/xiaobao/phone/ui/connect/smartconfig/c/h;
iget-object v1, p0, Lcom/cmcm/xiaobao/phone/ui/connect/smartconfig/a;->b:Landroid/content/ContentValues;
iget-object v2, p0, Lcom/cmcm/xiaobao/phone/ui/connect/smartconfig/a;->e:Lcom/cmcm/xiaobao/phone/ui/connect/smartconfig/c/f$a;
invoke-virtual {v0, v1, v2}, Lcom/cmcm/xiaobao/phone/ui/connect/smartconfig/c/h;->b(Landroid/content/ContentValues;Lcom/cmcm/xiaobao/phone/ui/connect/smartconfig/c/f$a;)V
iput-object p2, p0, Lcom/cmcm/xiaobao/phone/ui/connect/smartconfig/a;->c:Lcom/cmcm/xiaobao/phone/ui/connect/smartconfig/c/c;
return-void
.end method