OptionUpdateRule
public final enum OptionUpdateRule
extends Enum< OptionUpdateRule >
| java.lang.Object | ||
| ↳ | java.lang.Enum< com.android.tradefed.config.OptionUpdateRule > | |
| ↳ | com.android.tradefed.config.OptionUpdateRule | |
Управляет поведением при многократном указании параметра. Обратите внимание, что это перечисление предполагает, что устанавливаемые значения не являются Collection или Map .
Краткое содержание
Значения перечисления | |
|---|---|
OptionUpdateRule | FIRSTПосле установки параметра последующие попытки его обновления следует игнорировать. |
OptionUpdateRule | GREATEST При |
OptionUpdateRule | IMMUTABLE Если этот параметр установлен более одного раза, следует выбросить исключение |
OptionUpdateRule | LASTЕсли параметр задан несколько раз, игнорируйте все значения, кроме последнего. |
OptionUpdateRule | LEAST При |
Общедоступные методы | |
|---|---|
boolean | shouldUpdate (String optionName, Object optionSource, Field field, Object update)Функция принимает текущее значение и значение для обновления и возвращает значение, указывающее, следует ли обновлять значение. |
static OptionUpdateRule | valueOf (String name) |
static final OptionUpdateRule[] | values () |
Значения перечисления
ПЕРВЫЙ
public static final OptionUpdateRule FIRST
После установки параметра последующие попытки его обновления следует игнорировать.
ВЕЛИЧАЙШИЙ
public static final OptionUpdateRule GREATEST
При Comparable вариантов выбирайте тот, который кажется наиболее подходящим.
НЕИЗМЕННЫЙ
public static final OptionUpdateRule IMMUTABLE
Если этот параметр установлен более одного раза, следует выбросить исключение ConfigurationException .
ПОСЛЕДНИЙ
public static final OptionUpdateRule LAST
Если параметр задан несколько раз, игнорируйте все значения, кроме последнего.
НАИМЕНЕЕ
public static final OptionUpdateRule LEAST
При Comparable вариантов выбирайте тот, который наименее эффективен.
Общедоступные методы
shouldUpdate
public boolean shouldUpdate (String optionName,
Object optionSource,
Field field,
Object update) Принимает текущее значение и значение обновления и возвращает значение, которое следует обновить. Предполагается, что update никогда не равно null.
| Параметры | |
|---|---|
optionName | String |
optionSource | Object |
field | Field |
update | Object |
| Возвраты | |
|---|---|
boolean | |
| Броски | |
|---|---|
ConfigurationException | |
значение
public static OptionUpdateRule valueOf (String name)
| Параметры | |
|---|---|
name | String |
| Возвраты | |
|---|---|
OptionUpdateRule | |
Контент и образцы кода на этой странице предоставлены по лицензиям. Java и OpenJDK – это зарегистрированные товарные знаки корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2026-06-22 UTC.