옵션

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이 발생합니다.

기본 단위는 밀리초입니다. 구성 프레임워크는 s을 몇 초 동안 허용합니다. (1,000밀리초), m는 분 (60초), h는 시간 (60분) 또는 일 (24시간) 동안 d입니다.

각 단위가 최대 1번만 표시되는 한, 여러 단위를 혼합하여 사용할 수 있습니다. 표시되는 모든 단위는 배율 내림차순으로 나열됩니다. 따라서 hm 앞에만 나타날 수 있고 d 이후에만 나타날 수도 있습니다. 구체적으로 예: '1d2h3m4s5ms' '4'와 같은 유효한 시간 값입니다. 또는 "4ms"입니다. 퍼간 모든 항목 공백은 삭제됩니다.

반환 값
boolean

필수

public boolean mandatory ()

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

다음 중 하나가 발생하면 구성 프레임워크는 ConfigurationException을 발생시킵니다. 모든 소스에서 옵션이 파싱된 후 필수 필드에 대해 다음 사항이 true입니다.

반환 값
boolean

이름

public String name ()

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

이렇게 하면 두 개의 '-' 접두사가 붙은 명령줄 인수로 매핑됩니다. 있습니다. 예를 들어 이름이 'help'인 Option '--help'로 지정됩니다. 에 살펴보겠습니다

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

반환 값
String

requiredForRerun

public boolean requiredForRerun ()

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

결과 보고자는 테스트를 재실행하는 방법에 관한 명령을 컴파일하려고 할 수 있으며 메시지가 표시됩니다. 지침에는 테스트에 적용 가능한 모든 옵션이 포함되어야 하며 있습니다. 이 속성은 옵션이 지시사항입니다.

반환 값
boolean

닉네임

public char shortName ()

옵션의 약칭입니다(선택사항). 단일 '-' 접두사가 붙은 명령줄 인수로 매핑됩니다. 예: '-h' 여기서 h는 shortName입니다. '0' 옵션에 shortName이 없음을 의미합니다.

반환 값
char

updateRule(업데이트 규칙)

public OptionUpdateRule updateRule ()

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

반환 값
OptionUpdateRule