.class public final Lcom/google/android/gms/internal/ads/zzawc; .super Ljava/lang/Object; .source "com.google.android.gms:play-services-ads@@19.1.0" # instance fields .field private final lock:Ljava/lang/Object; .field private final zzbnt:Lcom/google/android/gms/common/util/Clock; .field private final zzdmj:Ljava/lang/String; .field private zzdnt:Z .annotation build Ljavax/annotation/concurrent/GuardedBy; value = "lock" .end annotation .end field .field private zzdnx:J .annotation build Ljavax/annotation/concurrent/GuardedBy; value = "lock" .end annotation .end field .field private final zzdtl:Lcom/google/android/gms/internal/ads/zzawo; .field private final zzdtm:Ljava/util/LinkedList; .annotation system Ldalvik/annotation/Signature; value = { "Ljava/util/LinkedList<", "Lcom/google/android/gms/internal/ads/zzawb;", ">;" } .end annotation .annotation build Ljavax/annotation/concurrent/GuardedBy; value = "lock" .end annotation .end field .field private final zzdtn:Ljava/lang/String; .field private zzdto:J .annotation build Ljavax/annotation/concurrent/GuardedBy; value = "lock" .end annotation .end field .field private zzdtp:J .annotation build Ljavax/annotation/concurrent/GuardedBy; value = "lock" .end annotation .end field .field private zzdtq:J .annotation build Ljavax/annotation/concurrent/GuardedBy; value = "lock" .end annotation .end field .field private zzdtr:J .annotation build Ljavax/annotation/concurrent/GuardedBy; value = "lock" .end annotation .end field .field private zzdts:J .annotation build Ljavax/annotation/concurrent/GuardedBy; value = "lock" .end annotation .end field # direct methods .method public constructor (Lcom/google/android/gms/common/util/Clock;Lcom/google/android/gms/internal/ads/zzawo;Ljava/lang/String;Ljava/lang/String;)V .locals 4 .line 1 invoke-direct {p0}, Ljava/lang/Object;->()V .line 2 new-instance v0, Ljava/lang/Object; invoke-direct {v0}, Ljava/lang/Object;->()V iput-object v0, p0, Lcom/google/android/gms/internal/ads/zzawc;->lock:Ljava/lang/Object; const-wide/16 v0, -0x1 .line 3 iput-wide v0, p0, Lcom/google/android/gms/internal/ads/zzawc;->zzdnx:J .line 4 iput-wide v0, p0, Lcom/google/android/gms/internal/ads/zzawc;->zzdto:J const/4 v2, 0x0 .line 5 iput-boolean v2, p0, Lcom/google/android/gms/internal/ads/zzawc;->zzdnt:Z .line 6 iput-wide v0, p0, Lcom/google/android/gms/internal/ads/zzawc;->zzdtp:J const-wide/16 v2, 0x0 .line 7 iput-wide v2, p0, Lcom/google/android/gms/internal/ads/zzawc;->zzdtq:J .line 8 iput-wide v0, p0, Lcom/google/android/gms/internal/ads/zzawc;->zzdtr:J .line 9 iput-wide v0, p0, Lcom/google/android/gms/internal/ads/zzawc;->zzdts:J .line 10 iput-object p1, p0, Lcom/google/android/gms/internal/ads/zzawc;->zzbnt:Lcom/google/android/gms/common/util/Clock; .line 11 iput-object p2, p0, Lcom/google/android/gms/internal/ads/zzawc;->zzdtl:Lcom/google/android/gms/internal/ads/zzawo; .line 12 iput-object p3, p0, Lcom/google/android/gms/internal/ads/zzawc;->zzdtn:Ljava/lang/String; .line 13 iput-object p4, p0, Lcom/google/android/gms/internal/ads/zzawc;->zzdmj:Ljava/lang/String; .line 14 new-instance p1, Ljava/util/LinkedList; invoke-direct {p1}, Ljava/util/LinkedList;->()V iput-object p1, p0, Lcom/google/android/gms/internal/ads/zzawc;->zzdtm:Ljava/util/LinkedList; return-void .end method .method public static synthetic zza(Lcom/google/android/gms/internal/ads/zzawc;)Lcom/google/android/gms/common/util/Clock; .locals 0 .line 1 iget-object p0, p0, Lcom/google/android/gms/internal/ads/zzawc;->zzbnt:Lcom/google/android/gms/common/util/Clock; return-object p0 .end method # virtual methods .method public final toBundle()Landroid/os/Bundle; .locals 5 .line 1 iget-object v0, p0, Lcom/google/android/gms/internal/ads/zzawc;->lock:Ljava/lang/Object; monitor-enter v0 .line 2 :try_start_0 new-instance v1, Landroid/os/Bundle; invoke-direct {v1}, Landroid/os/Bundle;->()V const-string v2, "seq_num" .line 3 iget-object v3, p0, Lcom/google/android/gms/internal/ads/zzawc;->zzdtn:Ljava/lang/String; invoke-virtual {v1, v2, v3}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V const-string v2, "slotid" .line 4 iget-object v3, p0, Lcom/google/android/gms/internal/ads/zzawc;->zzdmj:Ljava/lang/String; invoke-virtual {v1, v2, v3}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V const-string v2, "ismediation" const/4 v3, 0x0 .line 5 invoke-virtual {v1, v2, v3}, Landroid/os/Bundle;->putBoolean(Ljava/lang/String;Z)V const-string v2, "treq" .line 6 iget-wide v3, p0, Lcom/google/android/gms/internal/ads/zzawc;->zzdtr:J invoke-virtual {v1, v2, v3, v4}, Landroid/os/Bundle;->putLong(Ljava/lang/String;J)V const-string v2, "tresponse" .line 7 iget-wide v3, p0, Lcom/google/android/gms/internal/ads/zzawc;->zzdts:J invoke-virtual {v1, v2, v3, v4}, Landroid/os/Bundle;->putLong(Ljava/lang/String;J)V const-string v2, "timp" .line 8 iget-wide v3, p0, Lcom/google/android/gms/internal/ads/zzawc;->zzdto:J invoke-virtual {v1, v2, v3, v4}, Landroid/os/Bundle;->putLong(Ljava/lang/String;J)V const-string v2, "tload" .line 9 iget-wide v3, p0, Lcom/google/android/gms/internal/ads/zzawc;->zzdtp:J invoke-virtual {v1, v2, v3, v4}, Landroid/os/Bundle;->putLong(Ljava/lang/String;J)V const-string v2, "pcc" .line 10 iget-wide v3, p0, Lcom/google/android/gms/internal/ads/zzawc;->zzdtq:J invoke-virtual {v1, v2, v3, v4}, Landroid/os/Bundle;->putLong(Ljava/lang/String;J)V const-string v2, "tfetch" .line 11 iget-wide v3, p0, Lcom/google/android/gms/internal/ads/zzawc;->zzdnx:J invoke-virtual {v1, v2, v3, v4}, Landroid/os/Bundle;->putLong(Ljava/lang/String;J)V .line 12 new-instance v2, Ljava/util/ArrayList; invoke-direct {v2}, Ljava/util/ArrayList;->()V .line 13 iget-object v3, p0, Lcom/google/android/gms/internal/ads/zzawc;->zzdtm:Ljava/util/LinkedList; invoke-virtual {v3}, Ljava/util/LinkedList;->iterator()Ljava/util/Iterator; move-result-object v3 :goto_0 invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z move-result v4 if-eqz v4, :cond_0 invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; move-result-object v4 check-cast v4, Lcom/google/android/gms/internal/ads/zzawb; .line 14 invoke-virtual {v4}, Lcom/google/android/gms/internal/ads/zzawb;->toBundle()Landroid/os/Bundle; move-result-object v4 invoke-virtual {v2, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z goto :goto_0 :cond_0 const-string v3, "tclick" .line 15 invoke-virtual {v1, v3, v2}, Landroid/os/Bundle;->putParcelableArrayList(Ljava/lang/String;Ljava/util/ArrayList;)V .line 16 monitor-exit v0 return-object v1 :catchall_0 move-exception v1 .line 17 monitor-exit v0 :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 throw v1 .end method .method public final zzan(Z)V .locals 4 .line 1 iget-object p1, p0, Lcom/google/android/gms/internal/ads/zzawc;->lock:Ljava/lang/Object; monitor-enter p1 .line 2 :try_start_0 iget-wide v0, p0, Lcom/google/android/gms/internal/ads/zzawc;->zzdts:J const-wide/16 v2, -0x1 cmp-long v0, v0, v2 if-eqz v0, :cond_0 .line 3 iget-object v0, p0, Lcom/google/android/gms/internal/ads/zzawc;->zzbnt:Lcom/google/android/gms/common/util/Clock; invoke-interface {v0}, Lcom/google/android/gms/common/util/Clock;->elapsedRealtime()J move-result-wide v0 iput-wide v0, p0, Lcom/google/android/gms/internal/ads/zzawc;->zzdtp:J .line 4 :cond_0 monitor-exit p1 return-void :catchall_0 move-exception v0 monitor-exit p1 :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 throw v0 .end method .method public final zze(Lcom/google/android/gms/internal/ads/zzuj;)V .locals 4 .line 1 iget-object v0, p0, Lcom/google/android/gms/internal/ads/zzawc;->lock:Ljava/lang/Object; monitor-enter v0 .line 2 :try_start_0 iget-object v1, p0, Lcom/google/android/gms/internal/ads/zzawc;->zzbnt:Lcom/google/android/gms/common/util/Clock; invoke-interface {v1}, Lcom/google/android/gms/common/util/Clock;->elapsedRealtime()J move-result-wide v1 iput-wide v1, p0, Lcom/google/android/gms/internal/ads/zzawc;->zzdtr:J .line 3 iget-object v3, p0, Lcom/google/android/gms/internal/ads/zzawc;->zzdtl:Lcom/google/android/gms/internal/ads/zzawo; invoke-virtual {v3, p1, v1, v2}, Lcom/google/android/gms/internal/ads/zzawo;->zza(Lcom/google/android/gms/internal/ads/zzuj;J)V .line 4 monitor-exit v0 return-void :catchall_0 move-exception p1 monitor-exit v0 :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 throw p1 .end method .method public final zzey(J)V .locals 3 .line 1 iget-object v0, p0, Lcom/google/android/gms/internal/ads/zzawc;->lock:Ljava/lang/Object; monitor-enter v0 .line 2 :try_start_0 iput-wide p1, p0, Lcom/google/android/gms/internal/ads/zzawc;->zzdts:J const-wide/16 v1, -0x1 cmp-long p1, p1, v1 if-eqz p1, :cond_0 .line 3 iget-object p1, p0, Lcom/google/android/gms/internal/ads/zzawc;->zzdtl:Lcom/google/android/gms/internal/ads/zzawo; invoke-virtual {p1, p0}, Lcom/google/android/gms/internal/ads/zzawo;->zzb(Lcom/google/android/gms/internal/ads/zzawc;)V .line 4 :cond_0 monitor-exit v0 return-void :catchall_0 move-exception p1 monitor-exit v0 :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 throw p1 .end method .method public final zzvr()V .locals 5 .line 1 iget-object v0, p0, Lcom/google/android/gms/internal/ads/zzawc;->lock:Ljava/lang/Object; monitor-enter v0 .line 2 :try_start_0 iget-wide v1, p0, Lcom/google/android/gms/internal/ads/zzawc;->zzdts:J const-wide/16 v3, -0x1 cmp-long v1, v1, v3 if-eqz v1, :cond_0 iget-wide v1, p0, Lcom/google/android/gms/internal/ads/zzawc;->zzdto:J cmp-long v1, v1, v3 if-nez v1, :cond_0 .line 3 iget-object v1, p0, Lcom/google/android/gms/internal/ads/zzawc;->zzbnt:Lcom/google/android/gms/common/util/Clock; invoke-interface {v1}, Lcom/google/android/gms/common/util/Clock;->elapsedRealtime()J move-result-wide v1 iput-wide v1, p0, Lcom/google/android/gms/internal/ads/zzawc;->zzdto:J .line 4 iget-object v1, p0, Lcom/google/android/gms/internal/ads/zzawc;->zzdtl:Lcom/google/android/gms/internal/ads/zzawo; invoke-virtual {v1, p0}, Lcom/google/android/gms/internal/ads/zzawo;->zzb(Lcom/google/android/gms/internal/ads/zzawc;)V .line 5 :cond_0 iget-object v1, p0, Lcom/google/android/gms/internal/ads/zzawc;->zzdtl:Lcom/google/android/gms/internal/ads/zzawo; invoke-virtual {v1}, Lcom/google/android/gms/internal/ads/zzawo;->zzvr()V .line 6 monitor-exit v0 return-void :catchall_0 move-exception v1 monitor-exit v0 :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 throw v1 .end method .method public final zzvs()V .locals 5 .line 1 iget-object v0, p0, Lcom/google/android/gms/internal/ads/zzawc;->lock:Ljava/lang/Object; monitor-enter v0 .line 2 :try_start_0 iget-wide v1, p0, Lcom/google/android/gms/internal/ads/zzawc;->zzdts:J const-wide/16 v3, -0x1 cmp-long v1, v1, v3 if-eqz v1, :cond_0 .line 3 new-instance v1, Lcom/google/android/gms/internal/ads/zzawb; invoke-direct {v1, p0}, Lcom/google/android/gms/internal/ads/zzawb;->(Lcom/google/android/gms/internal/ads/zzawc;)V .line 4 invoke-virtual {v1}, Lcom/google/android/gms/internal/ads/zzawb;->zzvq()V .line 5 iget-object v2, p0, Lcom/google/android/gms/internal/ads/zzawc;->zzdtm:Ljava/util/LinkedList; invoke-virtual {v2, v1}, Ljava/util/LinkedList;->add(Ljava/lang/Object;)Z .line 6 iget-wide v1, p0, Lcom/google/android/gms/internal/ads/zzawc;->zzdtq:J const-wide/16 v3, 0x1 add-long/2addr v1, v3 iput-wide v1, p0, Lcom/google/android/gms/internal/ads/zzawc;->zzdtq:J .line 7 iget-object v1, p0, Lcom/google/android/gms/internal/ads/zzawc;->zzdtl:Lcom/google/android/gms/internal/ads/zzawo; invoke-virtual {v1}, Lcom/google/android/gms/internal/ads/zzawo;->zzvs()V .line 8 iget-object v1, p0, Lcom/google/android/gms/internal/ads/zzawc;->zzdtl:Lcom/google/android/gms/internal/ads/zzawo; invoke-virtual {v1, p0}, Lcom/google/android/gms/internal/ads/zzawo;->zzb(Lcom/google/android/gms/internal/ads/zzawc;)V .line 9 :cond_0 monitor-exit v0 return-void :catchall_0 move-exception v1 monitor-exit v0 :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 throw v1 .end method .method public final zzvt()V .locals 7 .line 1 iget-object v0, p0, Lcom/google/android/gms/internal/ads/zzawc;->lock:Ljava/lang/Object; monitor-enter v0 .line 2 :try_start_0 iget-wide v1, p0, Lcom/google/android/gms/internal/ads/zzawc;->zzdts:J const-wide/16 v3, -0x1 cmp-long v1, v1, v3 if-eqz v1, :cond_0 iget-object v1, p0, Lcom/google/android/gms/internal/ads/zzawc;->zzdtm:Ljava/util/LinkedList; invoke-virtual {v1}, Ljava/util/LinkedList;->isEmpty()Z move-result v1 if-nez v1, :cond_0 .line 3 iget-object v1, p0, Lcom/google/android/gms/internal/ads/zzawc;->zzdtm:Ljava/util/LinkedList; invoke-virtual {v1}, Ljava/util/LinkedList;->getLast()Ljava/lang/Object; move-result-object v1 check-cast v1, Lcom/google/android/gms/internal/ads/zzawb; .line 4 invoke-virtual {v1}, Lcom/google/android/gms/internal/ads/zzawb;->zzvo()J move-result-wide v5 cmp-long v2, v5, v3 if-nez v2, :cond_0 .line 5 invoke-virtual {v1}, Lcom/google/android/gms/internal/ads/zzawb;->zzvp()V .line 6 iget-object v1, p0, Lcom/google/android/gms/internal/ads/zzawc;->zzdtl:Lcom/google/android/gms/internal/ads/zzawo; invoke-virtual {v1, p0}, Lcom/google/android/gms/internal/ads/zzawo;->zzb(Lcom/google/android/gms/internal/ads/zzawc;)V .line 7 :cond_0 monitor-exit v0 return-void :catchall_0 move-exception v1 monitor-exit v0 :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 throw v1 .end method .method public final zzvu()Ljava/lang/String; .locals 1 .line 1 iget-object v0, p0, Lcom/google/android/gms/internal/ads/zzawc;->zzdtn:Ljava/lang/String; return-object v0 .end method