-
public final class VideoProgressTrackingWorker extends CoroutineWorker
WorkManager worker for persistent video progress tracking.
This worker handles video progress tracking requests that need to survive app restarts and network failures. It implements exponential backoff retry logic and ensures video progress events are properly tracked for analytics.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classVideoProgressTrackingWorker.Companion
-
Field Summary
Fields Modifier and Type Field Description private final CoroutineDispatchercoroutineContext
-
Constructor Summary
Constructors Constructor Description VideoProgressTrackingWorker(Context context, WorkerParameters workerParams)
-
Method Summary
Modifier and Type Method Description CoroutineDispatchergetCoroutineContext()ListenableWorker.ResultdoWork()-
Methods inherited from class androidx.work.CoroutineWorker
getApplicationContext, getBackgroundExecutor, getId, getInputData, getNetwork, getRunAttemptCount, getStopReason, getTags, getTaskExecutor, getTriggeredContentAuthorities, getTriggeredContentUris, getWorkerFactory, isStopped, isUsed, setForegroundAsync, setProgressAsync, setUsed, stop -
Methods inherited from class com.ai.osmos.tracking.tracker.workers.VideoProgressTrackingWorker
getForegroundInfo, getForegroundInfoAsync, onStopped, setForeground, setProgress, startWork -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Constructor Detail
-
VideoProgressTrackingWorker
VideoProgressTrackingWorker(Context context, WorkerParameters workerParams)
-
-
Method Detail
-
getCoroutineContext
CoroutineDispatcher getCoroutineContext()
-
doWork
ListenableWorker.Result doWork()
-
-
-
-