File tree Expand file tree Collapse file tree
src/com/koushikdutta/async/future Expand file tree Collapse file tree Original file line number Diff line number Diff line change 8080 <excludeFolder url =" file://$MODULE_DIR$/build/intermediates/res" />
8181 <excludeFolder url =" file://$MODULE_DIR$/build/intermediates/rs" />
8282 <excludeFolder url =" file://$MODULE_DIR$/build/intermediates/symbols" />
83- <excludeFolder url =" file://$MODULE_DIR$/build/libs" />
8483 <excludeFolder url =" file://$MODULE_DIR$/build/outputs" />
85- <excludeFolder url =" file://$MODULE_DIR$/build/poms" />
8684 <excludeFolder url =" file://$MODULE_DIR$/build/tmp" />
8785 </content >
8886 <orderEntry type =" jdk" jdkName =" Android API 21 Platform" jdkType =" Android SDK" />
Original file line number Diff line number Diff line change 11package com .koushikdutta .async .future ;
22
3+ import java .util .concurrent .ExecutorService ;
4+
35/**
46 * Created by koush on 12/22/13.
57 */
@@ -8,6 +10,20 @@ public FutureThread(final FutureRunnable<T> runnable) {
810 this (runnable , "FutureThread" );
911 }
1012
13+ public FutureThread (final ExecutorService pool , final FutureRunnable <T > runnable ) {
14+ pool .submit (new Runnable () {
15+ @ Override
16+ public void run () {
17+ try {
18+ setComplete (runnable .run ());
19+ }
20+ catch (Exception e ) {
21+ setComplete (e );
22+ }
23+ }
24+ });
25+ }
26+
1127 public FutureThread (final FutureRunnable <T > runnable , String name ) {
1228 new Thread (new Runnable () {
1329 @ Override
Load diff This file was deleted.
You can’t perform that action at this time.
0 commit comments