Seçenek

public abstract @interface Option
implements Annotation

com.android.tradefed.config.Option


Bir alanı IConfiguration seçeneğini temsil edecek şekilde notlandırır.

Özet

Sabitler

char NO_SHORT_NAME

Herkese açık yöntemler

String description()

Seçeneğin kullanıcı dostu açıklaması.

Option.Importance importance()

Seçeneğin önemi.

boolean isTimeVal()

Seçeneğin bir zaman değerini temsil edip etmediği.

boolean mandatory()

Seçeneğin zorunlu mu yoksa isteğe bağlı mı olduğu

String name()

Bu seçenek için zorunlu olan benzersiz ad.

boolean requiredForRerun()

Bir testi yeniden çalıştırmak için talimat derlemek üzere seçeneğin gerekip gerekmediği.

char shortName()

Seçenek için isteğe bağlı kısaltılmış ad.

OptionUpdateRule updateRule()

Bir seçenek birden çok kez belirtildiğinde davranışı kontrol eder.

Sabitler

NO_SHORT_NAME

public static final char NO_SHORT_NAME

Sabit Değer: 48 (0x00000030)

Herkese açık yöntemler

açıklama

public String description ()

Seçeneğin kullanıcı dostu açıklaması.

İadeler
String

önem

public Option.Importance importance ()

Seçeneğin önemi.

"Önemli" olarak kabul edilen bir seçenek, kısaltılmış yardım çıktısında gösterilir. Önemsiz bir seçenekle ilgili yardım yalnızca tam yardım metninde gösterilir.

İadeler
Option.Importance

isTimeVal

public boolean isTimeVal ()

Seçeneğin bir zaman değerini temsil edip etmediği.

Bu bir zaman değeri ise zamana özgü sonekler ayrıştırılır. Bu işaretin geçerli olması için alan long veya Long OLMALIDIR. Aksi takdirde ConfigurationException oluşturulur.

Varsayılan birim milisaniyedir. Yapılandırma çerçevesi, saniye (1.000 milisaniye) için s, dakika (60 saniye) için m, saat (60 dakika) için h veya gün (24 saat) için d değerini kabul eder.

Her birim en fazla bir kez görünmek ve görünen tüm birimler ölçek sırasına göre azalan şekilde listelenmek koşuluyla birimler karıştırılabilir. Örneğin, h yalnızca m'den önce ve yalnızca d'den sonra görünebilir. Özel bir örnek olarak "1d2h3m4s5ms" geçerli bir zaman değeri olur. "4" veya "4ms" de geçerli değerlerdir. Tüm yerleştirilmiş boşluklar silinir.

İadeler
boolean

zorunlu

public boolean mandatory ()

Seçeneğin zorunlu mu yoksa isteğe bağlı mı olduğu

Yapılandırma çerçevesi, tüm kaynaklardan seçenekler ayrıştırıldıktan sonra zorunlu bir alan için aşağıdakilerden biri geçerliyse ConfigurationException hatası verir:

İadeler
boolean

ad

public String name ()

Bu seçenek için zorunlu olan benzersiz ad.

Bu, iki "-" karakteriyle öneklenmiş bir komut satırı bağımsız değişkeniyle eşlenir. Örneğin, adı "help" olan bir Option, komut satırında "--help" ile belirtilir.

Adlar iki nokta üst üste (ör. ":") içeremez.

İadeler
String

requiredForRerun

public boolean requiredForRerun ()

Bir testi yeniden çalıştırmak için talimat derlemek üzere seçeneğin gerekip gerekmediği.

Sonuç bildiren, testi yeniden çalıştırma talimatlarını derlemeyi ve mesajı sonuca eklemeyi deneyebilir. Talimat, testin yeniden çalıştırılması için geçerli olan tüm seçenekleri içermelidir. Bu özellik, seçeneğin bu tür talimatlara dahil edilip edilmeyeceğini belirtmek için kullanılır.

İadeler
boolean

shortName

public char shortName ()

Seçenek için isteğe bağlı kısaltılmış ad. Bu, tek bir "-" ile öneklenmiş bir komut satırı bağımsız değişkeniyle eşlenir. Örneğin, h = shortName ise "-h". "0", seçeneğin kısa adı olmadığını belirtmek için ayrılmıştır.

İadeler
char

updateRule

public OptionUpdateRule updateRule ()

Bir seçenek birden çok kez belirtildiğinde davranışı kontrol eder. Bu kuralın, Collection veya Map olan seçenekler için tamamen yoksayıldığını unutmayın.

İadeler
OptionUpdateRule