KonfigurasiIGlobal
public
interface
IGlobalConfiguration
com.android.tradefed.config.IGlobalConfiguration |
Class yang mencakup informasi konfigurasi global untuk satu instance Trade Federation (mencakup sejumlah pemanggilan konfigurasi sebenarnya).
Ringkasan
Metode publik | |
---|---|
abstract
void
|
cleanup()
Pembersihan yang tepat saat mematikan tradef. |
abstract
File
|
cloneConfigWithFilter(
Filter GlobalConfiguration berdasarkan daftar yang diizinkan dan output ke file XML. |
abstract
File
|
cloneConfigWithFilter(
Memfilter GlobalConfiguration berdasarkan daftar yang diizinkan sementara mengizinkan manipulasi nilai opsi dan output ke file XML. |
abstract
File
|
cloneConfigWithFilter(String... allowlistConfigs)
Filter GlobalConfiguration berdasarkan daftar dan output yang diizinkan ke file XML. |
abstract
ICommandScheduler
|
getCommandScheduler()
Mendapatkan |
abstract
Object
|
getConfigurationObject(String typeName)
Mendapatkan objek konfigurasi kustom dengan nama tertentu. |
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 panggilan |
abstract
IShardHelper
|
getShardingStrategy()
Menampilkan |
abstract
TestInvocationManagementServer
|
getTestInvocationManagementSever()
Menampilkan |
abstract
ITerribleFailureHandler
|
getWtfHandler()
Mendapatkan |
abstract
void
|
injectOptionValue(String optionName, String optionValue)
Memasukkan nilai opsi ke dalam kumpulan objek konfigurasi. |
abstract
void
|
injectOptionValue(String optionName, String optionKey, String optionValue)
Memasukkan nilai opsi ke dalam kumpulan objek konfigurasi. |
abstract
void
|
setCommandScheduler(ICommandScheduler scheduler)
Setel |
abstract
void
|
setConfigurationFactory(IConfigurationFactory configFactory)
Setel |
abstract
void
|
setConfigurationObject(String name, Object configObject)
Metode umum untuk menetapkan objek konfigurasi dengan nama yang diberikan, menggantikan nilai yang ada. |
abstract
void
|
setConfigurationObjectList(String typeName,
Metode umum untuk menetapkan daftar objek konfigurasi untuk nama tertentu, menggantikan metode yang sudah ada dengan sejumlah nilai. |
abstract
void
|
setDeviceManagementServer(DeviceManagementGrpcServer server)
Menetapkan |
abstract
void
|
setDeviceManager(IDeviceManager deviceManager)
Setel |
abstract
void
|
setDeviceMonitor(IDeviceMonitor deviceMonitor)
Setel |
abstract
void
|
setDeviceRequirements(IDeviceSelection deviceSelection)
Setel |
abstract
void
|
setHostMonitors(
Tetapkan daftar |
abstract
void
|
setHostOptions(IHostOptions hostOptions)
Setel |
abstract
void
|
setHostResourceManager(IHostResourceManager hostResourceManager)
Setel |
abstract
void
|
setInvocationServer(TestInvocationManagementServer server)
Menetapkan |
abstract
void
|
setKeyStoreFactory(IKeyStoreFactory factory)
Setel |
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)
Setel |
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()
Validasi nilai opsi. |
Metode publik
pembersihan
public abstract void cleanup ()
Pembersihan yang tepat saat mematikan tradef.
{i>cloneConfigWithFilter<i}
public abstract File cloneConfigWithFilter (exclusionPatterns, String... allowlistConfigs)
Filter 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 disetel ke null |
Hasil | |
---|---|
File |
File yang berisi konfigurasi global baru yang difilter. |
Menampilkan | |
---|---|
|
IOException |
Lihat juga:
{i>cloneConfigWithFilter<i}
public abstract File cloneConfigWithFilter (exclusionPatterns, IConfigOptionValueTransformer transformer, boolean deepCopy, String... allowlistConfigs)
Memfilter GlobalConfiguration berdasarkan daftar yang diizinkan sementara 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 XML baru
.
Jika disetel ke null |
Hasil | |
---|---|
File |
File yang berisi konfigurasi global baru yang difilter. |
Lihat juga:
{i>cloneConfigWithFilter<i}
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 disaring, 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 disetel ke null |
Hasil | |
---|---|
File |
File yang berisi konfigurasi global baru yang difilter. |
Menampilkan | |
---|---|
|
IOException |
getCommandScheduler
public abstract ICommandScheduler getCommandScheduler ()
Mendapatkan ICommandScheduler
untuk digunakan dari konfigurasi.
Hasil | |
---|---|
ICommandScheduler |
ICommandScheduler . Tidak akan pernah menampilkan null. |
getConfigurationObject
public abstract Object getConfigurationObject (String typeName)
Mendapatkan objek konfigurasi kustom dengan nama tertentu.
Parameter | |
---|---|
typeName |
String : jenis unik objek konfigurasi |
Hasil | |
---|---|
Object |
objek atau {i>null <i}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 kumpulan yang tersedia
perangkat untuk pengujian
Hasil | |
---|---|
IDeviceManager |
IDeviceManager yang disediakan dalam konfigurasi. |
getDeviceMonitor
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 alih-alih 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
ditentukan. |
getHostOptions
public abstract IHostOptions getHostOptions ()
Mendapatkan IHostOptions
untuk 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 implementasi default
LocalHostResourceManager jika tidak ada yang ditentukan dalam konfigurasi host. |
getKeyStoreFactory
public abstract IKeyStoreFactory getKeyStoreFactory ()
Mendapatkan IKeyStoreFactory
untuk 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 panggilan
Hasil | |
---|---|
ISandboxFactory |
Strategi getSharding
public abstract IShardHelper getShardingStrategy ()
Menampilkan IShardHelper
yang menentukan cara melakukan sharding konfigurasi.
Hasil | |
---|---|
IShardHelper |
getTestInvocationManagementSever
public abstract TestInvocationManagementServer getTestInvocationManagementSever ()
Menampilkan TestInvocationManagementServer
atau null jika tidak ditentukan.
Hasil | |
---|---|
TestInvocationManagementServer |
getWtfHandler
public abstract ITerribleFailureHandler getWtfHandler ()
Mendapatkan ITerribleFailureHandler
untuk digunakan dari konfigurasi.
Menangani apa yang harus dilakukan jika WTF (Kegagalan yang Sangat Buruk)
apa yang terjadi.
Hasil | |
---|---|
ITerribleFailureHandler |
ITerribleFailureHandler yang disediakan di
konfigurasi, atau null jika tidak ada pengendali yang ditetapkan |
injectionOptionValue
public abstract void injectOptionValue (String optionName, String optionValue)
Memasukkan nilai opsi ke dalam kumpulan objek konfigurasi.
Berguna untuk memberikan nilai bagi 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)
Memasukkan nilai opsi ke dalam kumpulan objek konfigurasi.
Berguna untuk memberikan nilai bagi 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)
Setel ICommandScheduler
, menggantikan nilai yang ada.
setConfigurationFactory
public abstract void setConfigurationFactory (IConfigurationFactory configFactory)
Setel 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, 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 tertentu, menggantikan metode yang sudah ada dengan sejumlah nilai.
Parameter | |
---|---|
typeName |
String : nama unik jenis objek konfigurasi. |
configList |
: daftar objek konfigurasi |
Menampilkan | |
---|---|
ConfigurationException |
jika ada objek dalam daftar yang bukan jenisnya benar |
setDeviceManagementServer
public abstract void setDeviceManagementServer (DeviceManagementGrpcServer server)
Menetapkan DeviceManagementGrpcServer
.
Parameter | |
---|---|
server |
DeviceManagementGrpcServer |
setDeviceManager
public abstract void setDeviceManager (IDeviceManager deviceManager)
Setel IDeviceManager
, menggantikan nilai yang ada. Ini menetapkan manajer untuk
perangkat pengujian
setDeviceMonitor
public abstract void setDeviceMonitor (IDeviceMonitor deviceMonitor)
Setel IDeviceMonitor
.
Parameter | |
---|---|
deviceMonitor |
IDeviceMonitor : Monitor |
Menampilkan | |
---|---|
ConfigurationException |
jika IDeviceMonitor sudah ditetapkan. |
setDevicePersyaratan
public abstract void setDeviceRequirements (IDeviceSelection deviceSelection)
Setel IDeviceSelection
, menggantikan nilai yang ada. Ini menyetel perangkat global
memfilter perangkat mana 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)
Setel IHostResourceManager
, menggantikan nilai yang ada.
setInvocationServer
public abstract void setInvocationServer (TestInvocationManagementServer server)
Menetapkan TestInvocationManagementServer
.
Parameter | |
---|---|
server |
TestInvocationManagementServer |
setKeyStoreFactory
public abstract void setKeyStoreFactory (IKeyStoreFactory factory)
Setel IKeyStoreFactory
, menggantikan nilai yang ada.
setOptionsFromCommandLineArgs
public abstractsetOptionsFromCommandLineArgs ( listArgs)
Menetapkan kolom Option
konfigurasi global dengan kumpulan argumen command line tertentu
Lihat ArgsOptionParser
untuk mengetahui format yang diharapkan
Parameter | |
---|---|
listArgs |
: argumen command line |
Hasil | |
---|---|
|
argumen yang tidak terpakai |
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)
Setel ISandboxFactory
, menggantikan nilai yang ada.
StrategiSetSharding
public abstract void setShardingStrategy (IShardHelper sharding)
Menetapkan IShardHelper
yang akan digunakan saat sharding konfigurasi.
Parameter | |
---|---|
sharding |
IShardHelper |
{i>setTradefedFeatureServer<i}
public abstract void setTradefedFeatureServer (TradefedFeatureServer server)
Menetapkan TradefedFeatureServer
.
Parameter | |
---|---|
server |
TradefedFeatureServer |
setWtfHandler
public abstract void setWtfHandler (ITerribleFailureHandler wtfHandler)
Setel ITerribleFailureHandler
.
Parameter | |
---|---|
wtfHandler |
ITerribleFailureHandler : pengendali WTF |
Menampilkan | |
---|---|
ConfigurationException |
jika ITerribleFailureHandler memiliki
sudah disetel. |
siapkan
public abstract void setup ()
Penyiapan yang tepat di awal transaksi.
Menampilkan | |
---|---|
|
com.android.tradefed.config.ConfigurationException |
ConfigurationException |
validasiOptions
public abstract void validateOptions ()
Validasi nilai opsi.
Saat ini, langkah ini hanya akan memvalidasi bahwa semua opsi wajib telah ditetapkan
Menampilkan | |
---|---|
ConfigurationException |
jika konfigurasi tidak memiliki kolom wajib |