KrontabTemplateSchedulerWork

abstract class KrontabTemplateSchedulerWork(context: Context, workerParams: WorkerParameters) : KronSchedulerWork

Extend this class in case you wish to base on KrontabTemplate. It will automatically handle request of kronScheduler and put it in setUpRequest

Constructors

KrontabTemplateSchedulerWork
Link copied to clipboard
fun KrontabTemplateSchedulerWork(context: Context, workerParams: WorkerParameters)

Functions

doWork
Link copied to clipboard
open suspend override fun doWork(): ListenableWorker.Result
getApplicationContext
Link copied to clipboard
fun getApplicationContext(): Context
getBackgroundExecutor
Link copied to clipboard
open fun getBackgroundExecutor(): Executor
getForegroundInfo
Link copied to clipboard
open suspend fun getForegroundInfo(): ForegroundInfo
getForegroundInfoAsync
Link copied to clipboard
override fun getForegroundInfoAsync(): ListenableFuture<ForegroundInfo>
getId
Link copied to clipboard
fun getId(): UUID
getInputData
Link copied to clipboard
fun getInputData(): Data
getNetwork
Link copied to clipboard
@RequiresApi(value = 28)
fun getNetwork(): Network?
getRunAttemptCount
Link copied to clipboard
@IntRange(from = 0)
fun getRunAttemptCount(): Int
getTags
Link copied to clipboard
fun getTags(): MutableSet<String>
getTaskExecutor
Link copied to clipboard
open fun getTaskExecutor(): TaskExecutor
getTriggeredContentAuthorities
Link copied to clipboard
@RequiresApi(value = 24)
fun getTriggeredContentAuthorities(): MutableList<String>
getTriggeredContentUris
Link copied to clipboard
@RequiresApi(value = 24)
fun getTriggeredContentUris(): MutableList<Uri>
getWorkerFactory
Link copied to clipboard
open fun getWorkerFactory(): WorkerFactory
isRunInForeground
Link copied to clipboard
open fun isRunInForeground(): Boolean
isStopped
Link copied to clipboard
fun isStopped(): Boolean
isUsed
Link copied to clipboard
fun isUsed(): Boolean
onStopped
Link copied to clipboard
override fun onStopped()
setForeground
Link copied to clipboard
suspend fun setForeground(foregroundInfo: ForegroundInfo)
setForegroundAsync
Link copied to clipboard
fun setForegroundAsync(@NonNull foregroundInfo: ForegroundInfo): ListenableFuture<Void>
setProgress
Link copied to clipboard
suspend fun setProgress(data: Data)
setProgressAsync
Link copied to clipboard
open fun setProgressAsync(@NonNull data: Data): ListenableFuture<Void>
setRunInForeground
Link copied to clipboard
open fun setRunInForeground(runInForeground: Boolean)
setUsed
Link copied to clipboard
fun setUsed()
startWork
Link copied to clipboard
override fun startWork(): ListenableFuture<ListenableWorker.Result>
stop
Link copied to clipboard
fun stop()

Sources

android source
Link copied to clipboard