Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.
Tetap teratur dengan koleksi Simpan dan kategorikan konten berdasarkan preferensi Anda.

KonfigurasiPabrik

public class ConfigurationFactory
extends Object implements IConfigurationFactory

java.lang.Objek
com.android.tradefed.config.ConfigurationFactory


Pabrik untuk membuat IConfiguration .

Ringkasan

Kelas bersarang

class ConfigurationFactory.ConfigLoader

Implementasi IConfigDefLoader yang melacak konfigurasi yang disertakan dari satu konfigurasi root, dan memberikan pengecualian pada penyertaan melingkar.

class ConfigurationFactory.ExceptionLoader

Konstruktor yang dilindungi

ConfigurationFactory ()

Metode publik

void clearMapConfig ()

Dalam beberapa kasus tertentu, kita perlu menghapus peta.

IConfiguration createConfigurationFromArgs (String[] arrayArgs, unconsumedArgs) createConfigurationFromArgs (String[] arrayArgs, unconsumedArgs)

Buat IConfiguration dari argumen baris perintah.

IConfiguration createConfigurationFromArgs (String[] arrayArgs, unconsumedArgs, IKeyStoreClient keyStoreClient) createConfigurationFromArgs (String[] arrayArgs, unconsumedArgs, IKeyStoreClient keyStoreClient)

Buat IConfiguration dari argumen baris perintah dengan penyimpanan kunci.

IConfiguration createConfigurationFromArgs (String[] arrayArgs)

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

IGlobalConfiguration createGlobalConfigurationFromArgs (String[] arrayArgs, remainingArgs) createGlobalConfigurationFromArgs (String[] arrayArgs, remainingArgs)

Buat IGlobalConfiguration dari argumen baris perintah.

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.

void dumpConfig (String configName, PrintStream out)

Membuang konten konfigurasi ke ERROR(/PrintStream) yang diberikan

getConfigList (String subPath, boolean loadFromEnv)

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

getConfigList ()

Kembalikan daftar nama semua konfigurasi yang ditemukan di JAR di classpath.

static IConfigurationFactory getInstance ()

Dapatkan instance IConfigurationFactory tunggal.

void loadAllConfigs (boolean discardExceptions)

Memuat semua konfigurasi yang ditemukan di direktori classpath dan kasus uji.

void loadAndPrintAllConfigs ()

Metode utilitas yang memeriksa bahwa semua konfigurasi dapat dimuat, diuraikan, dan semua nilai opsi ditetapkan.

void printHelp (PrintStream out)

Mencetak keluaran bantuan untuk pabrik ini.

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 akan dikeluarkan.

Metode yang dilindungi

InputStream getBundledConfigStream (String name)
String getConfigPrefix ()

Kembalikan awalan jalur file config xml di classpath

Diekspos sehingga tes unit dapat mengejek.

BufferedInputStream getConfigStream (String name)

Memuat InputStream untuk nama konfigurasi yang diberikan

ConfigurationDef getConfigurationDef (String name, boolean isGlobal, templateMap) getConfigurationDef (String name, boolean isGlobal, templateMap)

Ambil ConfigurationDef untuk nama yang diberikan

getMapConfig ()

Diekspos untuk pengujian.

boolean isDirectConfiguration (String configName)
String[] reorderArgs (String[] args)

Susun ulang argumen sehingga template:map args semua dipindahkan ke depan.

IRemoteFileResolver.ResolvedFile resolveRemoteFile (URI configURI, URI destDir)

Konstruktor yang dilindungi

KonfigurasiPabrik

protected ConfigurationFactory ()

Metode publik

clearMapConfig

public void clearMapConfig ()

Dalam beberapa kasus tertentu, kita perlu menghapus peta.

createConfigurationFromArgs

public IConfiguration createConfigurationFromArgs (String[] arrayArgs, 
                 unconsumedArgs)

Buat IConfiguration dari argumen baris perintah.

Format yang diharapkan adalah "CONFIG [opsi]", di mana CONFIG adalah nama konfigurasi bawaan atau jalur file ke file xml konfigurasi.

Parameter
arrayArgs 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 membuang ConfigurationException jika ada argumen yang belum diproses tetap ada.

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

Melempar
ConfigurationException

createConfigurationFromArgs

public IConfiguration createConfigurationFromArgs (String[] arrayArgs, 
                 unconsumedArgs, 
                IKeyStoreClient keyStoreClient)

Buat IConfiguration dari argumen baris perintah dengan penyimpanan kunci.

Format yang diharapkan adalah "CONFIG [opsi]", di mana CONFIG adalah nama konfigurasi bawaan atau jalur file ke file xml konfigurasi.

Parameter
arrayArgs 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 membuang ConfigurationException jika ada argumen yang belum diproses tetap ada.

keyStoreClient IKeyStoreClient : IKeyStoreClient yang digunakan untuk mendapatkan info sensitif di args.

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

Melempar
ConfigurationException

createConfigurationFromArgs

public IConfiguration createConfigurationFromArgs (String[] arrayArgs)

