Eğitim Aralığı

public final class TrainingInterval
extends Object

java.lang.Object
→ Yönergeler 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 oluşturucu

Sabitler

int SCHEDULING_MODE_ONE_TIME

Tek seferlik bir görev için planlama modu.

int SCHEDULING_MODE_RECURRENT

Bir görevin her çalıştırmadan sonra yeniden planlanacağı planlama modları.

Herkese açık yöntemler

boolean equals(Object o)

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

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

SCHEDULING_MODE_ONE_TIME

public static final int SCHEDULING_MODE_ONE_TIME

Tek seferlik bir görev için planlama modu.

Sabit Değer: 1 (0x00000001)

SCHEDULING_MODE_RECURRENT

public static final int SCHEDULING_MODE_RECURRENT

Bir görevin her çalıştırmadan sonra yeniden planlanacağı planlama modları.

Sabit Değer: 2 (0x00000002)

Herkese açık yöntemler

eşittir

public boolean equals (Object o)

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

equals yöntemi, boş olmayan nesne referanslarında bir denklik ilişkisi uygular:

  • Dönemli: null olmayan herhangi bir başvuru değeri için x, x.equals(x) true değerini döndürmelidir.
  • Simetriktir: Boş olmayan tüm referans değerleri x ve y için x.equals(y), yalnızca y.equals(x) true değerini döndürürse true döndürmelidir.
  • Geçişli: Boş olmayan tüm referans değerleri x, y ve z için, x.equals(y) true değerini ve y.equals(z) true değerini döndürürse x.equals(z), true değerini döndürmelidir.
  • Tutarlı: null olmayan tüm referans değerleri x ve y için, birden fazla x.equals(y) çağrısı tutarlı bir şekilde true veya tutarlı bir şekilde false döndürür (nesnelerle ilgili equals karşılaştırmada kullanılan hiçbir bilgi değiştirilmediği sürece).
  • Boş olmayan herhangi bir referans değeri x için x.equals(null), false değerini döndürmelidir.

Object sınıfı için equals yöntemi, nesneler üzerinde mümkün olan en ayırt edici denklik ilişkisini uygular. Diğer bir deyişle, boş olmayan tüm referans değerleri x ve y için, bu yöntem yalnızca x ve y aynı nesneye başvurursa (x == y, true değerine sahipse) true değerini döndürür.

Bu yöntem geçersiz kılındığında hashCode yönteminin geçersiz kılınması genellikle gerekir. Böylece, eşit nesnelerin eşit karma kodlarına sahip olması gerektiğini belirten hashCode yönteminin genel sözleşmesinin korunması gerekir.

Parametreler
o Object: Bu değer null olabilir.

İlerlemeler
boolean Bu nesne obj bağımsız değişkeniyle aynıysa true; 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 Yasa Dışı ArgumentException sonucunu verir.

Ayrıca bu değerin tavsiye amaçlı olduğunu ve işin aralık sona erdikten hemen sonra çalıştırılacağını garanti etmediğini lütfen unutmayın. Birleşik bilgi işlem, sistemin iyi durumda olduğundan emin olmak için gereken minimum aralık ve eğitim kısıtlamalarını uygulamaya devam eder. Mevcut eğitim kısıtlamaları; sınırsız ağdaki cihaz, boşta kalma ve pil seviyesinin düşük olmamasıyla ilgilidir.

İlerlemeler
Duration Bu değer null olamaz.

getScheduleMode

public int getSchedulingMode ()

İlerlemeler
int Değer SCHEDULING_MODE_ONE_TIME veya SCHEDULING_MODE_RECURRENT

karmaKodu

public int hashCode ()

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

hashCode şirketinin genel sözleşmesi:

  • Bir Java uygulaması yürütülürken aynı nesnede bir defadan fazla çağrıldığında hashCode yöntemi, nesnedeki equals karşılaştırmalarında kullanılan hiçbir bilgi değiştirilmediği sürece tutarlı bir şekilde aynı tam sayıyı döndürmelidir. Bu tam sayının, bir uygulamanın yürütmesinden aynı uygulamanın başka bir yürütmesine kadar tutarlı kalması gerekmez.
  • equals(Object) yöntemine göre iki nesne eşitse iki nesnenin her birinde hashCode yönteminin çağrılması aynı tam sayı sonucunu üretmelidir.
  • İki nesnenin equals(java.lang.Object) yöntemine göre eşit değilse iki nesnede hashCode yönteminin çağrılmasının farklı tam sayı sonuçları üretmesi gerekmez. Bununla birlikte programcı, eşit olmayan nesneler için farklı tam sayı sonuçları oluşturmanın karma tablolarının performansını artırabileceğini unutmamalıdır.

Object sınıfı tarafından tanımlanan hashCode yöntemi, makul ölçüde pratik olsa da farklı nesneler için ayrı tam sayılar döndürür. (hashCode, herhangi bir zamanda bir nesnenin bellek adresinin bir işlevi olarak uygulanabilir veya uygulanmayabilir.)

İlerlemeler
int bu nesne için bir karma kod değeri.