Opsi
public
abstract
@interface
Option
implements
Annotation
com.android.tradefed.config.Option |
Menganotasi kolom sebagai mewakili opsi IConfiguration
.
Ringkasan
Konstanta | |
---|---|
char |
NO_SHORT_NAME
|
Metode publik | |
---|---|
String
|
description()
Deskripsi opsi yang mudah digunakan. |
Option.Importance
|
importance()
Pentingnya opsi. |
boolean
|
isTimeVal()
Apakah opsi mewakili nilai waktu. |
boolean
|
mandatory()
Apakah opsi tersebut bersifat wajib atau opsional. |
String
|
name()
Nama unik wajib untuk opsi ini. |
boolean
|
requiredForRerun()
Apakah opsi diperlukan untuk mengompilasi petunjuk guna menjalankan ulang pengujian. |
char
|
shortName()
Nama singkatan opsional untuk opsi. |
OptionUpdateRule
|
updateRule()
Mengontrol perilaku saat opsi ditentukan beberapa kali. |
Konstanta
NO_SHORT_NAME
public static final char NO_SHORT_NAME
Nilai Konstanta: 48 (0x00000030)
Metode publik
deskripsi
public String description ()
Deskripsi opsi yang mudah digunakan.
Hasil | |
---|---|
String |
nilai penting
public Option.Importance importance ()
Pentingnya opsi.
Opsi yang dianggap 'penting' akan ditampilkan dalam output bantuan singkat. Bantuan untuk opsi yang tidak penting hanya akan ditampilkan dalam teks bantuan lengkap.
Hasil | |
---|---|
Option.Importance |
IsTimeVal
public boolean isTimeVal ()
Apakah opsi tersebut merepresentasikan nilai waktu.
Jika ini adalah nilai waktu, akhiran khusus waktu akan diuraikan. Kolom
long
atau Long
agar tanda ini valid. Jika tidak, ConfigurationException
akan ditampilkan.
Satuan defaultnya adalah milidetik. Framework konfigurasi akan menerima s
untuk detik
(1.000 milidetik), m
untuk menit (60 detik), h
untuk jam (60 menit), atau
d
untuk hari (24 jam).
Unit dapat dicampur dan dicocokkan, selama setiap unit muncul maksimal sekali, dan selama
semua unit yang muncul dicantumkan dalam urutan skala yang menurun. Jadi, misalnya, h
hanya boleh muncul sebelum m
, dan hanya boleh muncul setelah d
. Sebagai contoh spesifik, "1d2h3m4s5ms" akan menjadi nilai waktu yang valid, seperti "4" atau "4ms". Semua spasi kosong
tersemat akan dihapus.
Hasil | |
---|---|
boolean |
wajib
public boolean mandatory ()
Apakah opsi ini wajib atau opsional.
Framework konfigurasi akan menampilkan ConfigurationException
jika salah satu hal berikut berlaku untuk kolom wajib setelah opsi diurai dari semua sumber:
- Kolomnya adalah
null
. - Kolom ini adalah
ERROR(/Collection)
kosong.
Hasil | |
---|---|
boolean |
nama
public String name ()
Nama unik wajib untuk opsi ini.
Tindakan ini akan dipetakan ke argumen command line yang diawali dengan dua karakter '-'.
Misalnya, Option
dengan nama 'help' akan ditentukan dengan '--help' di
command line.
Nama tidak boleh berisi titik dua, misalnya ':'.
Hasil | |
---|---|
String |
requiredForRerun
public boolean requiredForRerun ()
Apakah opsi diperlukan untuk mengompilasi petunjuk guna menjalankan ulang pengujian.
Reporter hasil dapat mencoba mengompilasi petunjuk tentang cara menjalankan kembali pengujian dan menyertakan pesan dalam hasilnya. Petunjuk harus menyertakan semua opsi yang berlaku untuk pengujian ulang. Atribut ini digunakan untuk menunjukkan apakah opsi harus disertakan dalam petunjuk tersebut.
Hasil | |
---|---|
boolean |
shortName
public char shortName ()
Nama singkatan opsional untuk opsi. Ini akan dipetakan ke argumen command line yang diawali dengan satu '-'. misalnya "-h" dengan h = shortName. '0' dicadangkan untuk menunjukkan bahwa opsi tidak memiliki shortName.
Hasil | |
---|---|
char |
updateRule
public OptionUpdateRule updateRule ()
Mengontrol perilaku saat opsi ditentukan beberapa kali. Perhatikan bahwa aturan ini
sepenuhnya diabaikan untuk opsi yang berupa ERROR(/Collection)
atau ERROR(/Map)
.
Hasil | |
---|---|
OptionUpdateRule |