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 detik null.

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)

Men-dump konten konfigurasi ke ERROR(/PrintStream) yang ditentukan

abstract getConfigList()

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

abstract getConfigList(String subPath, boolean loadFromEnv)

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

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

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 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 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