.class public final Lcom/google/android/gms/internal/ads/zzeoj; .super Ljava/lang/Object; .source "SourceFile" # interfaces .implements Lcom/google/android/gms/internal/ads/zzetr; # instance fields .field private final zza:Ljava/util/concurrent/atomic/AtomicReference; .field private final zzb:Ljava/util/concurrent/atomic/AtomicReference; .field private final zzc:Lcom/google/android/gms/common/util/Clock; .field private final zzd:Ljava/util/concurrent/Executor; .field private final zze:Lcom/google/android/gms/internal/ads/zzetr; .field private final zzf:J .field private final zzg:Lcom/google/android/gms/internal/ads/zzdrw; # direct methods .method public constructor (Lcom/google/android/gms/internal/ads/zzetr;JLcom/google/android/gms/common/util/Clock;Ljava/util/concurrent/Executor;Lcom/google/android/gms/internal/ads/zzdrw;)V .locals 1 .line 1 invoke-direct {p0}, Ljava/lang/Object;->()V new-instance v0, Ljava/util/concurrent/atomic/AtomicReference; invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicReference;->()V iput-object v0, p0, Lcom/google/android/gms/internal/ads/zzeoj;->zza:Ljava/util/concurrent/atomic/AtomicReference; iput-object p4, p0, Lcom/google/android/gms/internal/ads/zzeoj;->zzc:Lcom/google/android/gms/common/util/Clock; iput-object p1, p0, Lcom/google/android/gms/internal/ads/zzeoj;->zze:Lcom/google/android/gms/internal/ads/zzetr; iput-wide p2, p0, Lcom/google/android/gms/internal/ads/zzeoj;->zzf:J iput-object p5, p0, Lcom/google/android/gms/internal/ads/zzeoj;->zzd:Ljava/util/concurrent/Executor; iput-object p6, p0, Lcom/google/android/gms/internal/ads/zzeoj;->zzg:Lcom/google/android/gms/internal/ads/zzdrw; new-instance p1, Ljava/util/concurrent/atomic/AtomicReference; sget-object p2, Ljava/lang/Boolean;->FALSE:Ljava/lang/Boolean; .line 2 invoke-direct {p1, p2}, Ljava/util/concurrent/atomic/AtomicReference;->(Ljava/lang/Object;)V iput-object p1, p0, Lcom/google/android/gms/internal/ads/zzeoj;->zzb:Ljava/util/concurrent/atomic/AtomicReference; return-void .end method .method public static synthetic zzc(Lcom/google/android/gms/internal/ads/zzeoj;)V .locals 1 .line 1 new-instance v0, Lcom/google/android/gms/internal/ads/zzeoh; invoke-direct {v0, p0}, Lcom/google/android/gms/internal/ads/zzeoh;->(Lcom/google/android/gms/internal/ads/zzeoj;)V iget-object p0, p0, Lcom/google/android/gms/internal/ads/zzeoj;->zzd:Ljava/util/concurrent/Executor; invoke-interface {p0, v0}, Ljava/util/concurrent/Executor;->execute(Ljava/lang/Runnable;)V return-void .end method # virtual methods .method public final zza()I .locals 1 iget-object v0, p0, Lcom/google/android/gms/internal/ads/zzeoj;->zze:Lcom/google/android/gms/internal/ads/zzetr; .line 1 invoke-interface {v0}, Lcom/google/android/gms/internal/ads/zzetr;->zza()I move-result v0 return v0 .end method .method public final zzb()Lcom/google/common/util/concurrent/ListenableFuture; .locals 8 .line 1 sget-object v0, Lcom/google/android/gms/internal/ads/zzbcl;->zzlF:Lcom/google/android/gms/internal/ads/zzbcc; .line 2 invoke-static {}, Lcom/google/android/gms/ads/internal/client/zzbe;->zzc()Lcom/google/android/gms/internal/ads/zzbcj; move-result-object v1 invoke-virtual {v1, v0}, Lcom/google/android/gms/internal/ads/zzbcj;->zza(Lcom/google/android/gms/internal/ads/zzbcc;)Ljava/lang/Object; move-result-object v0 .line 1 check-cast v0, Ljava/lang/Boolean; invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z move-result v0 if-nez v0, :cond_1 iget-object v0, p0, Lcom/google/android/gms/internal/ads/zzeoj;->zza:Ljava/util/concurrent/atomic/AtomicReference; .line 3 invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;->get()Ljava/lang/Object; move-result-object v0 check-cast v0, Lcom/google/android/gms/internal/ads/zzeoi; if-eqz v0, :cond_0 .line 4 invoke-virtual {v0}, Lcom/google/android/gms/internal/ads/zzeoi;->zza()Z move-result v1 if-eqz v1, :cond_7 :cond_0 iget-object v0, p0, Lcom/google/android/gms/internal/ads/zzeoj;->zze:Lcom/google/android/gms/internal/ads/zzetr; iget-wide v1, p0, Lcom/google/android/gms/internal/ads/zzeoj;->zzf:J iget-object v3, p0, Lcom/google/android/gms/internal/ads/zzeoj;->zzc:Lcom/google/android/gms/common/util/Clock; new-instance v4, Lcom/google/android/gms/internal/ads/zzeoi; .line 5 invoke-interface {v0}, Lcom/google/android/gms/internal/ads/zzetr;->zzb()Lcom/google/common/util/concurrent/ListenableFuture; move-result-object v0 invoke-direct {v4, v0, v1, v2, v3}, Lcom/google/android/gms/internal/ads/zzeoi;->(Lcom/google/common/util/concurrent/ListenableFuture;JLcom/google/android/gms/common/util/Clock;)V iget-object v0, p0, Lcom/google/android/gms/internal/ads/zzeoj;->zza:Ljava/util/concurrent/atomic/AtomicReference; .line 6 invoke-virtual {v0, v4}, Ljava/util/concurrent/atomic/AtomicReference;->set(Ljava/lang/Object;)V move-object v0, v4 goto/16 :goto_0 :cond_1 sget-object v0, Lcom/google/android/gms/internal/ads/zzbcl;->zzlE:Lcom/google/android/gms/internal/ads/zzbcc; .line 7 invoke-static {}, Lcom/google/android/gms/ads/internal/client/zzbe;->zzc()Lcom/google/android/gms/internal/ads/zzbcj; move-result-object v1 invoke-virtual {v1, v0}, Lcom/google/android/gms/internal/ads/zzbcj;->zza(Lcom/google/android/gms/internal/ads/zzbcc;)Ljava/lang/Object; move-result-object v0 .line 8 check-cast v0, Ljava/lang/Boolean; invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z move-result v0 if-eqz v0, :cond_2 iget-object v0, p0, Lcom/google/android/gms/internal/ads/zzeoj;->zzb:Ljava/util/concurrent/atomic/AtomicReference; sget-object v1, Ljava/lang/Boolean;->TRUE:Ljava/lang/Boolean; .line 9 invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicReference;->getAndSet(Ljava/lang/Object;)Ljava/lang/Object; move-result-object v0 check-cast v0, Ljava/lang/Boolean; invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z move-result v0 if-nez v0, :cond_2 .line 10 sget-object v1, Lcom/google/android/gms/internal/ads/zzbzw;->zzd:Ljava/util/concurrent/ScheduledExecutorService; new-instance v2, Lcom/google/android/gms/internal/ads/zzeog; invoke-direct {v2, p0}, Lcom/google/android/gms/internal/ads/zzeog;->(Lcom/google/android/gms/internal/ads/zzeoj;)V iget-wide v5, p0, Lcom/google/android/gms/internal/ads/zzeoj;->zzf:J sget-object v7, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit; move-wide v3, v5 .line 11 invoke-interface/range {v1 .. v7}, Ljava/util/concurrent/ScheduledExecutorService;->scheduleWithFixedDelay(Ljava/lang/Runnable;JJLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture; :cond_2 monitor-enter p0 :try_start_0 iget-object v0, p0, Lcom/google/android/gms/internal/ads/zzeoj;->zza:Ljava/util/concurrent/atomic/AtomicReference; .line 12 invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;->get()Ljava/lang/Object; move-result-object v0 check-cast v0, Lcom/google/android/gms/internal/ads/zzeoi; if-nez v0, :cond_3 new-instance v0, Lcom/google/android/gms/internal/ads/zzeoi; iget-object v1, p0, Lcom/google/android/gms/internal/ads/zzeoj;->zze:Lcom/google/android/gms/internal/ads/zzetr; .line 13 invoke-interface {v1}, Lcom/google/android/gms/internal/ads/zzetr;->zzb()Lcom/google/common/util/concurrent/ListenableFuture; move-result-object v1 iget-wide v2, p0, Lcom/google/android/gms/internal/ads/zzeoj;->zzf:J iget-object v4, p0, Lcom/google/android/gms/internal/ads/zzeoj;->zzc:Lcom/google/android/gms/common/util/Clock; invoke-direct {v0, v1, v2, v3, v4}, Lcom/google/android/gms/internal/ads/zzeoi;->(Lcom/google/common/util/concurrent/ListenableFuture;JLcom/google/android/gms/common/util/Clock;)V iget-object v1, p0, Lcom/google/android/gms/internal/ads/zzeoj;->zza:Ljava/util/concurrent/atomic/AtomicReference; .line 14 invoke-virtual {v1, v0}, Ljava/util/concurrent/atomic/AtomicReference;->set(Ljava/lang/Object;)V iget-object v0, v0, Lcom/google/android/gms/internal/ads/zzeoi;->zza:Lcom/google/common/util/concurrent/ListenableFuture; .line 15 monitor-exit p0 return-object v0 :catchall_0 move-exception v0 goto :goto_1 .line 16 :cond_3 monitor-exit p0 :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 iget-object v1, p0, Lcom/google/android/gms/internal/ads/zzeoj;->zzb:Ljava/util/concurrent/atomic/AtomicReference; .line 17 invoke-virtual {v1}, Ljava/util/concurrent/atomic/AtomicReference;->get()Ljava/lang/Object; move-result-object v1 check-cast v1, Ljava/lang/Boolean; invoke-virtual {v1}, Ljava/lang/Boolean;->booleanValue()Z move-result v1 if-nez v1, :cond_7 invoke-virtual {v0}, Lcom/google/android/gms/internal/ads/zzeoi;->zza()Z move-result v1 if-nez v1, :cond_4 goto :goto_0 :cond_4 iget-object v0, v0, Lcom/google/android/gms/internal/ads/zzeoi;->zza:Lcom/google/common/util/concurrent/ListenableFuture; iget-object v1, p0, Lcom/google/android/gms/internal/ads/zzeoj;->zze:Lcom/google/android/gms/internal/ads/zzetr; iget-wide v2, p0, Lcom/google/android/gms/internal/ads/zzeoj;->zzf:J iget-object v4, p0, Lcom/google/android/gms/internal/ads/zzeoj;->zzc:Lcom/google/android/gms/common/util/Clock; new-instance v5, Lcom/google/android/gms/internal/ads/zzeoi; .line 18 invoke-interface {v1}, Lcom/google/android/gms/internal/ads/zzetr;->zzb()Lcom/google/common/util/concurrent/ListenableFuture; move-result-object v1 invoke-direct {v5, v1, v2, v3, v4}, Lcom/google/android/gms/internal/ads/zzeoi;->(Lcom/google/common/util/concurrent/ListenableFuture;JLcom/google/android/gms/common/util/Clock;)V iget-object v1, p0, Lcom/google/android/gms/internal/ads/zzeoj;->zza:Ljava/util/concurrent/atomic/AtomicReference; .line 19 invoke-virtual {v1, v5}, Ljava/util/concurrent/atomic/AtomicReference;->set(Ljava/lang/Object;)V sget-object v1, Lcom/google/android/gms/internal/ads/zzbcl;->zzlG:Lcom/google/android/gms/internal/ads/zzbcc; .line 20 invoke-static {}, Lcom/google/android/gms/ads/internal/client/zzbe;->zzc()Lcom/google/android/gms/internal/ads/zzbcj; move-result-object v2 invoke-virtual {v2, v1}, Lcom/google/android/gms/internal/ads/zzbcj;->zza(Lcom/google/android/gms/internal/ads/zzbcc;)Ljava/lang/Object; move-result-object v1 .line 21 check-cast v1, Ljava/lang/Boolean; invoke-virtual {v1}, Ljava/lang/Boolean;->booleanValue()Z move-result v1 if-eqz v1, :cond_6 sget-object v1, Lcom/google/android/gms/internal/ads/zzbcl;->zzlH:Lcom/google/android/gms/internal/ads/zzbcc; .line 22 invoke-static {}, Lcom/google/android/gms/ads/internal/client/zzbe;->zzc()Lcom/google/android/gms/internal/ads/zzbcj; move-result-object v2 invoke-virtual {v2, v1}, Lcom/google/android/gms/internal/ads/zzbcj;->zza(Lcom/google/android/gms/internal/ads/zzbcc;)Ljava/lang/Object; move-result-object v1 .line 23 check-cast v1, Ljava/lang/Boolean; invoke-virtual {v1}, Ljava/lang/Boolean;->booleanValue()Z move-result v1 if-eqz v1, :cond_5 iget-object v1, p0, Lcom/google/android/gms/internal/ads/zzeoj;->zzg:Lcom/google/android/gms/internal/ads/zzdrw; .line 24 invoke-virtual {v1}, Lcom/google/android/gms/internal/ads/zzdrw;->zza()Lcom/google/android/gms/internal/ads/zzdrv; move-result-object v1 const-string v2, "action" const-string v3, "scs" .line 25 invoke-virtual {v1, v2, v3}, Lcom/google/android/gms/internal/ads/zzdrv;->zzb(Ljava/lang/String;Ljava/lang/String;)Lcom/google/android/gms/internal/ads/zzdrv; iget-object v2, p0, Lcom/google/android/gms/internal/ads/zzeoj;->zze:Lcom/google/android/gms/internal/ads/zzetr; .line 26 invoke-interface {v2}, Lcom/google/android/gms/internal/ads/zzetr;->zza()I move-result v2 invoke-static {v2}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; move-result-object v2 const-string v3, "sid" .line 27 invoke-virtual {v1, v3, v2}, Lcom/google/android/gms/internal/ads/zzdrv;->zzb(Ljava/lang/String;Ljava/lang/String;)Lcom/google/android/gms/internal/ads/zzdrv; .line 28 invoke-virtual {v1}, Lcom/google/android/gms/internal/ads/zzdrv;->zzg()V :cond_5 return-object v0 :cond_6 move-object v0, v5 .line 6 :cond_7 :goto_0 iget-object v0, v0, Lcom/google/android/gms/internal/ads/zzeoi;->zza:Lcom/google/common/util/concurrent/ListenableFuture; return-object v0 .line 16 :goto_1 :try_start_1 monitor-exit p0 :try_end_1 .catchall {:try_start_1 .. :try_end_1} :catchall_0 throw v0 .end method .method public final synthetic zzd()V .locals 5 iget-object v0, p0, Lcom/google/android/gms/internal/ads/zzeoj;->zze:Lcom/google/android/gms/internal/ads/zzetr; .line 1 new-instance v1, Lcom/google/android/gms/internal/ads/zzeoi; invoke-interface {v0}, Lcom/google/android/gms/internal/ads/zzetr;->zzb()Lcom/google/common/util/concurrent/ListenableFuture; move-result-object v0 iget-wide v2, p0, Lcom/google/android/gms/internal/ads/zzeoj;->zzf:J iget-object v4, p0, Lcom/google/android/gms/internal/ads/zzeoj;->zzc:Lcom/google/android/gms/common/util/Clock; invoke-direct {v1, v0, v2, v3, v4}, Lcom/google/android/gms/internal/ads/zzeoi;->(Lcom/google/common/util/concurrent/ListenableFuture;JLcom/google/android/gms/common/util/Clock;)V iget-object v0, p0, Lcom/google/android/gms/internal/ads/zzeoj;->zza:Ljava/util/concurrent/atomic/AtomicReference; invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicReference;->set(Ljava/lang/Object;)V return-void .end method