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 HARUS berupa 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:

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