KonfigurasiIGlobal
public
interface
IGlobalConfiguration
com.android.tradefed.config.IGlobalConfiguration |
Class untuk mencakup informasi konfigurasi global untuk satu instance Trade Federation (mencakup jumlah panggilan konfigurasi yang sebenarnya).
Ringkasan
Metode publik | |
---|---|
abstract
void
|
cleanup()
Pembersihan yang tepat saat tradefed dinonaktifkan. |
abstract
File
|
cloneConfigWithFilter(
Memfilter GlobalConfiguration berdasarkan daftar yang diizinkan dan output ke file XML. |
abstract
File
|
cloneConfigWithFilter(
Filter GlobalConfiguration berdasarkan daftar yang diizinkan sekaligus mengizinkan manipulasi nilai opsi dan output ke file XML. |
abstract
File
|
cloneConfigWithFilter(String... allowlistConfigs)
Memfilter GlobalConfiguration berdasarkan daftar yang diizinkan dan output ke file XML. |
abstract
ICommandScheduler
|
getCommandScheduler()
Mendapatkan |
abstract
Object
|
getConfigurationObject(String typeName)
Mendapatkan objek konfigurasi kustom dengan nama yang diberikan. |
abstract
ICredentialFactory
|
getCredentialFactory()
Mendapatkan |
abstract
DeviceManagementGrpcServer
|
getDeviceManagementServer()
Menampilkan |
abstract
IDeviceManager
|
getDeviceManager()
Mendapatkan |
abstract
|
getDeviceMonitors()
Mendapatkan daftar |
abstract
IDeviceSelection
|
getDeviceRequirements()
Mendapatkan |
abstract
TradefedFeatureServer
|
getFeatureServer()
Menampilkan |
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)
Mendapatkan daftar nilai opsi. |
abstract
|
getResourceMetricCollectors()
Mendapatkan daftar |
abstract
ISandboxFactory
|
getSandboxFactory()
Mendapatkan factory sandbox yang dapat digunakan untuk menjalankan pemanggilan |
abstract
IShardHelper
|
getShardingStrategy()
Menampilkan |
abstract
TestInvocationManagementServer
|
getTestInvocationManagementSever()
Menampilkan |
abstract
ITerribleFailureHandler
|
getWtfHandler()
Mendapatkan |
abstract
void
|
injectOptionValue(String optionName, String optionValue)
Masukkan nilai opsi ke dalam kumpulan objek konfigurasi. |
abstract
void
|
injectOptionValue(String optionName, String optionKey, String optionValue)
Masukkan nilai opsi ke dalam kumpulan objek konfigurasi. |
abstract
void
|
setCommandScheduler(ICommandScheduler scheduler)
Tetapkan |
abstract
void
|
setConfigurationFactory(IConfigurationFactory configFactory)
Setel |
abstract
void
|
setConfigurationObject(String name, Object configObject)
Metode umum untuk menetapkan objek konfigurasi dengan nama yang diberikan, yang menggantikan nilai yang ada. |
abstract
void
|
setConfigurationObjectList(String typeName,
Metode umum untuk menetapkan daftar objek konfigurasi untuk nama yang diberikan, yang menggantikan nilai yang ada. |
abstract
void
|
setDeviceManagementServer(DeviceManagementGrpcServer server)
Menetapkan |
abstract
void
|
setDeviceManager(IDeviceManager deviceManager)
Tetapkan |
abstract
void
|
setDeviceMonitor(IDeviceMonitor deviceMonitor)
Setel |
abstract
void
|
setDeviceRequirements(IDeviceSelection deviceSelection)
Tetapkan |
abstract
void
|
setHostMonitors(
Tetapkan daftar |
abstract
void
|
setHostOptions(IHostOptions hostOptions)
Tetapkan |
abstract
void
|
setHostResourceManager(IHostResourceManager hostResourceManager)
Tetapkan |
abstract
void
|
setInvocationServer(TestInvocationManagementServer server)
Menetapkan |
abstract
void
|
setKeyStoreFactory(IKeyStoreFactory factory)
Tetapkan |
abstract
|
setOptionsFromCommandLineArgs(
Menetapkan kolom
Lihat |
abstract
void
|
setOriginalConfig(String config)
Menetapkan konfigurasi asli yang digunakan untuk membuat konfigurasi global. |
abstract
void
|
setResourceMetricCollector(IResourceMetricCollector collector)
Menetapkan |
abstract
void
|
setSandboxFactory(ISandboxFactory factory)
Tetapkan |
abstract
void
|
setShardingStrategy(IShardHelper sharding)
Menetapkan |
abstract
void
|
setTradefedFeatureServer(TradefedFeatureServer server)
Menetapkan |
abstract
void
|
setWtfHandler(ITerribleFailureHandler wtfHandler)
Setel |
abstract
void
|
setup()
Penyiapan yang tepat di awal transaksi. |
abstract
void
|
validateOptions()
Memvalidasi nilai opsi. |
Metode publik
pembersihan
public abstract void cleanup ()
Pembersihan yang tepat saat tradefed dinonaktifkan.
cloneConfigWithFilter
public abstract File cloneConfigWithFilter (exclusionPatterns, String... allowlistConfigs)
Memfilter GlobalConfiguration berdasarkan daftar yang diizinkan dan output ke file XML.
Parameter | |
---|---|
exclusionPatterns |
: Pola nama class yang akan dikecualikan dari dump. |
allowlistConfigs |
String : array konfigurasi String yang akan disertakan dalam file XML baru.
Jika ditetapkan ke null |
Hasil | |
---|---|
File |
File yang berisi konfigurasi global baru yang difilter. |
Menampilkan | |
---|---|
|
IOException |
Lihat juga:
cloneConfigWithFilter
public abstract File cloneConfigWithFilter (exclusionPatterns, IConfigOptionValueTransformer transformer, boolean deepCopy, String... allowlistConfigs)
Filter GlobalConfiguration berdasarkan daftar yang diizinkan sekaligus mengizinkan manipulasi nilai opsi dan output ke file XML.
Parameter | |
---|---|
exclusionPatterns |
: Pola nama class yang akan dikecualikan dari dump. |
transformer |
IConfigOptionValueTransformer |
deepCopy |
boolean |
allowlistConfigs |
String : array konfigurasi String yang akan disertakan dalam file XML
baru.
Jika ditetapkan ke null |
Hasil | |
---|---|
File |
File yang berisi konfigurasi global baru yang difilter. |
Lihat juga:
cloneConfigWithFilter
public abstract File cloneConfigWithFilter (String... allowlistConfigs)
Filter GlobalConfiguration berdasarkan daftar dan output yang diizinkan 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 difilter, dan menghasilkan file konfigurasi dengan
konten berikut:
<xml>
<configuration>
<key_store class="com.android.tradefed.util.keystore.JSONFileKeyStoreFactory" />
</configuration>
</xml>
Parameter | |
---|---|
allowlistConfigs |
String : array konfigurasi String yang akan disertakan dalam file XML baru.
Jika ditetapkan ke null |
Hasil | |
---|---|
File |
File yang berisi konfigurasi global baru yang difilter. |
Menampilkan | |
---|---|
|
IOException |
getCommandScheduler
public abstract ICommandScheduler getCommandScheduler ()
Mendapatkan ICommandScheduler
yang akan digunakan dari konfigurasi.
Hasil | |
---|---|
ICommandScheduler |
ICommandScheduler . Tidak akan pernah menampilkan null. |
getConfigurationObject
public abstract Object getConfigurationObject (String typeName)
Mendapatkan objek konfigurasi kustom dengan nama yang diberikan.
Parameter | |
---|---|
typeName |
String : jenis unik objek konfigurasi |
Hasil | |
---|---|
Object |
objek atau null jika objek dengan nama tersebut tidak ditemukan |
getCredentialFactory
public abstract ICredentialFactory getCredentialFactory ()
Mendapatkan ICredentialFactory
untuk membuat kredensial.
Hasil | |
---|---|
ICredentialFactory |
ICredentialFactory atau null jika tidak ada yang ditentukan. |
getDeviceManagementServer
public abstract DeviceManagementGrpcServer getDeviceManagementServer ()
Menampilkan DeviceManagementGrpcServer
atau null jika tidak ditentukan.
Hasil | |
---|---|
DeviceManagementGrpcServer |
getDeviceManager
public abstract IDeviceManager getDeviceManager ()
Mendapatkan IDeviceManager
untuk digunakan dari konfigurasi. Mengelola rangkaian perangkat yang tersedia untuk pengujian
Hasil | |
---|---|
IDeviceManager |
IDeviceManager yang disediakan dalam konfigurasi. |
getDeviceMonitors
public abstractgetDeviceMonitors ()
Mendapatkan daftar IDeviceMonitor
dari konfigurasi global.
Hasil | |
---|---|
|
daftar IDeviceMonitor dari konfigurasi global, atau null jika tidak ada yang ditentukan. |
getDevicePersyaratan
public abstract IDeviceSelection getDeviceRequirements ()
Mendapatkan IDeviceSelection
untuk digunakan dari konfigurasi. Mewakili filter global
di perangkat mana yang dapat dilihat DeviceManager
.
Hasil | |
---|---|
IDeviceSelection |
IDeviceSelection yang disediakan dalam konfigurasi. |
getFeatureServer
public abstract TradefedFeatureServer getFeatureServer ()
Menampilkan TradefedFeatureServer
atau null jika tidak ditentukan.
Hasil | |
---|---|
TradefedFeatureServer |
getGlobalConfigServer
public abstract IConfigurationServer getGlobalConfigServer ()
Mendapatkan server konfigurasi global. Server konfigurasi global digunakan untuk mendapatkan konfigurasi host dari server, bukan mendapatkannya dari file lokal.
Hasil | |
---|---|
IConfigurationServer |
getHostMonitors
public abstractgetHostMonitors ()
Mendapatkan daftar IHostMonitor
dari konfigurasi global.
Hasil | |
---|---|
|
daftar IHostMonitor dari konfigurasi global, atau null jika tidak ada yang ditentukan. |
getHostOptions
public abstract IHostOptions getHostOptions ()
Mendapatkan IHostOptions
yang akan digunakan dari konfigurasi.
Hasil | |
---|---|
IHostOptions |
IDeviceManager yang disediakan dalam konfigurasi. |
getHostResourceManager
public abstract IHostResourceManager getHostResourceManager ()
Mendapatkan IHostResourceManager
dari konfigurasi global.
Hasil | |
---|---|
IHostResourceManager |
IHostResourceManager dari konfigurasi global, atau LocalHostResourceManager penerapan default jika tidak ada yang ditentukan dalam konfigurasi host. |
getKeyStoreFactory
public abstract IKeyStoreFactory getKeyStoreFactory ()
Mendapatkan IKeyStoreFactory
yang akan digunakan dari konfigurasi.
Hasil | |
---|---|
IKeyStoreFactory |
IKeyStoreFactory atau null jika tidak ada factory key store yang ditetapkan. |
getMultiDeviceRecoveryHandlers
public abstractgetMultiDeviceRecoveryHandlers ()
Mendapatkan daftar IMultiDeviceRecovery
untuk digunakan dari konfigurasi.
Hasil | |
---|---|
|
daftar IMultiDeviceRecovery , atau null jika tidak ditetapkan. |
getOptionValues
public abstractgetOptionValues (String optionName)
Mendapatkan daftar nilai opsi.
Parameter | |
---|---|
optionName |
String : nama opsi peta |
Hasil | |
---|---|
|
daftar nilai opsi yang diberikan. null jika nama opsi tidak ada. |
getResourceMetricCollectors
public abstractgetResourceMetricCollectors ()
Mendapatkan daftar IResourceMetricCollector
dari konfigurasi global.
Hasil | |
---|---|
|
daftar IResourceMetricCollector dari konfigurasi global atau null
jika tidak ada yang ditentukan. |
getSandboxFactory
public abstract ISandboxFactory getSandboxFactory ()
Mendapatkan factory sandbox yang dapat digunakan untuk menjalankan pemanggilan
Hasil | |
---|---|
ISandboxFactory |
getShardingStrategy
public abstract IShardHelper getShardingStrategy ()
Menampilkan IShardHelper
yang menentukan cara membuat shard konfigurasi.
Hasil | |
---|---|
IShardHelper |
getTestInvocationManagementSever
public abstract TestInvocationManagementServer getTestInvocationManagementSever ()
Menampilkan TestInvocationManagementServer
atau null jika tidak ditentukan.
Hasil | |
---|---|
TestInvocationManagementServer |
getWtfHandler
public abstract ITerribleFailureHandler getWtfHandler ()
Mendapatkan ITerribleFailureHandler
yang akan digunakan dari konfigurasi.
Menangani tindakan yang harus dilakukan jika WTF (Kegagalan yang Sangat Buruk)
terjadi.
Hasil | |
---|---|
ITerribleFailureHandler |
ITerribleFailureHandler yang diberikan dalam konfigurasi, atau null jika tidak ada pengendali yang ditetapkan |
injectionOptionValue
public abstract void injectOptionValue (String optionName, String optionValue)
Masukkan nilai opsi ke dalam kumpulan objek konfigurasi.
Berguna untuk memberikan nilai untuk opsi yang dihasilkan secara dinamis.
Parameter | |
---|---|
optionName |
String : nama opsi |
optionValue |
String : nilai opsi |
Menampilkan | |
---|---|
ConfigurationException |
jika gagal menetapkan nilai opsi |
injectionOptionValue
public abstract void injectOptionValue (String optionName, String optionKey, String optionValue)
Masukkan nilai opsi ke dalam kumpulan objek konfigurasi.
Berguna untuk memberikan nilai untuk opsi yang dihasilkan secara dinamis.
Parameter | |
---|---|
optionName |
String : nama opsi peta |
optionKey |
String : kunci opsi peta |
optionValue |
String : nilai opsi peta |
Menampilkan | |
---|---|
ConfigurationException |
jika gagal menetapkan nilai opsi |
setCommandScheduler
public abstract void setCommandScheduler (ICommandScheduler scheduler)
Tetapkan ICommandScheduler
, yang akan menggantikan nilai yang ada.
setConfigurationFactory
public abstract void setConfigurationFactory (IConfigurationFactory configFactory)
Tetapkan IConfigurationFactory
untuk konfigurasi ini.
Parameter | |
---|---|
configFactory |
IConfigurationFactory |
setConfigurationObject
public abstract void setConfigurationObject (String name, Object configObject)
Metode umum untuk menetapkan objek konfigurasi dengan nama yang diberikan, yang menggantikan nilai yang ada.
Parameter | |
---|---|
name |
String : nama unik jenis objek konfigurasi. |
configObject |
Object : objek konfigurasi |
Menampilkan | |
---|---|
ConfigurationException |
jika configObject bukan jenis yang benar |
setConfigurationObjectList
public abstract void setConfigurationObjectList (String typeName,configList)
Metode umum untuk menetapkan daftar objek konfigurasi untuk nama yang diberikan, yang menggantikan nilai yang ada.
Parameter | |
---|---|
typeName |
String : nama unik jenis objek konfigurasi. |
configList |
: daftar objek konfigurasi |
Menampilkan | |
---|---|
ConfigurationException |
jika ada objek dalam daftar yang bukan jenis yang benar |
setDeviceManagementServer
public abstract void setDeviceManagementServer (DeviceManagementGrpcServer server)
Menetapkan DeviceManagementGrpcServer
.
Parameter | |
---|---|
server |
DeviceManagementGrpcServer |
setDeviceManager
public abstract void setDeviceManager (IDeviceManager deviceManager)
Tetapkan IDeviceManager
, yang akan menggantikan nilai yang ada. Tindakan ini akan menetapkan pengelola untuk
perangkat pengujian
setDeviceMonitor
public abstract void setDeviceMonitor (IDeviceMonitor deviceMonitor)
Tetapkan IDeviceMonitor
.
Parameter | |
---|---|
deviceMonitor |
IDeviceMonitor : Monitor |
Menampilkan | |
---|---|
ConfigurationException |
jika IDeviceMonitor sudah ditetapkan. |
setDeviceRequirements
public abstract void setDeviceRequirements (IDeviceSelection deviceSelection)
Tetapkan IDeviceSelection
, yang akan menggantikan nilai yang ada. Tindakan ini menetapkan filter perangkat global
pada perangkat yang dapat dilihat oleh DeviceManager
.
setHostMonitors
public abstract void setHostMonitors (hostMonitors)
Tetapkan daftar IHostMonitor
.
Parameter | |
---|---|
hostMonitors |
: Daftar monitor |
Menampilkan | |
---|---|
ConfigurationException |
jika IHostMonitor sudah ditetapkan. |
setHostOptions
public abstract void setHostOptions (IHostOptions hostOptions)
Setel IHostOptions
, menggantikan nilai yang ada.
setHostResourceManager
public abstract void setHostResourceManager (IHostResourceManager hostResourceManager)
Tetapkan IHostResourceManager
, yang akan menggantikan nilai yang ada.
setInvocationServer
public abstract void setInvocationServer (TestInvocationManagementServer server)
Menetapkan TestInvocationManagementServer
.
Parameter | |
---|---|
server |
TestInvocationManagementServer |
setKeyStoreFactory
public abstract void setKeyStoreFactory (IKeyStoreFactory factory)
Tetapkan IKeyStoreFactory
, yang akan menggantikan nilai yang ada.
setOptionsFromCommandLineArgs
public abstractsetOptionsFromCommandLineArgs ( listArgs)
Menetapkan kolom Option
konfigurasi global dengan kumpulan argumen command line yang diberikan
Lihat ArgsOptionParser
untuk mengetahui format yang diharapkan
Parameter | |
---|---|
listArgs |
: argumen command line |
Hasil | |
---|---|
|
argumen yang tidak digunakan |
Menampilkan | |
---|---|
ConfigurationException |
setOriginalConfig
public abstract void setOriginalConfig (String config)
Menetapkan konfigurasi asli yang digunakan untuk membuat konfigurasi global.
Parameter | |
---|---|
config |
String |
setResourceMetricCollector
public abstract void setResourceMetricCollector (IResourceMetricCollector collector)
Menetapkan IResourceMetricCollector
.
Parameter | |
---|---|
collector |
IResourceMetricCollector |
setSandboxFactory
public abstract void setSandboxFactory (ISandboxFactory factory)
Tetapkan ISandboxFactory
, yang akan menggantikan nilai yang ada.
setShardingStrategy
public abstract void setShardingStrategy (IShardHelper sharding)
Menetapkan IShardHelper
yang akan digunakan saat melakukan sharding konfigurasi.
Parameter | |
---|---|
sharding |
IShardHelper |
setTradefedFeatureServer
public abstract void setTradefedFeatureServer (TradefedFeatureServer server)
Menetapkan TradefedFeatureServer
.
Parameter | |
---|---|
server |
TradefedFeatureServer |
setWtfHandler
public abstract void setWtfHandler (ITerribleFailureHandler wtfHandler)
Tetapkan ITerribleFailureHandler
.
Parameter | |
---|---|
wtfHandler |
ITerribleFailureHandler : pengendali WTF |
Menampilkan | |
---|---|
ConfigurationException |
jika ITerribleFailureHandler sudah
ditetapkan. |
siapkan
public abstract void setup ()
Penyiapan yang tepat di awal tradefed.
Menampilkan | |
---|---|
|
com.android.tradefed.config.ConfigurationException |
ConfigurationException |
validateOptions
public abstract void validateOptions ()
Memvalidasi nilai opsi.
Saat ini, tindakan ini hanya akan memvalidasi bahwa semua opsi wajib telah ditetapkan
Menampilkan | |
---|---|
ConfigurationException |
jika konfigurasi tidak memiliki kolom wajib |