Option
public
abstract
@interface
Option
implements
Annotation
com.android.tradefed.config.Seçenek |
Bir alana, IConfiguration
seçeneğini temsil eden ek açıklama ekler.
Ö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 isteğe bağlı mı olduğu. |
String
|
name()
Bu seçenek için zorunlu benzersiz ad. |
boolean
|
requiredForRerun()
Testi yeniden çalıştırmak amacıyla talimat derlemek için seçeneğin gerekli olup olmadığı. |
char
|
shortName()
Seçenek için isteğe bağlı kısaltılmış ad. |
OptionUpdateRule
|
updateRule()
Bir seçenek birden çok kez belirtildiğinde gösterilen davranışı kontrol eder. |
Sabitler
HAYIR_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ı.
İlerlemeler | |
---|---|
String |
önem
public Option.Importance importance ()
Seçeneğin önemi.
"Önemli" olarak kabul edilen bir seçenek kısaltılmış yardım çıkışında gösterilir. Şunun için yardım: önemsiz seçeneği yalnızca tam yardım metninde görüntülenecektir.
İlerlemeler | |
---|---|
Option.Importance |
Zaman Değer Değeri
public boolean isTimeVal ()
Seçeneğin bir zaman değerini temsil edip etmediği.
Bu bir zaman değeriyse zamana özgü son ekler ayrıştırılır. Alan
Bu işaretin geçerli olması için bir long
veya Long
olması ConfigurationException
atılır.
Varsayılan birim milisaniyedir. Yapılandırma çerçevesi, s
kabulünü saniyeler boyunca kabul eder
(1000 milisaniye), dakika için m
(60 saniye), h
saat (60 dakika) veya
Günler (24 saat) için d
.
Her birim en fazla bir kez göründüğü sürece ve birimler karıştırılıp eşleşebilir.
görünen tüm birimler, azalan düzende listelenir. Bu nedenle, örneğin h
yalnızca m
öncesinde ve d
sonrasında görünebilir. Belirli bir
örnek, "1d2s3m4s5ms" olduğu gibi, "4" de geçerli bir zaman değeri olacaktır veya "4 ms." Tümü yerleştirilmiş
bu boşluk silinir.
İlerlemeler | |
---|---|
boolean |
zorunlu
public boolean mandatory ()
Seçeneğin zorunlu mu isteğe bağlı mı olduğu.
Aşağıdaki durumlardan biri geçerliyse yapılandırma çerçevesi bir ConfigurationException
atar
Aşağıdakiler, tüm kaynaklardan seçenekler ayrıştırıldıktan sonra zorunlu bir alan için geçerlidir:
null
alanıdır.ERROR(/Collection)
alanı boş.
İlerlemeler | |
---|---|
boolean |
ad
public String name ()
Bu seçenek için zorunlu benzersiz ad.
Bu, iki '-' ile başlayan bir komut satırı bağımsız değişkenine eşlenir karakteri ekleyin.
Örneğin, adı "help" olan bir Option
değeri "--help" ile belirtilir uygulamasında
komut satırından erişebilirsiniz.
Adlarda iki nokta üst üste işareti (ör. ':') kullanılamaz.
İlerlemeler | |
---|---|
String |
Yeniden Çalıştırma İçin gerekli
public boolean requiredForRerun ()
Testi yeniden çalıştırmak amacıyla talimat derlemek için seçeneğin gerekli olup olmadığı.
Sonuç bildirici, testin yeniden nasıl çalıştırılacağına ilişkin talimatı derlemeye ve mesajıyla karşılaşırsınız. Talimat, test için geçerli olan tüm seçenekleri içermelidir. yeniden çalıştır. Bu özellik, ilgili seçeneğin, bu tür düzenlemelere dahil edilip edilmeyeceğini belirtmek için teşekkür ederiz.
İlerlemeler | |
---|---|
boolean |
kısaAd
public char shortName ()
Seçenek için isteğe bağlı kısaltılmış ad. Bu komut, tek bir '-' ile başlayan bir komut satırı bağımsız değişkeniyle eşlenir. ör. "-sa" burada h = shortName olur. "0" değeri, seçeneğin shortName değerine sahip olmadığını belirtmek üzere ayrılmıştır.
İlerlemeler | |
---|---|
char |
güncelleme Kuralı
public OptionUpdateRule updateRule ()
Bir seçenek birden çok kez belirtildiğinde gösterilen davranışı kontrol eder. Bu kuralın
ERROR(/Collection)
veya ERROR(/Map)
olan seçenekler için tamamen yoksayıldı.
İlerlemeler | |
---|---|
OptionUpdateRule |