BackgroundExecutor


@UnstableApi
public final class BackgroundExecutor


A utility class to obtain an Executor for background tasks.

Summary

Public methods

synchronized static Executor
get()

Returns an Executor for background tasks.

synchronized static void
set(Executor executor)

Sets the Executor to be returned from get.

Public methods

get

synchronized public static Executor get()

Returns an Executor for background tasks.

Must only be used for quick, high-priority tasks to ensure other background tasks are not blocked.

The thread is guaranteed to be alive for the lifetime of the application.

set

synchronized public static void set(Executor executor)

Sets the Executor to be returned from get.

Note that the thread of the provided Executor must stay alive for the lifetime of the application.

Parameters
Executor executor

An Executor that runs tasks on background threads and should only be used for quick, high-priority tasks to ensure other background tasks are not blocked.