maxmello
08/04/2023, 1:05 PMprivate val ioDispatcherExecutorService by lazy {
object : AbstractExecutorService() {
private val dispatcher = <http://Dispatchers.IO|Dispatchers.IO>
override fun execute(command: java.lang.Runnable) {
dispatcher.dispatch(EmptyCoroutineContext, command)
}
override fun shutdown() {}
override fun shutdownNow(): MutableList<java.lang.Runnable> {
return mutableListOf()
}
override fun isShutdown(): Boolean {
return !dispatcher.isActive
}
override fun isTerminated(): Boolean {
return !dispatcher.isActive
}
override fun awaitTermination(timeout: Long, unit: TimeUnit): Boolean {
return true
}
}
}
mkrussel
08/04/2023, 1:31 PMexecute
to the Executor created by asExecutor
would more likely be a valid service.
But my experience is limited.