OptionUpdateRule

public final enum OptionUpdateRule
extends Enum<OptionUpdateRule>

java.lang.Object
   ↳ java.lang.Enum<com.android.tradefed.config.OptionUpdateRule>
     ↳ com.android.tradefed.config.OptionUpdateRule


控制多次指定选项时的行为。请注意,此枚举假定要设置的值不是 ERROR(/Collection)ERROR(/Map)

摘要

枚举值

OptionUpdateRule  FIRST

选项设置后,系统应忽略后续尝试对其进行更新的操作。 

OptionUpdateRule  GREATEST

对于 Comparable 选项,请保留比较结果为最大值的选项。 

OptionUpdateRule  IMMUTABLE

如果此选项被设置多次,则抛出 ConfigurationException。 

OptionUpdateRule  LAST

如果某个选项被多次设置,系统会忽略除最后一个值以外的所有值。 

OptionUpdateRule  LEAST

对于 Comparable 选项,请保留比较次数最少的选项。 

公共方法

boolean shouldUpdate(String optionName, Object optionSource, Field field, Object update)

接受当前值和更新值,并返回是否应更新值。

static OptionUpdateRule valueOf(String name)
static final OptionUpdateRule[] values()

枚举值

FIRST

public static final OptionUpdateRule FIRST

选项设置后,系统应忽略后续尝试对其进行更新的操作。

GREATEST

public static final OptionUpdateRule GREATEST

对于 Comparable 选项,请保留比较结果为最大值的选项。

IMMUTABLE

public static final OptionUpdateRule IMMUTABLE

如果此选项被设置多次,则抛出 ConfigurationException

LAST

public static final OptionUpdateRule LAST

如果某个选项被多次设置,系统会忽略除最后一个值以外的所有值。

LEAST

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

valueOf

public static OptionUpdateRule valueOf (String name)

参数
name String

返回
OptionUpdateRule

values

public static final OptionUpdateRule[] values ()

返回
OptionUpdateRule[]