Metode praktis yang memanggil ERROR(/#createConfigurationFromArgs(String[],List)) dengan argumen null detik. Dengan demikian, ia akan membuang ConfigurationException jika ada argumen yang tidak digunakan tetap ada.

Parameter
arrayArgs String

Kembali
IConfiguration

Melempar
ConfigurationException

createGlobalConfigurationFromArgs

public IGlobalConfiguration createGlobalConfigurationFromArgs (String[] arrayArgs, 
                 remainingArgs)

Buat IGlobalConfiguration dari argumen baris perintah.

Format yang diharapkan adalah "CONFIG [opsi]", di mana CONFIG adalah nama konfigurasi bawaan atau jalur file ke file xml konfigurasi.

Parameter
arrayArgs String : argumen baris perintah

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

createPartialConfigurationFromArgs

public 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 info sensitif di args.

allowedObjects : Kumpulan objek yang diizinkan untuk dibuat

delegator TradefedDelegator

Kembali
IConfiguration IConfiguration dimuat.

Melempar
ConfigurationException

dumpConfig

public void dumpConfig (String configName, 
                PrintStream out)

Membuang konten konfigurasi ke ERROR(/PrintStream) yang diberikan

Parameter
configName String : nama konfigurasi

out PrintStream : ERROR(/PrintStream) untuk membuang output ke

getConfigList

public  getConfigList (String subPath, 
                boolean loadFromEnv)

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

Parameter
subPath String : nama sub-direktori untuk mencari konfigurasi. Jika null, akan memiliki perilaku yang sama dengan getConfigList() .

loadFromEnv boolean : Benar jika kita harus memuat konfigurasi dalam variabel lingkungan.

Kembali

getConfigList

public  getConfigList ()

Kembalikan daftar nama semua konfigurasi yang ditemukan di JAR di classpath. Tidak mencoba memuat konfigurasi apa pun, jadi mungkin ada konfigurasi yang tidak berfungsi dalam daftar ini.

Kembali

dapatkan Instance

public static IConfigurationFactory getInstance ()

Dapatkan instance IConfigurationFactory tunggal.

Kembali
IConfigurationFactory

loadAllConfigs

public void loadAllConfigs (boolean discardExceptions)

Memuat semua konfigurasi yang ditemukan di direktori classpath dan kasus uji.

Parameter
discardExceptions boolean : true jika ada ConfigurationException yang harus diabaikan.

Melempar
ConfigurationException

loadAndPrintAllConfigs

public void loadAndPrintAllConfigs ()

Metode utilitas yang memeriksa bahwa semua konfigurasi dapat dimuat, diuraikan, dan semua nilai opsi ditetapkan. Hanya diekspos sehingga proyek yang bergantung dapat memvalidasi konfigurasinya. Seharusnya tidak diekspos di konsol.

Melempar
ConfigurationException jika satu atau lebih konfigurasi gagal dimuat

cetakBantuan

public 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 output ke

printHelpForConfig

public 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 akan dikeluarkan. Perhatikan semua nilai 'args' lainnya akan diabaikan (yaitu teks bantuan akan menjelaskan nilai Option s saat ini yang dimuat dari XML, dan tidak akan mencerminkan nilai opsi yang ditetapkan oleh args baris perintah.

Jika 'args' tidak merujuk pada IConfiguration yang diketahui, bantuan printHelp(PrintStream) generik akan ditampilkan.

Parameter
args String : argumen baris perintah

importantOnly boolean : jika true , cetak daftar bantuan singkat hanya detail penting

out PrintStream : ERROR(/PrintStream) untuk membuang output ke

Metode yang dilindungi

getBundledConfigStream

protected InputStream getBundledConfigStream (String name)

Parameter
name String

Kembali
InputStream

getConfigPrefix

protected String getConfigPrefix ()

Kembalikan awalan jalur file config xml di classpath

Diekspos sehingga tes unit dapat mengejek.

Kembali
String Jalur String dengan trailing /

getConfigStream

protected BufferedInputStream getConfigStream (String name)

Memuat InputStream untuk nama konfigurasi yang diberikan

Parameter
name String : nama konfigurasi yang akan dimuat

Kembali
BufferedInputStream a ERROR(/BufferedInputStream) untuk membaca konten konfigurasi

Melempar
ConfigurationException jika konfigurasi tidak dapat ditemukan

getConfigurationDef

protected ConfigurationDef getConfigurationDef (String name, 
                boolean isGlobal, 
                 templateMap)

Ambil ConfigurationDef untuk nama yang diberikan

Parameter
name String : nama konfigurasi bawaan yang akan dimuat atau jalur file ke file konfigurasi yang akan dimuat

isGlobal boolean

templateMap

Kembali
ConfigurationDef ConfigurationDef

Melempar
ConfigurationException jika terjadi kesalahan saat memuat konfigurasi

getMapConfig

protected  getMapConfig ()

Diekspos untuk pengujian. Kembalikan salinan Peta.

Kembali

isDirectConfiguration

protected boolean isDirectConfiguration (String configName)

Parameter
configName String

Kembali
boolean

reorderArgs

protected String[] reorderArgs (String[] args)

Susun ulang argumen sehingga template:map args semua dipindahkan ke depan.

Parameter
args String

Kembali
String[]

menyelesaikanRemoteFile

protected IRemoteFileResolver.ResolvedFile resolveRemoteFile (URI configURI, 
                URI destDir)

Parameter
configURI URI

destDir URI

Kembali
IRemoteFileResolver.ResolvedFile

Melempar
BuildRetrievalError