@@ -17,6 +17,7 @@ import kotlinx.coroutines.*
17
17
" Use `TestCoroutineScheduler` to control virtual time." ,
18
18
level = DeprecationLevel .WARNING
19
19
)
20
+ // Since 1.6.0, ERROR in 1.7.0 and removed as experimental in 1.8.0
20
21
public interface DelayController {
21
22
/* *
22
23
* Returns the current virtual clock-time as it is known to this Dispatcher.
@@ -106,6 +107,7 @@ public interface DelayController {
106
107
" Please use a dispatcher that is paused by default, like `StandardTestDispatcher`." ,
107
108
level = DeprecationLevel .WARNING
108
109
)
110
+ // Since 1.6.0, ERROR in 1.7.0 and removed as experimental in 1.8.0
109
111
public suspend fun pauseDispatcher (block : suspend () -> Unit )
110
112
111
113
/* *
@@ -118,6 +120,7 @@ public interface DelayController {
118
120
" Please use a dispatcher that is paused by default, like `StandardTestDispatcher`." ,
119
121
level = DeprecationLevel .WARNING
120
122
)
123
+ // Since 1.6.0, ERROR in 1.7.0 and removed as experimental in 1.8.0
121
124
public fun pauseDispatcher ()
122
125
123
126
/* *
@@ -131,6 +134,7 @@ public interface DelayController {
131
134
" Please use a dispatcher that is paused by default, like `StandardTestDispatcher`." ,
132
135
level = DeprecationLevel .WARNING
133
136
)
137
+ // Since 1.6.0, ERROR in 1.7.0 and removed as experimental in 1.8.0
134
138
public fun resumeDispatcher ()
135
139
}
136
140
@@ -143,6 +147,7 @@ internal interface SchedulerAsDelayController : DelayController {
143
147
ReplaceWith (" this.scheduler.currentTime" ),
144
148
level = DeprecationLevel .WARNING
145
149
)
150
+ // Since 1.6.0, ERROR in 1.7.0 and removed as experimental in 1.8.0
146
151
override val currentTime: Long
147
152
get() = scheduler.currentTime
148
153
@@ -153,6 +158,7 @@ internal interface SchedulerAsDelayController : DelayController {
153
158
ReplaceWith (" this.scheduler.apply { advanceTimeBy(delayTimeMillis); runCurrent() }" ),
154
159
level = DeprecationLevel .WARNING
155
160
)
161
+ // Since 1.6.0, ERROR in 1.7.0 and removed as experimental in 1.8.0
156
162
override fun advanceTimeBy (delayTimeMillis : Long ): Long {
157
163
val oldTime = scheduler.currentTime
158
164
scheduler.advanceTimeBy(delayTimeMillis)
@@ -166,6 +172,7 @@ internal interface SchedulerAsDelayController : DelayController {
166
172
ReplaceWith (" this.scheduler.advanceUntilIdle()" ),
167
173
level = DeprecationLevel .WARNING
168
174
)
175
+ // Since 1.6.0, ERROR in 1.7.0 and removed as experimental in 1.8.0
169
176
override fun advanceUntilIdle (): Long {
170
177
val oldTime = scheduler.currentTime
171
178
scheduler.advanceUntilIdle()
@@ -178,6 +185,7 @@ internal interface SchedulerAsDelayController : DelayController {
178
185
ReplaceWith (" this.scheduler.runCurrent()" ),
179
186
level = DeprecationLevel .WARNING
180
187
)
188
+ // Since 1.6.0, ERROR in 1.7.0 and removed as experimental in 1.8.0
181
189
override fun runCurrent (): Unit = scheduler.runCurrent()
182
190
183
191
/* * @suppress */
0 commit comments