EnrollmentWorker

class EnrollmentWorker(context: Context, params: WorkerParameters) : Worker

Constructors

Link copied to clipboard
constructor(context: Context, params: WorkerParameters)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open val foregroundInfoAsync: ListenableFuture<ForegroundInfo>
Link copied to clipboard
val id: @NonNull UUID
Link copied to clipboard
val inputData: @NonNull Data
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@get:RequiresApi(value = 28)
val network: @Nullable Network?
Link copied to clipboard
@get:IntRange(from = 0)
val runAttemptCount: Int
Link copied to clipboard
@get:RequiresApi(value = 31)
val stopReason: Int
Link copied to clipboard
val tags: @NonNull Set<String?>
Link copied to clipboard
open val taskExecutor: @NonNull TaskExecutor
Link copied to clipboard
@get:RequiresApi(value = 24)
val triggeredContentAuthorities: @NonNull List<String?>
Link copied to clipboard
@get:RequiresApi(value = 24)
val triggeredContentUris: @NonNull List<Uri?>
Link copied to clipboard

Functions

Link copied to clipboard
open override fun doWork(): ListenableWorker.Result

Serialize agent runs and expose the active thread for WorkManager cancellation. Usage: WorkManager invokes this callback for the SDK’s scheduled work.

Link copied to clipboard
Link copied to clipboard
open override fun getForegroundInfoAsync(): ListenableFuture<ForegroundInfo>
Link copied to clipboard
open override fun onStopped()

Interrupt network/download/policy work when WorkManager stops this worker. Usage: invoked by WorkManager cancellation.

Link copied to clipboard
fun setForegroundAsync(foregroundInfo: @NonNull ForegroundInfo): @NonNull ListenableFuture<Void?>
Link copied to clipboard
open fun setProgressAsync(data: @NonNull Data): @NonNull ListenableFuture<Void?>
Link copied to clipboard
Link copied to clipboard
override fun startWork(): ListenableFuture<ListenableWorker.Result>
Link copied to clipboard