Pabrik Konfigurasi I

public interface IConfigurationFactory

com.android.tradefed.config.IConfigurationFactory


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.

Kembali
IConfiguration IConfiguration yang dimuat. Bidang Option objek delegasi telah diisi dengan nilai dalam args.

Melempar
ConfigurationException jika konfigurasi tidak dapat dimuat

buatConfigurationFromArgs

public abstract IConfiguration createConfigurationFromArgs (String[] args)

Metode praktis yang memanggil ERROR(/#createConfigurationFromArgs(String[],List)) dengan argumen null kedua. Oleh karena itu, ia akan memunculkan ConfigurationException jika masih ada argumen yang tidak digunakan.

Parameter
args String

Kembali
IConfiguration

Melempar
ConfigurationException

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.

Kembali
IConfiguration IConfiguration yang dimuat. Bidang Option objek delegasi telah diisi dengan nilai dalam args.

Melempar
ConfigurationException jika konfigurasi tidak dapat dimuat

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

Kembali
IGlobalConfiguration IGlobalConfiguration yang dimuat. Bidang Option objek delegasi telah diisi dengan nilai dalam args.

Melempar
ConfigurationException jika konfigurasi tidak dapat dimuat

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

Kembali
IConfiguration IConfiguration yang dimuat.

Melempar
ConfigurationException jika konfigurasi tidak dapat dimuat

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.

Kembali

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.

Kembali

cetakBantuan

public abstract void printHelp (PrintStream out)

Mencetak keluaran bantuan untuk pabrik ini.

Mencetak info bantuan umum, dan mencantumkan semua konfigurasi yang tersedia.

Parameter
out PrintStream : ERROR(/PrintStream) untuk membuang keluaran

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