Opsi

public abstract @interface Option
implements Annotation

com.android.tradefed.config.Option


Menganotasi kolom sebagai representasi opsi IConfiguration.

Ringkasan

Konstanta

char NO_SHORT_NAME

Metode publik

String description()

Deskripsi opsi yang mudah digunakan.

Option.Importance importance()

Tingkat kepentingan opsi.

boolean isTimeVal()

Apakah opsi mewakili nilai waktu.

boolean mandatory()

Apakah opsi ini 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 singkat 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 ()

Tingkat kepentingan opsi.

Opsi yang dianggap 'penting' akan ditampilkan dalam output bantuan yang disingkat. Bantuan untuk opsi yang tidak penting hanya akan ditampilkan dalam teks bantuan lengkap.

Hasil
Option.Importance

isTimeVal

public boolean isTimeVal ()

Apakah opsi mewakili nilai waktu.

Jika ini adalah nilai waktu, akhiran khusus waktu akan diuraikan. Kolom HARUS berupa long atau Long agar tanda ini valid. Jika tidak, ConfigurationException akan ditampilkan.

Satuan defaultnya adalah milis. Framework konfigurasi akan menerima s untuk detik (1000 milidetik), m untuk menit (60 detik), h untuk jam (60 menit), atau d untuk hari (24 jam).

Unit dapat digabungkan dan dicocokkan, asalkan setiap unit muncul paling banyak sekali, dan asalkan semua unit yang muncul tercantum dalam urutan skala yang menurun. Jadi, misalnya, h hanya dapat muncul sebelum m, dan hanya dapat muncul setelah d. Sebagai contoh spesifik, "1d2h3m4s5ms" akan menjadi nilai waktu yang valid, begitu juga dengan "4" atau "4ms". Semua spasi kosong yang disematkan akan dihapus.

Hasil
boolean

wajib

public boolean mandatory ()

Apakah opsi ini wajib atau opsional.

Framework konfigurasi akan menampilkan ConfigurationException jika salah satu dari berikut berlaku untuk kolom wajib diisi setelah opsi diuraikan dari semua sumber:

  • Kolomnya adalah null.
  • Kolomnya adalah Collection kosong.

Hasil
boolean

nama

public String name ()

Nama unik wajib untuk opsi ini.

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.

Pelapor hasil dapat mencoba mengompilasi petunjuk tentang cara menjalankan ulang pengujian dan menyertakan pesan dalam hasil. Petunjuk harus mencakup semua opsi yang berlaku untuk penayangan ulang pengujian. Atribut ini digunakan untuk menunjukkan apakah opsi harus disertakan dalam petunjuk tersebut.

Hasil
boolean

shortName

public char shortName ()

Nama singkat opsional untuk opsi. Ini akan dipetakan ke argumen command line yang diawali dengan satu '-'. misalnya "-h" dengan h = shortName. '0' dicadangkan untuk berarti opsi tidak memiliki shortName.

Hasil
char

updateRule

public OptionUpdateRule updateRule ()

Mengontrol perilaku saat opsi ditentukan beberapa kali. Perhatikan bahwa aturan ini diabaikan sepenuhnya untuk opsi yang berupa Collection atau Map.

Hasil
OptionUpdateRule