Builder
class Builder
kotlin.Any | |
↳ | android.adservices.ondevicepersonalization.TrainingInterval.Builder |
A builder for TrainingInterval
Summary
Public constructors | |
---|---|
Builder() |
Public methods | |
---|---|
TrainingInterval |
build() Builds the instance. |
TrainingInterval.Builder |
setMinimumInterval(value: Duration) Sets the minimum time interval between two training runs. |
TrainingInterval.Builder |
setSchedulingMode(value: Int) The scheduling mode for this task, either |
Public constructors
Public methods
build
fun build(): TrainingInterval
Builds the instance. This builder should not be touched after calling this!
Return | |
---|---|
TrainingInterval |
This value cannot be null . |
setMinimumInterval
fun setMinimumInterval(value: Duration): TrainingInterval.Builder
Sets the minimum time interval between two training runs.
This field will only be used when the scheduling mode is SCHEDULING_MODE_RECURRENT
. Only positive values are accepted, zero or negative values will result in IllegalArgumentException.
Please also note this value is advisory, which does not guarantee the job will be run immediately after the interval expired. Federated compute will still enforce a minimum required interval and training constraints to ensure system health. The current training constraints are device on unmetered network, idle and battery not low.
Parameters | |
---|---|
value |
Duration: This value cannot be null . |
Return | |
---|---|
TrainingInterval.Builder |
This value cannot be null . |
setSchedulingMode
fun setSchedulingMode(value: Int): TrainingInterval.Builder
The scheduling mode for this task, either SCHEDULING_MODE_ONE_TIME
or SCHEDULING_MODE_RECURRENT
. The default scheduling mode is SCHEDULING_MODE_ONE_TIME
if unspecified.
Return | |
---|---|
TrainingInterval.Builder |
This value cannot be null . |