Konfigurasi Global I

public interface IGlobalConfiguration

com.android.tradefed.config.IGlobalConfiguration


Sebuah kelas yang mencakup informasi konfigurasi global untuk satu instance Federasi Perdagangan (mencakup sejumlah pemanggilan konfigurasi aktual).

Ringkasan

Metode publik

abstract void cleanup ()

Pembersihan yang tepat saat penutupan tradefed.

abstract File cloneConfigWithFilter ( exclusionPatterns, String... allowlistConfigs) cloneConfigWithFilter ( exclusionPatterns, String... allowlistConfigs)

Filter GlobalConfiguration berdasarkan daftar putih dan output ke file XML.

abstract File cloneConfigWithFilter ( exclusionPatterns, IConfigOptionValueTransformer transformer, boolean deepCopy, String... allowlistConfigs) cloneConfigWithFilter ( exclusionPatterns, IConfigOptionValueTransformer transformer, boolean deepCopy, String... allowlistConfigs)

Filter GlobalConfiguration berdasarkan daftar putih sambil mengizinkan manipulasi nilai opsi dan output ke file XML.

abstract File cloneConfigWithFilter (String... allowlistConfigs)

Filter GlobalConfiguration berdasarkan daftar yang diizinkan dan output ke file XML.

abstract ICommandScheduler getCommandScheduler ()

Mendapatkan ICommandScheduler untuk digunakan dari konfigurasi.

abstract Object getConfigurationObject (String typeName)

Mendapatkan objek konfigurasi khusus dengan nama tertentu.

abstract ICredentialFactory getCredentialFactory ()

Mendapatkan ICredentialFactory untuk membuat kredensial.

abstract DeviceManagementGrpcServer getDeviceManagementServer ()

Mengembalikan DeviceManagementGrpcServer atau null jika tidak ditentukan.

abstract IDeviceManager getDeviceManager ()

Mendapatkan IDeviceManager untuk digunakan dari konfigurasi.

abstract getDeviceMonitors ()

Mendapatkan daftar IDeviceMonitor dari konfigurasi global.

abstract IDeviceSelection getDeviceRequirements ()

Mendapatkan IDeviceSelection untuk digunakan dari konfigurasi.

abstract TradefedFeatureServer getFeatureServer ()

Mengembalikan TradefedFeatureServer atau null jika tidak ditentukan.

abstract IConfigurationServer getGlobalConfigServer ()

Mendapatkan server konfigurasi global.

abstract getHostMonitors ()

Mendapatkan daftar IHostMonitor dari konfigurasi global.

abstract IHostOptions getHostOptions ()

Mendapatkan IHostOptions untuk digunakan dari konfigurasi.

abstract IHostResourceManager getHostResourceManager ()

Mendapatkan IHostResourceManager dari konfigurasi global.

abstract IKeyStoreFactory getKeyStoreFactory ()

Mendapatkan IKeyStoreFactory untuk digunakan dari konfigurasi.

abstract getMultiDeviceRecoveryHandlers ()

Mendapatkan daftar IMultiDeviceRecovery untuk digunakan dari konfigurasi.

abstract getOptionValues (String optionName)

Dapatkan daftar nilai opsi.

abstract getResourceMetricCollectors ()

Mendapatkan daftar IResourceMetricCollector dari konfigurasi global.

abstract ISandboxFactory getSandboxFactory ()

Dapatkan pabrik sandbox yang dapat digunakan untuk menjalankan pemanggilan

abstract IShardHelper getShardingStrategy ()

Mengembalikan IShardHelper yang menentukan cara melakukan shard pada konfigurasi.

abstract TestInvocationManagementServer getTestInvocationManagementSever ()

Mengembalikan TestInvocationManagementServer atau null jika tidak ditentukan.

abstract ITerribleFailureHandler getWtfHandler ()

Mendapatkan ITerribleFailureHandler untuk digunakan dari konfigurasi.

abstract void injectOptionValue (String optionName, String optionValue)

Menyuntikkan nilai opsi ke dalam kumpulan objek konfigurasi.

abstract void injectOptionValue (String optionName, String optionKey, String optionValue)

Menyuntikkan nilai opsi ke dalam kumpulan objek konfigurasi.

abstract void setCommandScheduler ( ICommandScheduler scheduler)

