package jp.co.imobile.android;
import android.content.Context;
import android.os.Message;
import java.lang.ref.WeakReference;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Future;
import java.util.concurrent.RejectedExecutionException;
import java.util.concurrent.atomic.AtomicBoolean;
import java.util.concurrent.atomic.AtomicReference;
class a
implements bp
{
final ao a;
final AtomicBoolean b = new AtomicBoolean(true);
private final n c;
private final int d;
private final int e;
private final int f;
private WeakReference g;
private bb h;
private al i;
private final AtomicReference j = new AtomicReference();
private WeakReference k = new WeakReference(null);
private final AtomicBoolean l = new AtomicBoolean(false);
a(Context paramContext, int paramInt1, int paramInt2, int paramInt3)
{
this.d = paramInt1;
this.e = paramInt2;
this.f = paramInt3;
this.g = new WeakReference(paramContext);
this.a = new ao(paramContext, (byte)0);
this.c = new n(paramInt1, paramInt2, paramInt3, this.a);
}
private af a(aq paramaq, ag paramag)
{
af localaf = paramag.a();
localaf.a(paramaq);
if ((localaf instanceof bl))
{
bl localbl = (bl)localaf;
n localn = this.c;
paramaq.a(localbl.c().a(localbl, localn));
}
return localaf;
}
/* Error */
/**
* @deprecated
*/
private final void a(AdRequestResult paramAdRequestResult)
{
// Byte code:
// 0: aload_0
// 1: monitorenter
// 2: aload_0
// 3: getfield 50 jp/co/imobile/android/a:k Ljava/lang/ref/WeakReference;
// 6: invokevirtual 109 java/lang/ref/WeakReference:get ()Ljava/lang/Object;
// 9: checkcast 111 jp/co/imobile/android/q
// 12: astore_3
// 13: aload_3
// 14: ifnonnull +6 -> 20
// 17: aload_0
// 18: monitorexit
// 19: return
// 20: aload_3
// 21: aload_1
// 22: invokeinterface 113 2 0
// 27: aload_3
// 28: invokeinterface 116 1 0
// 33: ifeq -16 -> 17
// 36: aload_0
// 37: invokevirtual 118 jp/co/imobile/android/a:h ()V
// 40: goto -23 -> 17
// 43: astore_2
// 44: aload_0
// 45: monitorexit
// 46: aload_2
// 47: athrow
// Local variable table:
// start length slot name signature
// 0 48 0 this a
// 0 48 1 paramAdRequestResult AdRequestResult
// 43 4 2 localObject Object
// 12 16 3 localq q
// Exception table:
// from to target type
// 2 13 43 finally
// 20 40 43 finally
}
/**
* @deprecated
*/
private final void a(al paramal)
{
try
{
this.i = paramal;
return;
}
finally
{
localObject = finally;
throw localObject;
}
}
/**
* @deprecated
*/
private final void a(bb parambb)
{
try
{
this.h = parambb;
return;
}
finally
{
localObject = finally;
throw localObject;
}
}
private void a(h paramh)
{
int m = paramh.a.c();
cj.b.execute(new e(this, paramh, m));
}
private static void a(o paramo, Message paramMessage)
{
paramo.a(((h)paramMessage.obj).b);
}
/* Error */
/**
* @deprecated
*/
private final void b(AdRequestResult paramAdRequestResult)
{
// Byte code:
// 0: aload_0
// 1: monitorenter
// 2: aload_0
// 3: getfield 50 jp/co/imobile/android/a:k Ljava/lang/ref/WeakReference;
// 6: invokevirtual 109 java/lang/ref/WeakReference:get ()Ljava/lang/Object;
// 9: checkcast 111 jp/co/imobile/android/q
// 12: astore_3
// 13: aload_3
// 14: ifnonnull +6 -> 20
// 17: aload_0
// 18: monitorexit
// 19: return
// 20: aload_3
// 21: aload_1
// 22: invokeinterface 269 2 0
// 27: aload_3
// 28: invokeinterface 271 1 0
// 33: ifeq -16 -> 17
// 36: aload_0
// 37: invokevirtual 118 jp/co/imobile/android/a:h ()V
// 40: goto -23 -> 17
// 43: astore_2
// 44: aload_0
// 45: monitorexit
// 46: aload_2
// 47: athrow
// Local variable table:
// start length slot name signature
// 0 48 0 this a
// 0 48 1 paramAdRequestResult AdRequestResult
// 43 4 2 localObject Object
// 12 16 3 localq q
// Exception table:
// from to target type
// 2 13 43 finally
// 20 40 43 finally
}
private Future i()
{
if (this.j == null) {}
for (Future localFuture = null;; localFuture = (Future)this.j.get()) {
return localFuture;
}
}
/**
* @deprecated
*/
private Context j()
{
try
{
Context localContext = (Context)this.g.get();
return localContext;
}
finally
{
localObject = finally;
throw localObject;
}
}
/**
* @deprecated
*/
private final bb k()
{
try
{
bb localbb = this.h;
return localbb;
}
finally
{
localObject = finally;
throw localObject;
}
}
/**
* @deprecated
*/
private final al l()
{
try
{
al localal = this.i;
return localal;
}
finally
{
localObject = finally;
throw localObject;
}
}
final r a(o paramo)
{
return b(paramo);
}
/**
* @deprecated
*/
final void a(Context paramContext)
{
try
{
if ((Context)this.g.get() == null)
{
String[] arrayOfString = new String[2];
arrayOfString[0] = "type:";
arrayOfString[1] = "context";
cj.b("removed week ref", this, arrayOfString);
this.g.clear();
this.g = new WeakReference(paramContext);
}
return;
}
finally
{
localObject = finally;
throw localObject;
}
}
/**
* @deprecated
*/
final void a(q paramq)
{
try
{
this.k.clear();
this.k = new WeakReference(paramq);
return;
}
finally
{
localObject = finally;
throw localObject;
}
}
final void a(boolean paramBoolean)
{
this.c.a(paramBoolean);
}
final boolean a()
{
return this.c.a();
}
protected r b(o paramo)
{
r localr;
try
{
g localg = new g(this, paramo);
localr = d();
if (localr == r.d)
{
cj.c("beginRequestAd -> start execute async", this, new String[0]);
Future localFuture = cj.b.submit(new j(this, localg));
this.j.set(localFuture);
label66:
localr = r.a;
}
}
catch (RejectedExecutionException localRejectedExecutionException)
{
break label66;
}
return localr;
}
final boolean b()
{
return this.l.getAndSet(false);
}
final void c()
{
cj.b("cancelRequestAd -> accept request", this, new String[0]);
Future localFuture = i();
if ((localFuture != null) && (!localFuture.isDone()) && (!localFuture.isCancelled()))
{
cj.b("cancelRequestAd -> async executing", this, new String[0]);
localFuture.cancel(true);
}
}
r d()
{
r localr;
if (!this.a.b()) {
localr = r.e;
}
for (;;)
{
return localr;
Future localFuture = i();
if ((localFuture != null) && (!localFuture.isDone())) {
localr = r.b;
} else {
localr = r.d;
}
}
}
final int e()
{
return this.d;
}
final int f()
{
return this.e;
}
final int g()
{
return this.f;
}
public String getLogContents()
{
return ",spotId:" + this.f;
}
public String getLogTag()
{
return "(IM)AdController:";
}
/**
* @deprecated
*/
final void h()
{
try
{
this.k.clear();
return;
}
finally
{
localObject = finally;
throw localObject;
}
}
}
/* Location: F:\neembuu\Research\android_apps\output_jar.jar
* Qualified Name: jp.co.imobile.android.a
* JD-Core Version: 0.7.0.1
*/