rd-core
Toggle table of contents
2025.2.2-beta1
jvm
Platform filter
jvm
Switch theme
Search in API
rd-core
rd-core
/
com.jetbrains.rd.util.threading
/
SingleThreadSchedulerBase
Single
Thread
Scheduler
Base
abstract
class
SingleThreadSchedulerBase
(
val
name
:
String
)
:
IScheduler
Inheritors
SingleThreadScheduler
TestSingleThreadScheduler
Members
Members & Extensions
Constructors
Single
Thread
Scheduler
Base
Link copied to clipboard
constructor
(
name
:
String
)
Properties
as
Coroutine
Dispatcher
Link copied to clipboard
val
IScheduler
.
asCoroutineDispatcher
:
CoroutineDispatcher
execution
Order
Link copied to clipboard
open
override
val
executionOrder
:
ExecutionOrder
executor
Link copied to clipboard
val
executor
:
ThreadPoolExecutor
is
Active
Link copied to clipboard
open
override
val
isActive
:
Boolean
name
Link copied to clipboard
val
name
:
String
out
Of
Order
Execution
Link copied to clipboard
val
IScheduler
.
outOfOrderExecution
:
Boolean
tasks
In
Queue
Link copied to clipboard
val
tasksInQueue
:
AtomicInteger
Functions
as
Coroutine
Dispatcher
Link copied to clipboard
fun
IScheduler
.
asCoroutineDispatcher
(
allowInlining
:
Boolean
)
:
CoroutineDispatcher
as
Sequential
Scheduler
Link copied to clipboard
fun
IScheduler
.
asSequentialScheduler
(
)
:
IScheduler
Transforms the current scheduler into a sequential one.
assert
Thread
Link copied to clipboard
open
fun
assertThread
(
debugInfo
:
Any
?
=
null
)
flush
Link copied to clipboard
open
override
fun
flush
(
)
invoke
Or
Queue
Link copied to clipboard
open
fun
invokeOrQueue
(
action
:
(
)
->
Unit
)
on
Exception
Link copied to clipboard
abstract
fun
onException
(
ex
:
Throwable
)
queue
Link copied to clipboard
open
override
fun
queue
(
action
:
(
)
->
Unit
)
Queues the execution of the given
action
.
to
String
Link copied to clipboard
open
override
fun
toString
(
)
:
String