package

androidx.work.multiprocess

Interfaces

RemoteDispatcher<T>

Classes

ListenableCallback<I>Takes an and dispatches s.
ListenableCallback.ListenableCallbackRunnable<I>
ListenableWorkerImplAn implementation of ListenableWorker that can be executed in a remote process.
ListenableWorkerImplClientA client for IListenableWorkerImpl.
ListenableWorkerImplClient.ConnectionThe implementation of that handles changes in the connection.
RemoteCallbackManages callbacks from IWorkManagerImpl.
RemoteCallback.DeathRecipientThe RemoteCallback.DeathRecipient which helps track the lifetime of the IBinder that the callback is associated to.
RemoteClientUtilsA collection of utilities which make using easier.
RemoteForegroundUpdaterTransitions a RemoteListenableWorker to run in the context of a foreground .
RemoteListenableWorkerIs an implementation of a ListenableWorker that can bind to a remote process.
RemoteProgressUpdaterUpdates progress for a RemoteListenableWorker.
RemoteWorkContinuationProvides a subset of WorkContinuation APIs that are available for apps that use multiple processes.
RemoteWorkContinuationImplAn implementation of RemoteWorkContinuation.
RemoteWorkerServiceThe which hosts an implementation of a ListenableWorker.
RemoteWorkManagerA subset of WorkManager APIs that are available for apps that use multiple processes.
RemoteWorkManagerClientThe implementation of the RemoteWorkManager which sets up the and dispatches the request.
RemoteWorkManagerClient.SessionThe implementation of that handles changes in the connection.
RemoteWorkManagerClient.SessionTrackerA java.lang.Runnable that enforces a TTL for a RemoteWorkManagerClient session.
RemoteWorkManagerImplThe implementation of a subset of WorkManager APIs that are safe to be supported across processes.
RemoteWorkManagerInfoCan keep track of WorkManager configuration and schedulers without having to fully initialize WorkManager in a remote process.
RemoteWorkManagerServiceThe which hosts an implementation of RemoteWorkManager.