SingleThreadSchedulerBase

abstract class SingleThreadSchedulerBase(val name: String) : IScheduler

Constructors

Link copied to clipboard
fun SingleThreadSchedulerBase(name: String)

Functions

Link copied to clipboard
open fun assertThread(debugInfo: Any? = null)
Link copied to clipboard
open override fun flush()
Link copied to clipboard
open fun invokeOrQueue(action: () -> Unit)
Link copied to clipboard
abstract fun onException(ex: Throwable)
Link copied to clipboard
open override fun queue(action: () -> Unit)

Queues the execution of the given action.

Link copied to clipboard
open override fun toString(): String

Properties

Link copied to clipboard
val executor: ThreadPoolExecutor
Link copied to clipboard
open override val isActive: Boolean
Link copied to clipboard
val name: String
Link copied to clipboard
open val outOfOrderExecution: Boolean
Link copied to clipboard
val tasksInQueue: AtomicInteger

Inheritors

Link copied to clipboard
Link copied to clipboard