TrainingInterval.Builder

public static final class TrainingInterval.Builder
extends Object

java.lang.Object
   ↳ android.adservices.ondevicepersonalization.TrainingInterval.Builder


TrainingInterval 的建構工具。

摘要

公用建構函式

Builder()

公用方法

TrainingInterval build()

建構例項。

TrainingInterval.Builder setMinimumInterval(Duration value)

設定兩次訓練之間的最短時間間隔。

TrainingInterval.Builder setSchedulingMode(int value)

繼承方法

Object clone()

建立並傳回此物件的副本。

boolean equals(Object obj)

指出是否有其他物件「等於」這個物件。

void finalize()

當垃圾收集判定物件沒有其他參照,垃圾收集器會針對該物件呼叫。

final Class<?> getClass()

傳回此 Object 的執行階段類別。

int hashCode()

傳回該物件的雜湊碼值。

final void notify()

喚醒單個等待此物件監控器的執行緒。

final void notifyAll()

喚醒所有等待此物件監控器的執行緒。

String toString()

傳回該物件的字串表示法。

final void wait(long timeoutMillis, int nanos)

讓目前的執行緒等待,直到遭到喚醒或經過一定的實際時間長度為止。喚醒方式通常是收到「通知」或遭到「中斷」

final void wait(long timeoutMillis)

讓目前的執行緒等待,直到遭到喚醒或經過一定的實際時間長度為止。喚醒方式通常是收到「通知」或遭到「中斷」

final void wait()

讓目前的執行緒等待,直到遭到喚醒為止。喚醒方式通常是收到「通知」或遭到「中斷」

公用建構函式

公用方法

build

public TrainingInterval build ()

建構例項。呼叫這個方法後,就不宜再對這個建構工具進行任何操作。

傳回
TrainingInterval 此值不能為 null

setMinimumInterval

public TrainingInterval.Builder setMinimumInterval (Duration value)

設定兩次訓練之間的最短時間間隔。

只有在排程模式為 TrainingInterval.SCHEDULING_MODE_RECURRENT 時,才會使用此欄位。只接受正值,零或負值會導致 IllegalArgumentException。

另請注意,這個值是建議值,不能保證任務將在間隔結束後立即執行。聯合運算仍會實施最短所需間隔和訓練限制,確保系統正常運作。目前訓練限制是裝置需使用非計量付費網路、處於閒置狀態且電池電量充足。

參數
value Duration:此值不能為 null

傳回
TrainingInterval.Builder 此值不能為 null

setSchedulingMode

public TrainingInterval.Builder setSchedulingMode (int value)

傳回
TrainingInterval.Builder 此值不能為 null