IConfigurationFactory
public
interface
IConfigurationFactory
com.android.tradefed.config.IConfigurationFactory |
Factory untuk membuat IConfiguration
Ringkasan
Metode publik | |
---|---|
abstract
IConfiguration
|
createConfigurationFromArgs(String[] args,
Buat |
abstract
IConfiguration
|
createConfigurationFromArgs(String[] args)
Metode praktis yang memanggil |
abstract
IConfiguration
|
createConfigurationFromArgs(String[] args,
Buat |
abstract
IGlobalConfiguration
|
createGlobalConfigurationFromArgs(String[] args,
Buat |
abstract
IConfiguration
|
createPartialConfigurationFromArgs(String[] arrayArgs, IKeyStoreClient keyStoreClient,
Buat konfigurasi yang hanya berisi kumpulan objek yang dipilih. |
abstract
void
|
dumpConfig(String configName, PrintStream out)
Mengeluarkan konten konfigurasi ke |
abstract
|
getConfigList()
Menampilkan daftar nama semua konfigurasi yang ditemukan di JAR pada classpath. |
abstract
|
getConfigList(String subPath, boolean loadFromEnv)
Variasi |
abstract
void
|
printHelp(PrintStream out)
Mencetak membantu output untuk factory ini. |
abstract
void
|
printHelpForConfig(String[] args, boolean importantOnly, PrintStream out)
Mencetak bantuan untuk output
Jika 'args' merujuk ke konfigurasi yang diketahui, objek |
Metode publik
createConfigurationFromArgs
public abstract IConfiguration createConfigurationFromArgs (String[] args,unconsumedArgs)
Buat IConfiguration
dari argumen command line.
Format yang diharapkan adalah "CONFIG [options]", dengan CONFIG adalah nama konfigurasi bawaan atau jalur file ke file xml konfigurasi.
Parameter | |
---|---|
args |
String : argumen command line |
unconsumedArgs |
: Daftar yang akan diisi dengan argumen yang tidak
digunakan oleh Objek yang terkait dengan konfigurasi yang ditentukan. Jika ini
adalah null , implementasinya akan menampilkan
ConfigurationException jika ada argumen yang belum diproses. |
Hasil | |
---|---|
IConfiguration |
IConfiguration yang dimuat. Kolom Option objek delegasi memiliki
telah diisi dengan nilai dalam args. |
Menampilkan | |
---|---|
ConfigurationException |
jika konfigurasi tidak dapat dimuat |
createConfigurationFromArgs
public abstract IConfiguration createConfigurationFromArgs (String[] args)
Metode praktis yang memanggil ERROR(/#createConfigurationFromArgs(String[],List))
dengan argumen null
detik. Dengan demikian, metode ini akan menampilkan ConfigurationException
jika
argumen yang tidak terpakai tetap ada.
Parameter | |
---|---|
args |
String |
Hasil | |
---|---|
IConfiguration |
Menampilkan | |
---|---|
ConfigurationException |
createConfigurationFromArgs
public abstract IConfiguration createConfigurationFromArgs (String[] args,unconsumedArgs, IKeyStoreClient keyStoreClient)
Buat IConfiguration
dari argumen command line dengan key store.
Format yang diharapkan adalah "CONFIG [options]", dengan CONFIG adalah nama konfigurasi bawaan atau jalur file ke file xml konfigurasi.
Parameter | |
---|---|
args |
String : argumen command line |
unconsumedArgs |
: Daftar yang akan diisi dengan argumen yang tidak
digunakan oleh Objek yang terkait dengan konfigurasi yang ditentukan. Jika ini
adalah null , implementasinya akan menampilkan
ConfigurationException jika ada argumen yang belum diproses. |
keyStoreClient |
IKeyStoreClient : IKeyStoreClient yang digunakan untuk mendapatkan info sensitif di
argumennya. |
Hasil | |
---|---|
IConfiguration |
IConfiguration yang dimuat. Kolom Option objek delegasi memiliki
telah diisi dengan nilai dalam args. |
Menampilkan | |
---|---|
ConfigurationException |
jika konfigurasi tidak dapat dimuat |
createGlobalConfigurationFromArgs
public abstract IGlobalConfiguration createGlobalConfigurationFromArgs (String[] args,nonGlobalArgs)
Buat IGlobalConfiguration
dari argumen command line.
Format yang diharapkan adalah "CONFIG [options]", dengan CONFIG adalah nama konfigurasi bawaan atau jalur file ke file xml konfigurasi.
Parameter | |
---|---|
args |
String : argumen command line |
nonGlobalArgs |
: daftar yang akan diisi dengan argumen yang tidak
diproses sebagai argumen global |
Hasil | |
---|---|
IGlobalConfiguration |
IGlobalConfiguration yang dimuat. Kolom Option objek delegasi
telah diisi dengan nilai dalam args. |
Menampilkan | |
---|---|
ConfigurationException |
jika konfigurasi tidak dapat dimuat |
createPartialConfigurationFromArgs
public abstract IConfiguration createPartialConfigurationFromArgs (String[] arrayArgs, IKeyStoreClient keyStoreClient,allowedObjects, TradefedDelegator delegator)
Buat konfigurasi yang hanya berisi kumpulan objek yang dipilih.
Parameter | |
---|---|
arrayArgs |
String : Argumen command line |
keyStoreClient |
IKeyStoreClient : IKeyStoreClient yang digunakan untuk mendapatkan info sensitif di
argumen. |
allowedObjects |
: Kumpulan objek yang diizinkan untuk dibuat |
delegator |
TradefedDelegator |
Hasil | |
---|---|
IConfiguration |
IConfiguration yang dimuat. |
Menampilkan | |
---|---|
ConfigurationException |
jika konfigurasi tidak dapat dimuat |
{i>dumpConfig<i}
public abstract void dumpConfig (String configName, PrintStream out)
Mengeluarkan konten konfigurasi ke ERROR(/PrintStream)
yang ditentukan
Parameter | |
---|---|
configName |
String : nama konfigurasi |
out |
PrintStream : ERROR(/PrintStream) untuk membuang output |
getConfigList
public abstractgetConfigList ()
Menampilkan daftar nama semua konfigurasi yang ditemukan di JAR pada classpath. Tidak mencoba memuat konfigurasi apa pun, sehingga mungkin saja memiliki konfigurasi yang tidak berfungsi dalam daftar ini.
Hasil | |
---|---|
|
getConfigList
public abstractgetConfigList (String subPath, boolean loadFromEnv)
Variasi getConfigList()
yang dapat menentukan apakah kita juga ingin memuat atau tidak
konfigurasi dari lingkungan.
Parameter | |
---|---|
subPath |
String : nama subdirektori yang akan dicari konfigurasinya. Jika null, akan memiliki
perilaku yang sama seperti getConfigList() . |
loadFromEnv |
boolean : Benar jika kita harus memuat konfigurasi dalam variabel lingkungan. |
Hasil | |
---|---|
|
bantuancetak
public abstract void printHelp (PrintStream out)
Mencetak membantu output untuk factory ini.
Mencetak info bantuan umum, dan mencantumkan semua konfigurasi yang tersedia.
Parameter | |
---|---|
out |
PrintStream : ERROR(/PrintStream) untuk membuang output |
printHelpForConfig
public abstract void printHelpForConfig (String[] args, boolean importantOnly, PrintStream out)
Mencetak bantuan untuk output IConfiguration
yang ditentukan dalam argumen command line,
Jika 'args' merujuk ke konfigurasi yang diketahui, objek IConfiguration
akan dibuat
dari XML, dan bantuan untuk IConfiguration
tersebut akan ditampilkan. Catat semua 'args' lainnya
nilai akan diabaikan (yaitu teks bantuan akan menjelaskan nilai Option
saat ini
sebagaimana dimuat dari XML, dan tidak akan mencerminkan nilai opsi yang disetel oleh argumen command line.
Jika 'args' tidak mereferensikan IConfiguration
yang diketahui, jenis generik
Bantuan printHelp(PrintStream)
akan ditampilkan.
Parameter | |
---|---|
args |
String : argumen command line |
importantOnly |
boolean : jika true , cetak bantuan singkat yang hanya mencantumkan
detail penting |
out |
PrintStream : ERROR(/PrintStream) untuk membuang output |