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 |
abstract Object | getConfigurationObject (String typeName) Mendapatkan objek konfigurasi khusus dengan nama tertentu. |
abstract ICredentialFactory | getCredentialFactory () Mendapatkan |
abstract DeviceManagementGrpcServer | getDeviceManagementServer () Mengembalikan |
abstract IDeviceManager | getDeviceManager () Mendapatkan |
abstract | getDeviceMonitors () Mendapatkan daftar |
abstract IDeviceSelection | getDeviceRequirements () Mendapatkan |
abstract TradefedFeatureServer | getFeatureServer () Mengembalikan |
abstract IConfigurationServer | getGlobalConfigServer () Mendapatkan server konfigurasi global. |
abstract | getHostMonitors () Mendapatkan daftar |
abstract IHostOptions | getHostOptions () Mendapatkan |
abstract IHostResourceManager | getHostResourceManager () Mendapatkan |
abstract IKeyStoreFactory | getKeyStoreFactory () Mendapatkan |
abstract | getMultiDeviceRecoveryHandlers () Mendapatkan daftar |
abstract | getOptionValues (String optionName) Dapatkan daftar nilai opsi. |
abstract | getResourceMetricCollectors () Mendapatkan daftar |
abstract ISandboxFactory | getSandboxFactory () Dapatkan pabrik sandbox yang dapat digunakan untuk menjalankan pemanggilan |
abstract IShardHelper | getShardingStrategy () Mengembalikan |
abstract TestInvocationManagementServer | getTestInvocationManagementSever () Mengembalikan |
abstract ITerribleFailureHandler | getWtfHandler () Mendapatkan |
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 |
abstract void | setConfigurationFactory ( IConfigurationFactory configFactory) Atur |
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 |
abstract void | setDeviceManager ( IDeviceManager deviceManager) Tetapkan |
abstract void | setDeviceMonitor ( IDeviceMonitor deviceMonitor) Setel |
abstract void | setDeviceRequirements ( IDeviceSelection deviceSelection) Tetapkan |
abstract void | setHostMonitors ( hostMonitors) setHostMonitors ( hostMonitors) Atur daftar |
abstract void | setHostOptions ( IHostOptions hostOptions) Tetapkan |
abstract void | setHostResourceManager ( IHostResourceManager hostResourceManager) Tetapkan |
abstract void | setInvocationServer ( TestInvocationManagementServer server) Menyetel |
abstract void | setKeyStoreFactory ( IKeyStoreFactory factory) Tetapkan |
abstract | setOptionsFromCommandLineArgs ( listArgs) setOptionsFromCommandLineArgs ( listArgs) Setel bidang 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 |
abstract void | setSandboxFactory ( ISandboxFactory factory) Atur |
abstract void | setShardingStrategy ( IShardHelper sharding) Menyetel |
abstract void | setTradefedFeatureServer ( TradefedFeatureServer server) Menyetel |
abstract void | setWtfHandler ( ITerribleFailureHandler wtfHandler) Setel |
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 | |
allowlistConfigs | String : serangkaian konfigurasi String yang akan disertakan dalam file XML baru. Jika disetel ke null |
Kembali | |
---|---|
File | File yang berisi konfigurasi global baru yang difilter. |
Melempar | |
---|---|
| Pengecualian IO |
Lihat juga:
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 | |
transformer | IConfigOptionValueTransformer |
deepCopy | boolean |
allowlistConfigs | String : serangkaian konfigurasi String yang akan disertakan dalam file XML baru. Jika disetel ke null |
Kembali | |
---|---|
File | File yang berisi konfigurasi global baru yang difilter. |
Lihat juga:
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 |
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 abstractgetDeviceMonitors ()
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 abstractgetHostMonitors ()
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 abstractgetMultiDeviceRecoveryHandlers ()
Mendapatkan daftar IMultiDeviceRecovery
untuk digunakan dari konfigurasi.
Kembali | |
---|---|
daftar IMultiDeviceRecovery , atau null jika tidak disetel. |
dapatkanOptionValues
public abstractgetOptionValues (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 abstractgetResourceMetricCollectors ()
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 |
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 |
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 abstractsetOptionsFromCommandLineArgs ( listArgs)
Setel bidang Option
konfigurasi global dengan serangkaian argumen baris perintah tertentu
ArgsOptionParser
untuk format yang diharapkanParameter | |
---|---|
listArgs |
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 |