Pabrik Konfigurasi I
public interface IConfigurationFactory
com.android.tradefed.config.IConfigurationFactory |
Subkelas tidak langsung yang diketahui |
Pabrik untuk membuat IConfiguration
s
Ringkasan
Metode publik |
---|
abstract IConfiguration | createConfigurationFromArgs (String[] args, unconsumedArgs) createConfigurationFromArgs (String[] args, unconsumedArgs) Buat IConfiguration dari argumen baris perintah. |
abstract IConfiguration | createConfigurationFromArgs (String[] args) Metode praktis yang memanggil ERROR(/#createConfigurationFromArgs(String[],List)) dengan argumen null kedua. |
abstract IConfiguration | createConfigurationFromArgs (String[] args, unconsumedArgs, IKeyStoreClient keyStoreClient) createConfigurationFromArgs (String[] args, unconsumedArgs, IKeyStoreClient keyStoreClient) Buat IConfiguration dari argumen baris perintah dengan penyimpanan kunci. |
abstract IGlobalConfiguration | createGlobalConfigurationFromArgs (String[] args, nonGlobalArgs) createGlobalConfigurationFromArgs (String[] args, nonGlobalArgs) Buat IGlobalConfiguration dari argumen baris perintah. |
abstract IConfiguration | createPartialConfigurationFromArgs (String[] arrayArgs, IKeyStoreClient keyStoreClient, allowedObjects, TradefedDelegator delegator) createPartialConfigurationFromArgs (String[] arrayArgs, IKeyStoreClient keyStoreClient, allowedObjects, TradefedDelegator delegator) Buat konfigurasi yang hanya berisi sekumpulan objek yang dipilih. |
abstract void | dumpConfig (String configName, PrintStream out) Membuang isi konfigurasi ke ERROR(/PrintStream) yang diberikan |
abstract | getConfigList () Kembalikan daftar nama semua konfigurasi yang ditemukan di JAR di classpath. |
abstract | getConfigList (String subPath, boolean loadFromEnv) Variasi getConfigList() yang dapat menentukan apakah kita juga ingin memuat konfigurasi dari lingkungan atau tidak. |
abstract void | printHelp (PrintStream out) Mencetak keluaran bantuan untuk pabrik ini. |
abstract void | printHelpForConfig (String[] args, boolean importantOnly, PrintStream out) Mencetak keluaran bantuan untuk IConfiguration yang ditentukan dalam argumen baris perintah, Jika 'args' mengacu pada konfigurasi yang diketahui, objek IConfiguration akan dibuat dari XML, dan bantuan untuk IConfiguration tersebut akan dikeluarkan. |
Metode publik
buatConfigurationFromArgs
public abstract IConfiguration createConfigurationFromArgs (String[] args,
unconsumedArgs)
Buat IConfiguration
dari argumen baris perintah.
Format yang diharapkan adalah "CONFIG [opsi]", dengan CONFIG adalah nama konfigurasi bawaan atau jalur file ke file xml konfigurasi.
Parameter |
---|
args | String : argumen baris perintah |
unconsumedArgs | : Daftar yang akan diisi dengan argumen yang tidak digunakan oleh Objek yang terkait dengan konfigurasi yang ditentukan. Jika ini null , maka implementasi akan menampilkan ConfigurationException jika masih ada argumen yang belum diproses. |
buatConfigurationFromArgs
public abstract IConfiguration createConfigurationFromArgs (String[] args,
unconsumedArgs,
IKeyStoreClient keyStoreClient)
Buat IConfiguration
dari argumen baris perintah dengan penyimpanan kunci.
Format yang diharapkan adalah "CONFIG [opsi]", dengan CONFIG adalah nama konfigurasi bawaan atau jalur file ke file xml konfigurasi.
Parameter |
---|
args | String : argumen baris perintah |
unconsumedArgs | : Daftar yang akan diisi dengan argumen yang tidak digunakan oleh Objek yang terkait dengan konfigurasi yang ditentukan. Jika ini null , maka implementasi akan menampilkan ConfigurationException jika masih ada argumen yang belum diproses. |
keyStoreClient | IKeyStoreClient : IKeyStoreClient yang digunakan untuk mendapatkan informasi sensitif dalam argumen. |
buatGlobalConfigurationFromArgs
public abstract IGlobalConfiguration createGlobalConfigurationFromArgs (String[] args,
nonGlobalArgs)
Buat IGlobalConfiguration
dari argumen baris perintah.
Format yang diharapkan adalah "CONFIG [opsi]", dengan CONFIG adalah nama konfigurasi bawaan atau jalur file ke file xml konfigurasi.
Parameter |
---|
args | String : argumen baris perintah |
nonGlobalArgs | : daftar yang akan diisi dengan argumen yang tidak diproses sebagai argumen global |
buatPartialConfigurationFromArgs
public abstract IConfiguration createPartialConfigurationFromArgs (String[] arrayArgs,
IKeyStoreClient keyStoreClient,
allowedObjects,
TradefedDelegator delegator)
Buat konfigurasi yang hanya berisi sekumpulan objek yang dipilih.
Parameter |
---|
arrayArgs | String : Argumen baris perintah |
keyStoreClient | IKeyStoreClient : IKeyStoreClient yang digunakan untuk mendapatkan informasi sensitif dalam argumen. |
allowedObjects | : Kumpulan objek yang diperbolehkan untuk dibuat |
delegator | TradefedDelegator |
dumpConfig
public abstract void dumpConfig (String configName,
PrintStream out)
Membuang isi konfigurasi ke ERROR(/PrintStream)
yang diberikan
Parameter |
---|
configName | String : nama konfigurasi |
out | PrintStream : ERROR(/PrintStream) untuk membuang keluaran |
dapatkanConfigList
public abstract getConfigList ()
Kembalikan daftar nama semua konfigurasi yang ditemukan di JAR di classpath. Tidak mencoba memuat konfigurasi apa pun, sehingga mungkin ada konfigurasi yang tidak berfungsi dalam daftar ini.
dapatkanConfigList
public abstract getConfigList (String subPath,
boolean loadFromEnv)
Variasi getConfigList()
yang dapat menentukan apakah kita juga ingin memuat konfigurasi dari lingkungan atau tidak.
Parameter |
---|
subPath | String : nama subdirektori yang ingin dicari konfigurasinya. Jika null, akan memiliki perilaku yang sama seperti getConfigList() . |
loadFromEnv | boolean : Benar jika kita harus memuat konfigurasi di variabel lingkungan. |
cetakBantuan
public abstract void printHelp (PrintStream out)
Mencetak keluaran bantuan untuk pabrik ini.
Mencetak info bantuan umum, dan mencantumkan semua konfigurasi yang tersedia.
printHelpForConfig
public abstract void printHelpForConfig (String[] args,
boolean importantOnly,
PrintStream out)
Mencetak keluaran bantuan untuk IConfiguration
yang ditentukan dalam argumen baris perintah,
Jika 'args' mengacu pada konfigurasi yang diketahui, objek
IConfiguration
akan dibuat dari XML, dan bantuan untuk
IConfiguration
tersebut akan dikeluarkan. Perhatikan bahwa semua nilai 'args' lainnya akan diabaikan (yaitu teks bantuan akan menjelaskan nilai
Option
saat ini yang dimuat dari XML, dan tidak akan mencerminkan nilai opsi yang ditetapkan oleh argumen baris perintah.
Jika 'args' tidak mereferensikan
IConfiguration
yang diketahui, bantuan generik
printHelp(PrintStream)
akan ditampilkan.
Parameter |
---|
args | String : argumen baris perintah |
importantOnly | boolean : jika true , cetak bantuan singkat yang hanya berisi rincian penting |
out | PrintStream : ERROR(/PrintStream) untuk membuang keluaran |