zzabk.java
2.39 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
package com.google.android.gms.internal;
import android.support.annotation.NonNull;
import com.google.android.gms.common.api.OptionalPendingResult;
import com.google.android.gms.common.api.PendingResult;
import com.google.android.gms.common.api.PendingResult.zza;
import com.google.android.gms.common.api.Result;
import com.google.android.gms.common.api.ResultCallback;
import com.google.android.gms.common.api.ResultTransform;
import com.google.android.gms.common.api.TransformedResult;
import java.util.concurrent.TimeUnit;
public final class zzabk<R extends Result>
extends OptionalPendingResult<R>
{
private final zzaaf<R> a;
public zzabk(PendingResult<R> paramPendingResult)
{
if (!(paramPendingResult instanceof zzaaf)) {
throw new IllegalArgumentException("OptionalPendingResult can only wrap PendingResults generated by an API call.");
}
this.a = ((zzaaf)paramPendingResult);
}
public final R await()
{
return this.a.await();
}
public final R await(long paramLong, TimeUnit paramTimeUnit)
{
return this.a.await(paramLong, paramTimeUnit);
}
public final void cancel()
{
this.a.cancel();
}
public final R get()
{
if (isDone()) {
return await(0L, TimeUnit.MILLISECONDS);
}
throw new IllegalStateException("Result is not available. Check that isDone() returns true before calling get().");
}
public final boolean isCanceled()
{
return this.a.isCanceled();
}
public final boolean isDone()
{
return this.a.isReady();
}
public final void setResultCallback(ResultCallback<? super R> paramResultCallback)
{
this.a.setResultCallback(paramResultCallback);
}
public final void setResultCallback(ResultCallback<? super R> paramResultCallback, long paramLong, TimeUnit paramTimeUnit)
{
this.a.setResultCallback(paramResultCallback, paramLong, paramTimeUnit);
}
@NonNull
public final <S extends Result> TransformedResult<S> then(@NonNull ResultTransform<? super R, ? extends S> paramResultTransform)
{
return this.a.then(paramResultTransform);
}
public final void zza(PendingResult.zza paramzza)
{
this.a.zza(paramzza);
}
public final Integer zzvr()
{
return this.a.zzvr();
}
}
/* Location: /home/merong/decompile/hackery-dex2jar.jar!/com/google/android/gms/internal/zzabk.class
* Java compiler version: 6 (50.0)
* JD-Core Version: 0.7.1
*/