Atur ICommandScheduler , ganti nilai yang ada.

abstract void setConfigurationFactory ( IConfigurationFactory configFactory)

Atur IConfigurationFactory untuk konfigurasi ini.

abstract void setConfigurationObject (String name, Object configObject)

Metode umum untuk menyetel objek konfigurasi dengan nama yang diberikan, menggantikan nilai yang ada.

abstract void setConfigurationObjectList (String typeName, configList) setConfigurationObjectList (String typeName, configList)

Metode umum untuk menyetel daftar objek konfigurasi untuk nama yang diberikan, menggantikan nilai yang ada.

abstract void setDeviceManagementServer ( DeviceManagementGrpcServer server)

Menyetel DeviceManagementGrpcServer .

abstract void setDeviceManager ( IDeviceManager deviceManager)

Tetapkan IDeviceManager , ganti nilai yang ada.

abstract void setDeviceMonitor ( IDeviceMonitor deviceMonitor)

Setel IDeviceMonitor .

abstract void setDeviceRequirements ( IDeviceSelection deviceSelection)

Tetapkan IDeviceSelection , ganti nilai yang ada.

abstract void setHostMonitors ( hostMonitors) setHostMonitors ( hostMonitors)

Atur daftar IHostMonitor .

abstract void setHostOptions ( IHostOptions hostOptions)

Tetapkan IHostOptions , ganti nilai yang ada.

abstract void setHostResourceManager ( IHostResourceManager hostResourceManager)

Tetapkan IHostResourceManager , ganti nilai yang ada.

abstract void setInvocationServer ( TestInvocationManagementServer server)

Menyetel TestInvocationManagementServer .

abstract void setKeyStoreFactory ( IKeyStoreFactory factory)

Tetapkan IKeyStoreFactory , ganti nilai apa pun yang ada.

abstract setOptionsFromCommandLineArgs ( listArgs) setOptionsFromCommandLineArgs ( listArgs)

Setel bidang Option konfigurasi global dengan serangkaian argumen baris perintah tertentu

Lihat ArgsOptionParser untuk format yang diharapkan

abstract void setOriginalConfig (String config)

Menyetel konfigurasi asli yang digunakan untuk membuat konfigurasi global.

abstract void setResourceMetricCollector ( IResourceMetricCollector collector)

Menyetel IResourceMetricCollector .

abstract void setSandboxFactory ( ISandboxFactory factory)

Atur ISandboxFactory , ganti nilai yang ada.

abstract void setShardingStrategy ( IShardHelper sharding)

Menyetel IShardHelper untuk digunakan saat melakukan sharding pada konfigurasi.

abstract void setTradefedFeatureServer ( TradefedFeatureServer server)

Menyetel TradefedFeatureServer .

abstract void setWtfHandler ( ITerribleFailureHandler wtfHandler)

Setel ITerribleFailureHandler .

abstract void setup ()

Pengaturan yang tepat di awal tradefed.

abstract void validateOptions ()

Validasi nilai opsi.

Metode publik

membersihkan

public abstract void cleanup ()

Pembersihan yang tepat saat penutupan tradefed.

cloneConfigWithFilter

public abstract File cloneConfigWithFilter ( exclusionPatterns, 
                String... allowlistConfigs)

Filter GlobalConfiguration berdasarkan daftar putih dan output ke file XML.

Parameter
exclusionPatterns : Pola nama kelas yang akan dikecualikan dari dump.

allowlistConfigs String : serangkaian konfigurasi String yang akan disertakan dalam file XML baru. Jika disetel ke null , a default list should be used.
Kembali
File File yang berisi konfigurasi global baru yang difilter.

Melempar
Pengecualian IO

cloneConfigWithFilter

public abstract File cloneConfigWithFilter ( exclusionPatterns, 
                IConfigOptionValueTransformer transformer, 
                boolean deepCopy, 
                String... allowlistConfigs)

Filter GlobalConfiguration berdasarkan daftar putih sambil mengizinkan manipulasi nilai opsi dan output ke file XML.

Parameter
exclusionPatterns : Pola nama kelas yang akan dikecualikan dari dump.

transformer IConfigOptionValueTransformer

deepCopy boolean

allowlistConfigs String : serangkaian konfigurasi String yang akan disertakan dalam file XML baru. Jika disetel ke null , a default list should be used.
Kembali
File File yang berisi konfigurasi global baru yang difilter.

