.class public Lcom/igexin/push/c/k; .super Lcom/igexin/push/f/b/h; # static fields .field public static final a:Ljava/util/concurrent/atomic/AtomicBoolean; .field private static final b:Ljava/lang/String; = "com.igexin.push.c.k" .field private static c:Lcom/igexin/push/c/k; # instance fields .field private e:Z # direct methods .method static constructor ()V .locals 2 new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean; const/4 v1, 0x0 invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;->(Z)V sput-object v0, Lcom/igexin/push/c/k;->a:Ljava/util/concurrent/atomic/AtomicBoolean; return-void .end method .method private constructor ()V .locals 2 const-wide/16 v0, 0x96 invoke-direct {p0, v0, v1}, Lcom/igexin/push/f/b/h;->(J)V const/4 v0, 0x1 iput-boolean v0, p0, Lcom/igexin/push/c/k;->o:Z return-void .end method .method public static declared-synchronized c_()Lcom/igexin/push/c/k; .locals 2 const-class v0, Lcom/igexin/push/c/k; monitor-enter v0 :try_start_0 sget-object v1, Lcom/igexin/push/c/k;->c:Lcom/igexin/push/c/k; if-nez v1, :cond_0 new-instance v1, Lcom/igexin/push/c/k; invoke-direct {v1}, Lcom/igexin/push/c/k;->()V sput-object v1, Lcom/igexin/push/c/k;->c:Lcom/igexin/push/c/k; :cond_0 sget-object v1, Lcom/igexin/push/c/k;->c:Lcom/igexin/push/c/k; :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 monitor-exit v0 return-object v1 :catchall_0 move-exception v1 monitor-exit v0 throw v1 .end method # virtual methods .method protected a()V .locals 5 sget-wide v0, Lcom/igexin/push/c/f;->a:J sget-object v2, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit; invoke-virtual {p0, v0, v1, v2}, Lcom/igexin/push/c/k;->a(JLjava/util/concurrent/TimeUnit;)I iget-boolean v0, p0, Lcom/igexin/push/c/k;->e:Z if-eqz v0, :cond_0 new-instance v0, Ljava/lang/StringBuilder; invoke-direct {v0}, Ljava/lang/StringBuilder;->()V sget-object v1, Lcom/igexin/push/c/k;->b:Ljava/lang/String; invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; const-string v1, "|detect task already stop" 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 invoke-static {v0}, Lcom/igexin/b/a/c/b;->a(Ljava/lang/String;)V return-void :cond_0 new-instance v0, Ljava/lang/StringBuilder; invoke-direct {v0}, Ljava/lang/StringBuilder;->()V sget-object v1, Lcom/igexin/push/c/k;->b:Ljava/lang/String; invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; const-string v1, "|" invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; sget-wide v1, Lcom/igexin/push/c/f;->a:J const-wide/16 v3, 0x3e8 div-long/2addr v1, v3 invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; const-string v1, "s passed, do task method, start redect ~~~~" 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 invoke-static {v0}, Lcom/igexin/b/a/c/b;->a(Ljava/lang/String;)V invoke-static {}, Lcom/igexin/push/util/a;->g()Z move-result v0 sput-boolean v0, Lcom/igexin/push/core/g;->h:Z sget-boolean v0, Lcom/igexin/push/core/g;->h:Z if-eqz v0, :cond_1 invoke-static {}, Lcom/igexin/push/c/i;->a()Lcom/igexin/push/c/i; move-result-object v0 invoke-virtual {v0}, Lcom/igexin/push/c/i;->d()V goto :goto_0 :cond_1 new-instance v0, Ljava/lang/StringBuilder; invoke-direct {v0}, Ljava/lang/StringBuilder;->()V sget-object v1, Lcom/igexin/push/c/k;->b:Ljava/lang/String; invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; const-string v1, "|" invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; sget-wide v1, Lcom/igexin/push/c/f;->a:J div-long/2addr v1, v3 invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; const-string v1, "s passed, network is unavailable, stop ###" 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 invoke-static {v0}, Lcom/igexin/b/a/c/b;->a(Ljava/lang/String;)V :goto_0 return-void .end method .method public a(J)V .locals 1 sget-object v0, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit; invoke-virtual {p0, p1, p2, v0}, Lcom/igexin/push/c/k;->a(JLjava/util/concurrent/TimeUnit;)I return-void .end method .method public b()I .locals 1 const v0, 0x133794f return v0 .end method .method public d_()V .locals 1 const/4 v0, 0x0 iput-boolean v0, p0, Lcom/igexin/push/c/k;->o:Z const/4 v0, 0x1 iput-boolean v0, p0, Lcom/igexin/push/c/k;->e:Z invoke-virtual {p0}, Lcom/igexin/push/c/k;->p()V return-void .end method