옵션

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

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

시간 값인 경우 시간 관련 접미사가 파싱됩니다. 이 플래그가 유효하려면 필드 MUSTlong 또는 Long이어야 합니다. 그렇지 않으면 ConfigurationException이 발생합니다.

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

각 단위가 최대 한 번 표시되고 표시되는 모든 단위가 축척의 내림차순으로 나열되는 한 단위를 혼합하고 일치시킬 수 있습니다. 따라서 예를 들어 hm 앞에만 표시될 수 있고 d 뒤에만 표시될 수 있습니다. 구체적인 예로 "1d2h3m4s5ms"는 "4" 또는 "4ms"와 마찬가지로 유효한 시간 값입니다. 삽입된 모든 공백은 삭제됩니다.

반환
boolean

필수

public boolean mandatory ()

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

모든 소스에서 옵션을 파싱한 후 필수 필드에 다음 중 하나가 true이면 구성 프레임워크에서 ConfigurationException을(를) 발생시킵니다.

  • 필드가 null입니다.
  • 필드가 빈 Collection입니다.

반환
boolean

이름

public String name ()

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

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

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

반환
String

requiredForRerun

public boolean requiredForRerun ()

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

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

반환
boolean

shortName

public char shortName ()

옵션의 약어 이름(선택사항)입니다. 이 이름은 단일 '-'가 접두사로 붙은 명령줄 인수에 매핑됩니다. 예를 들어 h = shortName인 경우 "-h"입니다. '0'은 옵션에 shortName이 없음을 의미하도록 예약되어 있습니다.

반환
char

updateRule

public OptionUpdateRule updateRule ()

옵션이 여러 번 지정될 때 동작을 제어합니다. 이 규칙은 Collection 또는 Map인 옵션에 대해서는 완전히 무시됩니다.

반환
OptionUpdateRule