cloneConfigWithFilter

public abstract File cloneConfigWithFilter (String... allowlistConfigs)

Filter GlobalConfiguration berdasarkan daftar yang diizinkan dan output ke file XML.

Misalnya, untuk konfigurasi berikut: <xml> <configuration> <device_monitor class="com.android.tradefed.device.DeviceMonitorMultiplexer" /> <wtf_handler class="com.android.tradefed.log.TerribleFailureEmailHandler" /> <key_store class="com.android.tradefed.util.keystore.JSONFileKeyStoreFactory" /> </configuration> </xml>

semua konfigurasi kecuali "key_store" akan disaring, dan menghasilkan file konfigurasi dengan konten berikut: <xml> <configuration> <key_store class="com.android.tradefed.util.keystore.JSONFileKeyStoreFactory" /> </configuration> </xml>

Parameter
allowlistConfigs String : serangkaian konfigurasi String yang akan disertakan dalam file XML baru. Jika disetel ke null , a default list should be used.
Kembali
File File yang berisi konfigurasi global baru yang difilter.

Melempar
Pengecualian IO

dapatkan Penjadwal Perintah

public abstract ICommandScheduler getCommandScheduler ()

Mendapatkan ICommandScheduler untuk digunakan dari konfigurasi.

Kembali
ICommandScheduler ICommandScheduler . Tidak akan pernah mengembalikan nol.

dapatkanConfigurationObject

public abstract Object getConfigurationObject (String typeName)

Mendapatkan objek konfigurasi khusus dengan nama tertentu.

Parameter
typeName String : tipe unik dari objek konfigurasi

Kembali
Object objek atau null jika objek dengan nama tersebut tidak ditemukan

dapatkanCredentialFactory

public abstract ICredentialFactory getCredentialFactory ()

Mendapatkan ICredentialFactory untuk membuat kredensial.

Kembali
ICredentialFactory ICredentialFactory atau null jika tidak ada yang ditentukan.

dapatkanDeviceManagementServer

public abstract DeviceManagementGrpcServer getDeviceManagementServer ()

Mengembalikan DeviceManagementGrpcServer atau null jika tidak ditentukan.

Kembali
DeviceManagementGrpcServer

dapatkanDeviceManager

public abstract IDeviceManager getDeviceManager ()

Mendapatkan IDeviceManager untuk digunakan dari konfigurasi. Mengelola kumpulan perangkat yang tersedia untuk pengujian

Kembali
IDeviceManager IDeviceManager disediakan dalam konfigurasi.

dapatkanDeviceMonitors

public abstract  getDeviceMonitors ()

Mendapatkan daftar IDeviceMonitor dari konfigurasi global.

Kembali
daftar IDeviceMonitor dari konfigurasi global, atau null jika tidak ada yang ditentukan.

dapatkanPersyaratan Perangkat

public abstract IDeviceSelection getDeviceRequirements ()

Mendapatkan IDeviceSelection untuk digunakan dari konfigurasi. Mewakili filter global di perangkat mana yang dapat dilihat oleh DeviceManager .

Kembali
IDeviceSelection IDeviceSelection disediakan dalam konfigurasi.

dapatkanFeatureServer

public abstract TradefedFeatureServer getFeatureServer ()

Mengembalikan TradefedFeatureServer atau null jika tidak ditentukan.

Kembali
TradefedFeatureServer

dapatkanGlobalConfigServer

public abstract IConfigurationServer getGlobalConfigServer ()

Mendapatkan server konfigurasi global. Server konfigurasi global digunakan untuk mendapatkan konfigurasi host dari server alih-alih mendapatkannya dari file lokal.

Kembali
IConfigurationServer

dapatkanHostMonitor

public abstract  getHostMonitors ()

Mendapatkan daftar IHostMonitor dari konfigurasi global.

Kembali
daftar IHostMonitor dari konfigurasi global, atau null jika tidak ada yang ditentukan.

dapatkanHostOptions

public abstract IHostOptions getHostOptions ()

Mendapatkan IHostOptions untuk digunakan dari konfigurasi.

Kembali
IHostOptions IDeviceManager disediakan dalam konfigurasi.

getHostResourceManager

