package jp.co.imobile.android; import android.content.Context; import android.util.SparseArray; import java.lang.ref.WeakReference; import java.util.concurrent.atomic.AtomicBoolean; final class l { private static SparseArray a = new SparseArray(); static final a a(Context paramContext) { return new m(paramContext); } /** * @deprecated */ static a a(Context paramContext, int paramInt1, int paramInt2, int paramInt3) { for (;;) { a locala; try { WeakReference localWeakReference = (WeakReference)a.get(paramInt3); if (localWeakReference == null) { locala = new a(paramContext, paramInt1, paramInt2, paramInt3); a.put(paramInt3, new WeakReference(locala)); a("controller first created", paramInt3); return locala; } locala = (a)localWeakReference.get(); if (locala == null) { locala = new a(paramContext, paramInt1, paramInt2, paramInt3); a.put(paramInt3, new WeakReference(locala)); a("controller weak reference gc clear", paramInt3); continue; } a("controller pooling in weak reference", paramInt3); } finally {} locala.b.compareAndSet(false, true); locala.a.a(false); locala.a(paramContext); } } private static final void a(String paramString, int paramInt) { cj.d().b("i-mobile SDK", new StringBuilder().append("(IM)AdControllerFactory:").append(paramString).append("[params]").append(new StringBuilder(" spotId:").append(String.valueOf(paramInt)).toString()).toString() + ", by SDK InternalVersion:" + "1.4.0"); } /** * @deprecated */ static a b(Context paramContext, int paramInt1, int paramInt2, int paramInt3) { try { a locala = a(paramContext, paramInt1, paramInt2, paramInt3); locala.a.a(true); return locala; } finally { localObject = finally; throw localObject; } } } /* Location: F:\neembuu\Research\android_apps\output_jar.jar * Qualified Name: jp.co.imobile.android.l * JD-Core Version: 0.7.0.1 */