// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov. // Jad home page: http://www.geocities.com/kpdus/jad.html // Decompiler options: braces fieldsfirst space lnc package com.olio.server; import android.content.Context; import android.os.Handler; import android.os.SystemClock; import com.olio.util.ALog; import com.olio.util.RecoveryTimer; import java.util.Locale; import java.util.concurrent.TimeUnit; import org.jdeferred.Deferred; import org.jdeferred.impl.DeferredObject; // Referenced classes of package com.olio.server: // RequestManager public static class timeOutRunnable extends DeferredObject { Handler handler; private Runnable timeOutRunnable; RecoveryTimer timer; public Deferred notify(timeOutRunnable timeoutrunnable) { if (isPending()) { return super.notify(timeoutrunnable); } else { ALog.e("MessageRequestManager notify failed", new Object[0]); return this; } } public volatile Deferred notify(Object obj) { return notify((notify)obj); } public volatile Deferred reject(Object obj) { return reject((Void)obj); } public Deferred reject(Void void1) { timer.dispose(); return super.reject(void1); } public volatile Deferred resolve(Object obj) { return resolve((Void)obj); } public Deferred resolve(Void void1) { timer.dispose(); return super.resolve(void1); } public _cls1.this._cls0(Handler handler1, Context context) { timeOutRunnable = new Runnable() { final RequestManager.RequestManagerDeferred this$0; public void run() { if (isPending()) { reject(null); } } { this$0 = RequestManager.RequestManagerDeferred.this; super(); } }; handler = handler1; timer = new RecoveryTimer(String.format(Locale.US, "com.olio.bluetoothancs.RequestManager.deferredCountdown-%s", new Object[] { Long.toString(SystemClock.elapsedRealtime()) }), false); timer.init(context, handler1); timer.startOrRestart(TimeUnit.MINUTES.toMillis(15L), timeOutRunnable); } }