public abstract IHostResourceManager getHostResourceManager ()

Mendapatkan IHostResourceManager dari konfigurasi global.

Kembali
IHostResourceManager IHostResourceManager dari konfigurasi global, atau implementasi default LocalHostResourceManager jika tidak ada yang ditentukan dalam konfigurasi host.

dapatkanKeyStoreFactory

public abstract IKeyStoreFactory getKeyStoreFactory ()

Mendapatkan IKeyStoreFactory untuk digunakan dari konfigurasi.

Kembali
IKeyStoreFactory IKeyStoreFactory atau null jika tidak ada pabrik penyimpanan kunci yang disetel.

getMultiDeviceRecoveryHandlers

public abstract  getMultiDeviceRecoveryHandlers ()

Mendapatkan daftar IMultiDeviceRecovery untuk digunakan dari konfigurasi.

Kembali
daftar IMultiDeviceRecovery , atau null jika tidak disetel.

dapatkanOptionValues

public abstract  getOptionValues (String optionName)

Dapatkan daftar nilai opsi.

Parameter
optionName String : nama opsi peta

Kembali
daftar nilai opsi yang diberikan. null jika nama opsi tidak ada.

getResourceMetricCollectors

public abstract  getResourceMetricCollectors ()

Mendapatkan daftar IResourceMetricCollector dari konfigurasi global.

Kembali
daftar IResourceMetricCollector dari konfigurasi global atau null jika tidak ada yang ditentukan.

dapatkanSandboxFactory

public abstract ISandboxFactory getSandboxFactory ()

Dapatkan pabrik sandbox yang dapat digunakan untuk menjalankan pemanggilan

Kembali
ISandboxFactory

dapatkanShardingStrategy

public abstract IShardHelper getShardingStrategy ()

Mengembalikan IShardHelper yang menentukan cara melakukan shard pada konfigurasi.

Kembali
IShardHelper

getTestInvocationManagementSever

public abstract TestInvocationManagementServer getTestInvocationManagementSever ()

Mengembalikan TestInvocationManagementServer atau null jika tidak ditentukan.

Kembali
TestInvocationManagementServer

dapatkanWtfHandler

public abstract ITerribleFailureHandler getWtfHandler ()

Mendapatkan ITerribleFailureHandler untuk digunakan dari konfigurasi. Menangani apa yang harus dilakukan jika terjadi WTF (Kegagalan yang Mengerikan).

Kembali
ITerribleFailureHandler ITerribleFailureHandler disediakan dalam konfigurasi, atau null jika tidak ada penangan yang disetel

menyuntikkanOptionValue

public abstract void injectOptionValue (String optionName, 
                String optionValue)

Menyuntikkan nilai opsi ke dalam kumpulan objek konfigurasi.

Berguna untuk memberikan nilai opsi yang dihasilkan secara dinamis.

Parameter
optionName String : nama opsi

optionValue String : nilai opsi

Melempar
ConfigurationException jika gagal menetapkan nilai opsi

menyuntikkanOptionValue

public abstract void injectOptionValue (String optionName, 
                String optionKey, 
                String optionValue)

Menyuntikkan nilai opsi ke dalam kumpulan objek konfigurasi.

Berguna untuk memberikan nilai opsi yang dihasilkan secara dinamis.

Parameter
optionName String : nama opsi peta

optionKey String : kunci opsi peta

optionValue String : nilai opsi peta

Melempar
ConfigurationException jika gagal menetapkan nilai opsi

setCommandScheduler

public abstract void setCommandScheduler (ICommandScheduler scheduler)

Atur ICommandScheduler , ganti nilai yang ada.

setConfigurationFactory

public abstract void setConfigurationFactory (IConfigurationFactory configFactory)

Atur IConfigurationFactory untuk konfigurasi ini.

Parameter
configFactory IConfigurationFactory

setConfigurationObject

public abstract void setConfigurationObject (String name, 
                Object configObject)

Metode umum untuk menyetel objek konfigurasi dengan nama yang diberikan, menggantikan nilai yang ada.

Parameter
name String : nama unik dari tipe objek konfigurasi.

configObject Object : objek konfigurasi

Melempar
ConfigurationException jika configObject bukan tipe yang benar

setConfigurationObjectList

public abstract void setConfigurationObjectList (String typeName, 
                 configList)

