zzaas.java 2 KB
package com.google.android.gms.internal;

import android.os.Bundle;
import com.google.android.gms.common.ConnectionResult;
import com.google.android.gms.common.api.Api;
import com.google.android.gms.common.api.Api.zzb;
import com.google.android.gms.common.api.Api.zze;
import com.google.android.gms.common.api.Result;
import java.util.Collection;
import java.util.Collections;
import java.util.Iterator;
import java.util.Map;
import java.util.Queue;
import java.util.concurrent.locks.Condition;
import java.util.concurrent.locks.Lock;

public class zzaas
  implements zzaau
{
  private final zzaav a;
  
  public zzaas(zzaav paramzzaav)
  {
    this.a = paramzzaav;
  }
  
  public void begin()
  {
    Iterator localIterator = this.a.f.values().iterator();
    while (localIterator.hasNext()) {
      ((Api.zze)localIterator.next()).disconnect();
    }
    this.a.m.d = Collections.emptySet();
  }
  
  public void connect()
  {
    zzaav localzzaav = this.a;
    localzzaav.a.lock();
    try
    {
      localzzaav.k = new zzaar(localzzaav, localzzaav.h, localzzaav.i, localzzaav.d, localzzaav.j, localzzaav.a, localzzaav.c);
      localzzaav.k.begin();
      localzzaav.b.signalAll();
      return;
    }
    finally
    {
      localzzaav.a.unlock();
    }
  }
  
  public boolean disconnect()
  {
    return true;
  }
  
  public void onConnected(Bundle paramBundle) {}
  
  public void onConnectionSuspended(int paramInt) {}
  
  public <A extends Api.zzb, R extends Result, T extends zzaad.zza<R, A>> T zza(T paramT)
  {
    this.a.m.a.add(paramT);
    return paramT;
  }
  
  public void zza(ConnectionResult paramConnectionResult, Api<?> paramApi, boolean paramBoolean) {}
  
  public <A extends Api.zzb, T extends zzaad.zza<? extends Result, A>> T zzb(T paramT)
  {
    throw new IllegalStateException("GoogleApiClient is not connected yet.");
  }
}


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