옵션

public abstract @interface Option
implements Annotation

com.android.tradefed.config.Option


IConfiguration 옵션을 나타내는 것으로 필드에 주석을 답니다.

요약

상수

char NO_SHORT_NAME

공개 방법

String description ()

옵션에 대한 사용자 친화적 설명.

Option.Importance importance ()

옵션의 중요성.

boolean isTimeVal ()

옵션이 시간 값을 나타내는지 여부입니다.

boolean mandatory ()

옵션이 필수인지 선택 사항인지 여부입니다.

String name ()

이 옵션의 필수 고유 이름입니다.

boolean requiredForRerun ()

테스트를 다시 실행하기 위해 명령을 컴파일하는 데 옵션이 필요한지 여부.

char shortName ()

옵션에 대한 선택적 약어 이름입니다.

OptionUpdateRule updateRule ()

옵션이 여러 번 지정된 경우 동작을 제어합니다.

상수

NO_SHORT_NAME

public static final char NO_SHORT_NAME

상수 값: 48(0x00000030)

공개 방법

설명

public String description ()

옵션에 대한 사용자 친화적 설명.

보고
String

중요성

public Option.Importance importance ()

옵션의 중요성.

'중요'로 간주되는 옵션은 축약된 도움말 출력에 표시됩니다. 중요하지 않은 옵션에 대한 도움말은 전체 도움말 텍스트에만 표시됩니다.

보고
Option.Importance

isTimeVal

public boolean isTimeVal ()

옵션이 시간 값을 나타내는지 여부입니다.

이것이 시간 값이면 시간 관련 접미사가 구문 분석됩니다. 필드 해야 하다 이 플래그가 유효하려면 long 또는 Long 이어야 합니다. 그렇지 않으면 ConfigurationException 발생합니다.

기본 단위는 밀리입니다. 구성 프레임워크는 초(1000밀리초)의 경우 s , 분(60초)의 경우 m , 시간(60분)의 경우 h 또는 일(24시간)의 경우 d 를 허용합니다.

각 단위가 최대 한 번 나타나고 나타나는 모든 단위가 내림차순으로 나열되는 한 단위를 혼합하고 일치시킬 수 있습니다. 예를 들어 h m 앞에만 나타날 수 있고 d 뒤에만 나타날 수 있습니다. 구체적인 예로 "1d2h3m4s5ms"는 "4" 또는 "4ms"와 같이 유효한 시간 값입니다. 포함된 모든 공백은 버려집니다.

보고
boolean

필수적인

public boolean mandatory ()

옵션이 필수인지 선택 사항인지 여부입니다.

구성 프레임워크는 옵션이 모든 소스에서 구문 분석된 후 필수 필드에 대해 다음 중 하나에 해당하는 경우 ConfigurationException 발생시킵니다.

보고
boolean

이름

public String name ()

이 옵션의 필수 고유 이름입니다.

이것은 두 개의 '-' 문자가 접두사로 붙은 명령줄 인수에 매핑됩니다. 예를 들어 이름이 'help'인 Option 명령줄에서 '--help'로 지정됩니다.

이름에는 콜론(예: ':')이 포함될 수 없습니다.

보고
String

requiredForRerun

public boolean requiredForRerun ()

테스트를 다시 실행하기 위해 명령을 컴파일하는 데 옵션이 필요한지 여부.

결과 보고자는 테스트를 다시 실행하는 방법에 대한 지침을 컴파일하고 결과에 메시지를 포함하려고 할 수 있습니다. 지침에는 테스트 재실행에 적용할 수 있는 모든 옵션이 포함되어야 합니다. 이 속성은 해당 명령어에 옵션이 포함되어야 하는지 여부를 나타내는 데 사용됩니다.

보고
boolean

짧은 이름

public char shortName ()

옵션의 선택적 축약 이름입니다. 이것은 단일 '-' 접두사가 있는 명령줄 인수에 매핑됩니다. 예: "-h" 여기서 h = shortName. 옵션에 shortName이 없음을 의미하기 위해 '0'이 예약되어 있습니다.

보고
char

업데이트 규칙

public OptionUpdateRule updateRule ()

옵션이 여러 번 지정된 경우 동작을 제어합니다. ERROR(/Collection) s 또는 ERROR(/Map) s인 옵션에 대해서는 이 규칙이 완전히 무시됩니다.

보고
OptionUpdateRule