Metode umum untuk menyetel daftar objek konfigurasi untuk nama yang diberikan, menggantikan nilai yang ada.

Parameter
typeName String : nama unik dari tipe objek konfigurasi.

configList : daftar objek konfigurasi

Melempar
ConfigurationException jika ada objek dalam daftar yang tipenya tidak benar

setDeviceManagementServer

public abstract void setDeviceManagementServer (DeviceManagementGrpcServer server)

Menyetel DeviceManagementGrpcServer .

Parameter
server DeviceManagementGrpcServer

setDeviceManager

public abstract void setDeviceManager (IDeviceManager deviceManager)

Tetapkan IDeviceManager , ganti nilai yang ada. Ini menetapkan pengelola untuk perangkat pengujian

setDeviceMonitor

public abstract void setDeviceMonitor (IDeviceMonitor deviceMonitor)

Setel IDeviceMonitor .

Parameter
deviceMonitor IDeviceMonitor : Monitornya

Melempar
ConfigurationException jika IDeviceMonitor telah disetel.

setPersyaratan Perangkat

public abstract void setDeviceRequirements (IDeviceSelection deviceSelection)

Tetapkan IDeviceSelection , ganti nilai yang ada. Ini menetapkan filter perangkat global pada perangkat mana yang dapat dilihat oleh DeviceManager .

setHostMonitor

public abstract void setHostMonitors ( hostMonitors)

Atur daftar IHostMonitor .

Parameter
hostMonitors : Daftar monitor

Melempar
ConfigurationException jika IHostMonitor telah disetel.

setHostOptions

public abstract void setHostOptions (IHostOptions hostOptions)

Tetapkan IHostOptions , ganti nilai yang ada.

setHostResourceManager

public abstract void setHostResourceManager (IHostResourceManager hostResourceManager)

Tetapkan IHostResourceManager , ganti nilai yang ada.

setInvocationServer

public abstract void setInvocationServer (TestInvocationManagementServer server)

Menyetel TestInvocationManagementServer .

Parameter
server TestInvocationManagementServer

setKeyStoreFactory

public abstract void setKeyStoreFactory (IKeyStoreFactory factory)

Tetapkan IKeyStoreFactory , ganti nilai apa pun yang ada.

setOptionsFromCommandLineArgs

public abstract  setOptionsFromCommandLineArgs ( listArgs)

Setel bidang Option konfigurasi global dengan serangkaian argumen baris perintah tertentu

Lihat ArgsOptionParser untuk format yang diharapkan

Parameter
listArgs : argumen baris perintah

Kembali
argumen yang tidak dikonsumsi

Melempar
ConfigurationException

setOriginalConfig

public abstract void setOriginalConfig (String config)

Menyetel konfigurasi asli yang digunakan untuk membuat konfigurasi global.

Parameter
config String

setResourceMetricCollector

public abstract void setResourceMetricCollector (IResourceMetricCollector collector)

Menyetel IResourceMetricCollector .

Parameter
collector IResourceMetricCollector

setSandboxFactory

public abstract void setSandboxFactory (ISandboxFactory factory)

Atur ISandboxFactory , ganti nilai yang ada.

setShardingStrategy

public abstract void setShardingStrategy (IShardHelper sharding)

Menyetel IShardHelper untuk digunakan saat melakukan sharding pada konfigurasi.

Parameter
sharding IShardHelper

setTradefedFeatureServer

public abstract void setTradefedFeatureServer (TradefedFeatureServer server)

Menyetel TradefedFeatureServer .

Parameter
server TradefedFeatureServer

setWtfHandler

public abstract void setWtfHandler (ITerribleFailureHandler wtfHandler)

Setel ITerribleFailureHandler .

Parameter
wtfHandler ITerribleFailureHandler : pengendali WTF

Melempar
ConfigurationException jika ITerribleFailureHandler telah disetel.

mempersiapkan

public abstract void setup ()

Pengaturan yang tepat di awal tradefed.

Melempar
com.android.tradefed.config.ConfigurationException
ConfigurationException

validasiOpsi

public abstract void validateOptions ()

Validasi nilai opsi.

Saat ini, ini hanya akan memvalidasi bahwa semua opsi wajib telah ditetapkan

Melempar
ConfigurationException jika konfigurasi tidak ada bidang wajib