FederatedComputeScheduler
public
class
FederatedComputeScheduler
extends Object
java.lang.Object | |
↳ | android.adservices.ondevicepersonalization.FederatedComputeScheduler |
Handles scheduling federated compute jobs. See IsolatedService.getFederatedComputeScheduler(RequestToken)
.
Summary
Nested classes | |
---|---|
class |
FederatedComputeScheduler.Params
The parameters related to job scheduling. |
Public methods | |
---|---|
void
|
cancel(FederatedComputeInput input)
Cancels a federated compute job with input training params. |
void
|
schedule(FederatedComputeScheduler.Params params, FederatedComputeInput input)
Schedules a federated compute job. |
Inherited methods | |
---|---|
Public methods
cancel
public void cancel (FederatedComputeInput input)
Cancels a federated compute job with input training params. In IsolatedService.onRequest(RequestToken)
, the app can call IsolatedService.getFederatedComputeScheduler(RequestToken)
to pass scheduler when constructing the IsolatedWorker
.
This method may take several seconds to complete, so it should
only be called from a worker thread.
Parameters | |
---|---|
input |
FederatedComputeInput : the configuration of the federated compute. It should be consistent with the
federated compute server setup.
This value cannot be null . |
schedule
public void schedule (FederatedComputeScheduler.Params params, FederatedComputeInput input)
Schedules a federated compute job. In IsolatedService.onRequest
, the app can call
IsolatedService.getFederatedComputeScheduler
to pass the scheduler when constructing
the IsolatedWorker
.
This method may take several seconds to complete, so it should
only be called from a worker thread.
Parameters | |
---|---|
params |
FederatedComputeScheduler.Params : parameters related to job scheduling.
This value cannot be null . |
input |
FederatedComputeInput : the configuration of the federated computation. It should be consistent with the
federated compute server setup.
This value cannot be null . |
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2024-12-18 UTC.