zzatb.java 3.67 KB
package com.google.android.gms.internal;

import android.os.Build.VERSION;
import android.os.Bundle;
import android.support.annotation.WorkerThread;
import android.support.v4.util.ArrayMap;
import com.google.android.gms.common.util.zze;
import com.google.android.gms.measurement.AppMeasurement.zzf;
import hy;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;

public class zzatb
  extends hy
{
  private final Map<String, Long> a = new ArrayMap();
  private final Map<String, Integer> b = new ArrayMap();
  private long c;
  
  public zzatb(zzaue paramzzaue)
  {
    super(paramzzaue);
  }
  
  @WorkerThread
  private void a(long paramLong)
  {
    Iterator localIterator = this.a.keySet().iterator();
    while (localIterator.hasNext())
    {
      String str = (String)localIterator.next();
      this.a.put(str, Long.valueOf(paramLong));
    }
    if (!this.a.isEmpty()) {
      this.c = paramLong;
    }
  }
  
  @WorkerThread
  private void a(long paramLong, AppMeasurement.zzf paramzzf)
  {
    if (paramzzf == null)
    {
      zzKl().zzMe().log("Not logging ad exposure. No active activity");
      return;
    }
    if (paramLong < 1000L)
    {
      zzKl().zzMe().zzj("Not logging ad exposure. Less than 1000 ms. exposure", Long.valueOf(paramLong));
      return;
    }
    Bundle localBundle = new Bundle();
    localBundle.putLong("_xt", paramLong);
    zzauk.zza(paramzzf, localBundle);
    zzKa().zze("am", "_xa", localBundle);
  }
  
  @WorkerThread
  private void a(String paramString, long paramLong, AppMeasurement.zzf paramzzf)
  {
    if (paramzzf == null)
    {
      zzKl().zzMe().log("Not logging ad unit exposure. No active activity");
      return;
    }
    if (paramLong < 1000L)
    {
      zzKl().zzMe().zzj("Not logging ad unit exposure. Less than 1000 ms. exposure", Long.valueOf(paramLong));
      return;
    }
    Bundle localBundle = new Bundle();
    localBundle.putString("_ai", paramString);
    localBundle.putLong("_xt", paramLong);
    zzauk.zza(paramzzf, localBundle);
    zzKa().zze("am", "_xu", localBundle);
  }
  
  public void beginAdUnitExposure(final String paramString)
  {
    int i = Build.VERSION.SDK_INT;
    if ((paramString == null) || (paramString.length() == 0))
    {
      zzKl().zzLY().log("Ad unit id must be a non-empty string");
      return;
    }
    final long l = zznR().elapsedRealtime();
    zzKk().zzm(new Runnable()
    {
      public final void run()
      {
        zzatb.a(zzatb.this, paramString, l);
      }
    });
  }
  
  public void endAdUnitExposure(final String paramString)
  {
    int i = Build.VERSION.SDK_INT;
    if ((paramString == null) || (paramString.length() == 0))
    {
      zzKl().zzLY().log("Ad unit id must be a non-empty string");
      return;
    }
    final long l = zznR().elapsedRealtime();
    zzKk().zzm(new Runnable()
    {
      public final void run()
      {
        zzatb.b(zzatb.this, paramString, l);
      }
    });
  }
  
  public void zzJU()
  {
    final long l = zznR().elapsedRealtime();
    zzKk().zzm(new Runnable()
    {
      public final void run()
      {
        zzatb.a(zzatb.this, l);
      }
    });
  }
  
  @WorkerThread
  public void zzW(long paramLong)
  {
    zzauk.a locala = zzKe().zzMU();
    Iterator localIterator = this.a.keySet().iterator();
    while (localIterator.hasNext())
    {
      String str = (String)localIterator.next();
      a(str, paramLong - ((Long)this.a.get(str)).longValue(), locala);
    }
    if (!this.a.isEmpty()) {
      a(paramLong - this.c, locala);
    }
    a(paramLong);
  }
}


/* Location:              /home/merong/decompile/hackery-dex2jar.jar!/com/google/android/gms/internal/zzatb.class
 * Java compiler version: 6 (50.0)
 * JD-Core Version:       0.7.1
 */