TrainingInterval
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
|
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 bir görev için planlama modları. |
Herkese açık yöntemler | |
---|---|
boolean
|
equals(Object o)
Başka bir nesnenin bu nesneye "eşit" olup olmadığını belirtir. |
Duration
|
getMinimumInterval()
İki eğitim çalışması arasındaki minimum zaman aralığını belirler. |
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 bir görev için planlama modu.
Sabit Değer: 1 (0x00000001)
SCHEDULING_MODE_RECURRENT
public static final int SCHEDULING_MODE_RECURRENT
Her çalıştırmadan sonra yeniden planlanacak bir görev için planlama modları.
Sabit Değer: 2 (0x00000002)
Herkese açık yöntemler
eşittir
public boolean equals (Object o)
Başka bir nesnenin bu nesneye "eşit" olup olmadığını gösterir.
equals
yöntemi, null olmayan nesne referanslarında bir eşdeğerlik ilişkisi uygular:
- Yansıtıcıdır: Boş olmayan tüm referans değerleri
x
içinx.equals(x)
,true
değerini döndürmelidir. - Simetriktir: Boş olmayan tüm referans değerleri
x
vey
içinx.equals(y)
,y.equals(x)
true
döndürdüğü takdirde ve yalnızca bu durumdatrue
döndürmelidir. - Geçişli:
x
,y
vez
gibi boş olmayan tüm referans değerleri için,x.equals(y)
true
döndürüyorsa vey.equals(z)
true
döndürüyorsax.equals(z)
detrue
döndürmelidir. - Tutarlıdır:
x
vey
türünde null olmayan tüm referans değerleri içinx.equals(y)
işlevinin birden çok kez çağrılması,true
değerini veyafalse
değerini tutarlı bir şekilde döndürür. Bunun için, nesnelerdeequals
karşılaştırmalarında kullanılan hiçbir bilginin değiştirilmemesi gerekir. - Boş olmayan herhangi bir referans değeri
x
içinx.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 eşdeğerlik ilişkisini uygular. Yani, null olmayan tüm referans değerleri x
ve y
için bu yöntem, x
ve y
aynı nesneye atıfta bulunduğunda (x == y
, true
değerine sahip olduğunda) yalnızca true
değerini döndürür.
Eşdeğer nesnelerin eşdeğer karma kodlarına sahip olması gerektiğini belirten hashCode
yönteminin genel sözleşmesini korumak için genellikle bu yöntemin geçersiz kılındığı her durumda hashCode
yönteminin de geçersiz kılınması gerektiğini unutmayın.
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ı belirler.
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 IllegalArgumentException hatasına neden olur.
Ayrıca, bu değerin danışma 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 işlem, sistem durumunu sağlamak için gerekli minimum aralık ve eğitim kısıtlamalarını uygulamaya devam eder. Mevcut eğitim kısıtlamaları; sınırsız ağda cihaz, 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 olmalıdır. |
hashCode
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 yararı için desteklenir.
hashCode
genel sözleşmesi:
- Bir Java uygulamasının yürütülmesi sırasında aynı nesnede birden fazla kez çağrıldığında,
hashCode
yöntemi, nesneninequals
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 bir çalıştırmasından diğerine tutarlı kalması gerekmez. - İki nesne
equals(Object)
yöntemine göre eşitse iki nesnenin her birindehashCode
yönteminin çağrılması aynı tam sayı sonucunu vermelidir. - İki nesne
equals(java.lang.Object)
yöntemine göre eşit değilse bu iki nesnenin her birindehashCode
yönteminin çağrılmasının farklı tam sayı sonuçları vermesi zorunludur. Bununla birlikte programcı, eşit olmayan nesneler için farklı tam sayı sonuçları oluşturmanın karma tablolarının performansını iyileştirebileceğinin farkında olmalıdır.
Object
sınıfı tarafından tanımlanan hashCode yöntemi, makul ölçüde pratik olduğunda farklı nesneler için farklı tam sayılar döndürür. (hashCode, belirli bir zamanda bir nesnenin bellek adresinin bir işlevi olarak uygulanmış olabilir veya uygulanmayabilir.)
İlerlemeler | |
---|---|
int |
Bu nesne için bir karma kod değeri. |