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)
Men-dump konten konfigurasi ke |
abstract
|
getConfigList()
Tampilkan 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 , implementasi akan menampilkan
ConfigurationException jika argumen yang belum diproses tetap ada. |
Hasil | |
---|---|
IConfiguration |
IConfiguration yang dimuat. Kolom Option objek delegasi telah
diisi dengan nilai dalam argumen. |
Menampilkan | |
---|---|
ConfigurationException |
jika konfigurasi tidak dapat dimuat |
createConfigurationFromArgs
public abstract IConfiguration createConfigurationFromArgs (String[] args)
Metode praktis yang memanggil ERROR(/#createConfigurationFromArgs(String[],List))
dengan argumen kedua null
. Dengan demikian, kode ini akan menampilkan ConfigurationException
jika
masih ada argumen yang tidak digunakan.
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 , implementasi akan menampilkan
ConfigurationException jika masih ada argumen yang belum diproses. |
keyStoreClient |
IKeyStoreClient : IKeyStoreClient yang digunakan untuk mendapatkan info sensitif dalam argumen. |
Hasil | |
---|---|
IConfiguration |
IConfiguration yang dimuat. Kolom Option objek delegasi telah
diisi dengan nilai dalam argumen. |
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 argumen. |
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 dalam argumen. |
allowedObjects |
: Kumpulan objek yang diizinkan untuk dibuat |
delegator |
TradefedDelegator |
Hasil | |
---|---|
IConfiguration |
IConfiguration yang dimuat. |
Menampilkan | |
---|---|
ConfigurationException |
jika konfigurasi tidak dapat dimuat |
dumpConfig
public abstract void dumpConfig (String configName, PrintStream out)
Men-dump 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 ada 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
konfigurasi dari lingkungan atau tidak.
Parameter | |
---|---|
subPath |
String : nama subdirektori yang akan dicari konfigurasinya. Jika null, akan memiliki
perilaku yang sama dengan getConfigList() . |
loadFromEnv |
boolean : Benar jika kita harus memuat konfigurasi di variabel lingkungan. |
Hasil | |
---|---|
|
bantuancetak
public abstract void printHelp (PrintStream out)
Mencetak output bantuan 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. Perhatikan bahwa semua nilai 'args'
lainnya akan diabaikan (yaitu teks bantuan akan menjelaskan nilai Option
saat ini
seperti yang dimuat dari XML, dan tidak akan mencerminkan nilai opsi yang ditetapkan oleh argumen command line.
Jika 'args' tidak mereferensikan IConfiguration
yang diketahui, bantuan
printHelp(PrintStream)
umum 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 |