Aturan Pembaruan Opsi
public final enum OptionUpdateRule
extends Enum< OptionUpdateRule >
java.lang.Objek | ||
↳ | java.lang.Enum< com.android.tradefed.config.OptionUpdateRule > | |
↳ | com.android.tradefed.config.OptionUpdateRule |
Mengontrol perilaku ketika suatu opsi ditentukan beberapa kali. Perhatikan bahwa enum ini mengasumsikan bahwa nilai yang akan ditetapkan bukan ERROR(/Collection)
s atau ERROR(/Map)
s.
Ringkasan
Nilai enum | |
---|---|
OptionUpdateRule | FIRST setelah opsi ditetapkan, upaya selanjutnya untuk memperbarui opsi tersebut harus diabaikan. |
OptionUpdateRule | GREATEST untuk opsi |
OptionUpdateRule | IMMUTABLE melempar |
OptionUpdateRule | LAST jika suatu opsi disetel beberapa kali, abaikan semua kecuali nilai terakhir. |
OptionUpdateRule | LEAST untuk opsi |
Metode publik | |
---|---|
boolean | shouldUpdate (String optionName, Object optionSource, Field field, Object update) Mengambil nilai saat ini dan nilai pembaruan, dan mengembalikan apakah nilai tersebut harus diperbarui. |
static OptionUpdateRule | valueOf (String name) |
static final OptionUpdateRule[] | values () |
Nilai enum
PERTAMA
public static final OptionUpdateRule FIRST
setelah opsi ditetapkan, upaya selanjutnya untuk memperbarui opsi tersebut harus diabaikan.
TERBESAR
public static final OptionUpdateRule GREATEST
untuk opsi Comparable
, pertahankan opsi yang paling sebanding.
KEKAL
public static final OptionUpdateRule IMMUTABLE
melempar ConfigurationException
jika opsi ini disetel lebih dari sekali.
TERAKHIR
public static final OptionUpdateRule LAST
jika suatu opsi disetel beberapa kali, abaikan semua kecuali nilai terakhir.
PALING SEDIKIT
public static final OptionUpdateRule LEAST
untuk opsi Comparable
, pertahankan opsi yang paling sedikit perbandingannya.
Metode publik
harus memperbarui
public boolean shouldUpdate (String optionName, Object optionSource, Field field, Object update)
Mengambil nilai saat ini dan nilai pembaruan, dan mengembalikan apakah nilai tersebut harus diperbarui. Mengasumsikan bahwa update
tidak pernah nol.
Parameter | |
---|---|
optionName | String |
optionSource | Object |
field | Field |
update | Object |
Kembali | |
---|---|
boolean |
Melempar | |
---|---|
ConfigurationException |
Nilai dari
public static OptionUpdateRule valueOf (String name)
Parameter | |
---|---|
name | String |
Kembali | |
---|---|
OptionUpdateRule |
Konten dan contoh kode di halaman ini tunduk kepada lisensi yang dijelaskan dalam Lisensi Konten. Java dan OpenJDK adalah merek dagang atau merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2023-12-01 UTC.