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
|
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ülecektrue
. - simetriktir: Boş olmayan tüm referans değerleri için
x
vey
,x.equals(y)
, yalnızca şu durumlardatrue
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
vez
(bu durum geçerliyse)x.equals(y)
,true
vey.equals(z)
,true
değerini döndürür, ardındanx.equals(z)
,true
sonucunu döndürmelidir. - Boş olmayan tüm referans değerleri için tutarlıdır.
x
vey
, birden fazla çağrıx.equals(y)
, sürekli olaraktrue
döndürüyor veya istek gönderilmemesi koşuluyla sürekli olarakfalse
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ürmelidirequals
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. |