選項更新規則

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()

列舉值

首先

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 選項,請保留最少的選項。

公用方法

應該更新

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

取用目前的值和更新值,並傳回值是否應為 已更新。假設 update 永遠不會為空值。

參數
optionName String

optionSource Object

field Field

update Object

傳回
boolean

擲回
ConfigurationException

public static OptionUpdateRule valueOf (String name)

參數
name String

傳回
OptionUpdateRule

public static final OptionUpdateRule[] values ()

傳回
OptionUpdateRule[]