Package live.hms.video.utils
Object HMSCoroutineScope
-
- All Implemented Interfaces:
-
kotlinx.coroutines.CoroutineScope
public class HMSCoroutineScope implements CoroutineScope
-
-
Field Summary
Fields Modifier and Type Field Description private final ScheduledExecutorServiceexecutorprivate final ExecutorCoroutineDispatcherdispatcherprivate final CoroutineContextcoroutineContextpublic final static HMSCoroutineScopeINSTANCE
-
Method Summary
Modifier and Type Method Description final ScheduledFuture<?>scheduleWithFixedDelay(Long delay, TimeUnit unit, SuspendFunction0<Unit> task)final ScheduledFuture<?>schedule(Long delay, TimeUnit unit, SuspendFunction0<Unit> task)final JoblaunchWithTimeout(HMSCoroutineScope $self, SuspendFunction1<CoroutineScope, Unit> block)final ScheduledExecutorServicegetExecutor()final ExecutorCoroutineDispatchergetDispatcher()CoroutineContextgetCoroutineContext()-
-
Method Detail
-
scheduleWithFixedDelay
final ScheduledFuture<?> scheduleWithFixedDelay(Long delay, TimeUnit unit, SuspendFunction0<Unit> task)
-
schedule
final ScheduledFuture<?> schedule(Long delay, TimeUnit unit, SuspendFunction0<Unit> task)
-
launchWithTimeout
final Job launchWithTimeout(HMSCoroutineScope $self, SuspendFunction1<CoroutineScope, Unit> block)
-
getExecutor
final ScheduledExecutorService getExecutor()
-
getDispatcher
final ExecutorCoroutineDispatcher getDispatcher()
-
getCoroutineContext
CoroutineContext getCoroutineContext()
-
-
-
-