옵션 업데이트 규칙

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)가 아님을 확인합니다.

요약

Enum 값

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

Enum 값

이름

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

values

public static final OptionUpdateRule[] values ()

반환 값
OptionUpdateRule[]