Eğitim Aralığı

public final class TrainingInterval
extends Object

java.lang.Object
🎃 android.adservices.ondevicepersonalization.trainingInterval


Birleşik hesaplama işleri için gereken eğitim aralığı ayarları.

Özet

İç içe yerleştirilmiş sınıflar

class TrainingInterval.Builder

TrainingInterval için bir derleyici

Sabitler

int SCHEDULING_MODE_ONE_TIME

Tek seferlik görevler için planlama modu.

int SCHEDULING_MODE_RECURRENT

Her çalıştırmadan sonra yeniden planlanacak görev planlama modları.

Herkese açık yöntemler

boolean equals(Object o)

Başka bir nesnenin "eşit" olup olmadığını gösterir bunu.

Duration getMinimumInterval()

İki eğitim çalıştırması arasındaki minimum zaman aralığını ayarlar.

int getSchedulingMode()
int hashCode()

Nesne için bir karma kod değeri döndürür.

Devralınan yöntemler

Sabitler

ZAMAN PLANLAMASI_MODE_ONE_TIME

public static final int SCHEDULING_MODE_ONE_TIME

Tek seferlik görevler için planlama modu.

Sabit Değer: 1 (0x00000001)

ZAMAN PLANLAMASI_MODE_RECURRENT

public static final int SCHEDULING_MODE_RECURRENT

Her çalıştırmadan sonra yeniden planlanacak görev planlama modları.

Sabit Değer: 2. (0x00000002)

Herkese açık yöntemler

eşittir

public boolean equals (Object o)

Başka bir nesnenin "eşit" olup olmadığını gösterir bunu.

equals yöntemi, bir denklik ilişkisi uygular değer:

  • Boş olmayan tüm referans değerleri için refleksif kullanılır. x, x.equals(x) döndürülecek true.
  • simetriktir: Boş olmayan tüm referans değerleri için x ve y, x.equals(y) , yalnızca şu durumlarda true döndürmelidir: y.equals(x), true sonucunu döndürür.
  • Boş olmayan tüm referans değerleri için geçişli bir değerdir. x, y ve z (bu durum geçerliyse) x.equals(y), true ve y.equals(z), true değerini döndürür, ardından x.equals(z), true sonucunu döndürmelidir.
  • Boş olmayan tüm referans değerleri için tutarlıdır. x ve y, birden fazla çağrı x.equals(y), sürekli olarak true döndürüyor veya istek gönderilmemesi koşuluyla sürekli olarak false equals karşılaştırmalarda kullanılan bilgiler nasıl değiştirileceğini anlatacağız.
  • Boş olmayan herhangi bir referans değeri için x, x.equals(null), false değerini döndürmelidir.

Object sınıfı için equals yöntemi uygular nesneler üzerinde en çok ayırt edici olası denklik ilişkisini; diğer bir deyişle, boş olmayan herhangi bir referans değeri x ve y, bu yöntem yalnızca ve yalnızca olduğunda true değerini döndürür x ve y aynı nesneye işaret ediyorsa (x == y, true değerine sahiptir).

Genellikle hashCode öğesinin geçersiz kılınması gerektiğini unutmayın. yöntemini kullanmaya devam etmektir. Böylece, hashCode yöntemi için bir genel sözleşme imzalayın. karma kodlarına sahip olması gerektiğini fark edeceksiniz.

Parametreler
o Object: Bu değer null olabilir.

İlerlemeler
boolean Bu nesne, obj ile aynıysa true bağımsız değişken; Aksi takdirde false.

getMinimumAralık

public Duration getMinimumInterval ()

İki eğitim çalıştırması arasındaki minimum zaman aralığını ayarlar.

Bu alan yalnızca planlama modu SCHEDULING_MODE_RECURRENT olduğunda kullanılır. Yalnızca pozitif değerler kabul edilir; sıfır veya negatif değerler hatasıyla karşılaşırsınız.

Lütfen bu değerin tavsiye niteliğinde olduğunu ve işin çalıştırılacağını garanti etmediğini unutmayın. zaman aralığı sona erdikten hemen sonra. Birleşik bilişim, yine de minimum bir sistem sağlığını sağlamak için gereken aralık ve eğitim kısıtlamalarını içermelidir. Şu anki eğitim kısıtlamaların nedeni, cihazın sınırsız ağda bulunması, boşta kalma ve pil seviyesinin düşük olmamasıdır.

İlerlemeler
Duration Bu değer null olamaz.

getSchedulingMode

public int getSchedulingMode ()

İlerlemeler
int Değer SCHEDULING_MODE_ONE_TIME veya SCHEDULING_MODE_RECURRENT

karma Kodu

public int hashCode ()

Nesne için bir karma kod değeri döndürür. Bu yöntem tarafından sağlananlar gibi karma tablolarının yararına HashMap

hashCode genel sözleşmesi:

  • İşlem sırasında aynı nesne üzerinde birden çok kez çağrıldığında hashCode yöntemi olan bir Java uygulamasının yürütülmesi hiçbir bilgi verilmeden sürekli olarak aynı tam sayıyı döndürmelidir equals karşılaştırmada kullanılan nesne değiştirildi. Bu tam sayının, çalıştırmasına yardımcı olur.
  • equals(Object) özelliğine göre iki nesne eşitse yöntemini çağırarakhashCode iki nesne aynı tam sayı sonucunu vermelidir.
  • İki nesne eşit değilse gerekmez equals(java.lang.Object) uyarınca yöntemini çağırarak her birhashCode iki nesne farklı tam sayı sonuçları üretmelidir. Ancak programcı, farklı tam sayı sonuçları oluşturmanın karma tablolarının performansını artırabilir.

Makul olduğu kadar pratik, her ne kadar Object sınıfına göre, şunun için farklı tam sayılar döndürüyor: farklı nesnelerdir. (hashCode uygulanmış ya da uygulanmayabilir bir noktada bir nesnenin bellek adresinin bir işlevi olarak gerekir.)

İlerlemeler
int karma kodu değerini girin.