| Age | Commit message (Collapse) | Author |
|
|
|
This change replaces the use of `CoroutineContext` for passing the
`SimulationDispatcher` across the different modules of OpenDC by the
lightweight `Dispatcher` interface of the OpenDC common module.
|
|
This change adds support for converting a `Dispatcher` implementation
into a `CoroutineDispatcher` instance.
|
|
This change adds a new interface `Dispatcher` that is used throughout
OpenDC for scheduling the execution of future tasks. This replaces the
`CoroutineContext` and `Clock` that exist on many of the implementations
in OpenDC.
With this approach, we reduce the dependency on Kotlin Coroutines.
|