package Ġio . github . deb op . futures . gu ava Ċ Ċ import Ġjava . util . concurrent . Callable Ċ import Ġjava . util . concurrent . ExecutorService Ċ import Ġjava . util . concurrent . Fork Join Pool Ċ import Ġjava . util . concurrent . Future Ċ import Ġjava . util . concurrent . TimeUnit Ċ Ċ /** Ċ Ġ* Ġ[ Fork J oi Pool ] ìĿĦ ĠìĤ¬ìļ© íķĺëĬĶ Ġ[ ExecutorService ] Ċ Ġ*/ Ċ object ĠFork Join Executor : ĠExecutor Service Ġby ĠFork Join Pool . common Pool () Ċ Ċ /** Ċ Ġ* Ġê°ĻìĿĢ ĠThread Ġcontext ìĹĲìĦľ ĠìĪĺ íĸī íķĺëĬĶ Ġ[ ExecutorService ] Ċ Ġ*/ Ċ object ĠDirect Executor : ĠExecutor Service Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġexecute ( command : ĠRunnable ) Ġ{ ĊĠĠĠĠĠĠĠ Ġcommand . run () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġshutdown () Ġ{ ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġ< T : ĠAny ?> Ġsubmit ( task : ĠCallable < T >): ĠFuture < T > Ġ{ ĊĠĠĠĠĠĠĠ Ġthrow ĠNotImplementedError () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġ< T : ĠAny ?> Ġsubmit ( task : ĠRunnable , Ġresult : ĠT ): ĠFuture < T > Ġ{ ĊĠĠĠĠĠĠĠ Ġthrow ĠNotImplementedError () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġsubmit ( task : ĠRunnable ): ĠFuture < *> Ġ{ ĊĠĠĠĠĠĠĠ Ġthrow ĠNotImplementedError () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġshutdown Now (): ĠMutable List < Runnable > Ġ{ ĊĠĠĠĠĠĠĠ Ġthrow ĠNotImplementedError () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġis Shutdown (): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġthrow ĠNotImplementedError () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġawait Termination ( timeout : ĠLong , Ġunit : ĠTimeUnit ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġthrow ĠNotImplementedError () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġ< T : ĠAny ?> Ġinvoke Any ( tasks : ĠMutable Collection < out ĠCallable < T >> ): ĠT Ġ{ ĊĠĠĠĠĠĠĠ Ġthrow ĠNotImplementedError () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġ< T : ĠAny ?> Ġinvoke Any ( tasks : ĠMutable Collection < out ĠCallable < T >>, Ġtimeout : ĠLong , Ġunit : ĠTimeUnit ): ĠT Ġ{ ĊĠĠĠĠĠĠĠ Ġthrow ĠNotImplementedError () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġis Terminated (): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġthrow ĠNotImplementedError () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġ< T : ĠAny ?> Ġinvoke All ( tasks : ĠMutable Collection < out ĠCallable < T >> ): ĠMutable List < Future < T >> Ġ{ ĊĠĠĠĠĠĠĠ Ġthrow ĠNotImplementedError () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġ< T : ĠAny ?> Ġinvoke All ( tasks : ĠMutable Collection < out ĠCallable < T >>, Ġtimeout : ĠLong , Ġunit : ĠTimeUnit ): ĠMutable List < Future < T >> Ġ{ ĊĠĠĠĠĠĠĠ Ġthrow ĠNotImplementedError () ĊĠĠĠ Ġ} Ċ Ċ }