Skip to content

Commit

Permalink
unnecessary null check removed.
Browse files Browse the repository at this point in the history
  • Loading branch information
legalimpurity committed Jul 14, 2018
1 parent dd965d2 commit 84f1fc0
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 10 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -14,14 +14,12 @@ abstract class MyAsyncTask<ResultTypeWeWantOnPostExecute>{
fun execute() {
onPreExecute()

ExecutorProvider.backgroundTaskExecutor?.let {
val future: Future<ResultTypeWeWantOnPostExecute> = it.submit(Callable<ResultTypeWeWantOnPostExecute>
{
doInBackground()
})
val valueFromDoInBackground = future.get()
val future: Future<ResultTypeWeWantOnPostExecute> = ExecutorProvider.backgroundTaskExecutor.submit(Callable<ResultTypeWeWantOnPostExecute>
{
doInBackground()
})
val valueFromDoInBackground = future.get()

onPostExecute(valueFromDoInBackground)
}
onPostExecute(valueFromDoInBackground)
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,8 @@ object ExecutorProvider
private val NUMBER_OF_CORES = Runtime.getRuntime().availableProcessors()
private var backgroundTasksThreadFactory: ThreadFactory = MyThreadFactory()

var backgroundTaskExecutor: ThreadPoolExecutor? = null
var mainThreadTaskExecutor: Executor? = null
var backgroundTaskExecutor: ThreadPoolExecutor
var mainThreadTaskExecutor: Executor

init {

Expand Down

0 comments on commit 84f1fc0

Please sign in to comment.