IConfigurationFactory

public interface IConfigurationFactory

com.android.tradefed.config.IConfigurationFactory


Factory untuk membuat IConfiguration

Ringkasan

Metode publik

abstract IConfiguration createConfigurationFromArgs(String[] args, unconsumedArgs)

Buat IConfiguration dari argumen command line.

abstract IConfiguration createConfigurationFromArgs(String[] args)

Metode praktis yang memanggil ERROR(/#createConfigurationFromArgs(String[],List)) dengan argumen null detik.

abstract IConfiguration createConfigurationFromArgs(String[] args, unconsumedArgs, IKeyStoreClient keyStoreClient)

Buat IConfiguration dari argumen command line dengan key store.

abstract IGlobalConfiguration createGlobalConfigurationFromArgs(String[] args, nonGlobalArgs)

Buat IGlobalConfiguration dari argumen command line.

abstract IConfiguration createPartialConfigurationFromArgs(String[] arrayArgs, IKeyStoreClient keyStoreClient, allowedObjects, TradefedDelegator delegator)

Buat konfigurasi yang hanya berisi kumpulan objek yang dipilih.

abstract void dumpConfig(String configName, PrintStream out)

Mengeluarkan konten konfigurasi ke ERROR(/PrintStream) yang ditentukan

abstract getConfigList()

Menampilkan daftar nama semua konfigurasi yang ditemukan di JAR pada classpath.

abstract getConfigList(String subPath, boolean loadFromEnv)

Variasi getConfigList() yang dapat menentukan apakah kita juga ingin memuat atau tidak konfigurasi dari lingkungan.

abstract void printHelp(PrintStream out)

Mencetak membantu output untuk factory ini.

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.

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 abstract  getConfigList ()

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 abstract  getConfigList (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