IGlobalYapılandırma
public interface IGlobalConfiguration
com.android.tradefed.config.IGlobalConfiguration |
Tek bir Ticaret Federasyonu örneğine ilişkin genel yapılandırma bilgilerini kapsayan bir sınıf (gerçek yapılandırmaların herhangi bir sayıda çağrılmasını kapsar).
Özet
Genel yöntemler | |
---|---|
abstract void | cleanup () Kapatma işlemi sırasında uygun temizlik. |
abstract File | cloneConfigWithFilter ( exclusionPatterns, String... allowlistConfigs) cloneConfigWithFilter ( exclusionPatterns, String... allowlistConfigs) Beyaz listeye göre GlobalConfiguration'ı filtreleyin ve bir XML dosyasına çıktı alın. |
abstract File | cloneConfigWithFilter ( exclusionPatterns, IConfigOptionValueTransformer transformer, boolean deepCopy, String... allowlistConfigs) cloneConfigWithFilter ( exclusionPatterns, IConfigOptionValueTransformer transformer, boolean deepCopy, String... allowlistConfigs) Seçenek değerlerinin değiştirilmesine ve bir XML dosyasına çıktı alınmasına izin verirken GlobalConfiguration'ı beyaz listeye göre filtreleyin. |
abstract File | cloneConfigWithFilter (String... allowlistConfigs) İzin verilen listeye göre GlobalConfiguration'ı filtreleyin ve bir XML dosyasına çıktı alın. |
abstract ICommandScheduler | getCommandScheduler () Yapılandırmadan kullanılacak |
abstract Object | getConfigurationObject (String typeName) Verilen ada sahip özel yapılandırma nesnesini alır. |
abstract ICredentialFactory | getCredentialFactory () Kimlik bilgileri oluşturmak için |
abstract DeviceManagementGrpcServer | getDeviceManagementServer () |
abstract IDeviceManager | getDeviceManager () Yapılandırmadan kullanılacak |
abstract | getDeviceMonitors () Genel yapılandırmadan |
abstract IDeviceSelection | getDeviceRequirements () Yapılandırmadan kullanılacak |
abstract TradefedFeatureServer | getFeatureServer () |
abstract IConfigurationServer | getGlobalConfigServer () Genel yapılandırma sunucusunu alır. |
abstract | getHostMonitors () Genel yapılandırmadan |
abstract IHostOptions | getHostOptions () Yapılandırmadan kullanılacak |
abstract IHostResourceManager | getHostResourceManager () |
abstract IKeyStoreFactory | getKeyStoreFactory () Yapılandırmadan kullanılacak |
abstract | getMultiDeviceRecoveryHandlers () Yapılandırmadan kullanılacak |
abstract | getOptionValues (String optionName) Seçeneğin değerlerinin bir listesini alın. |
abstract | getResourceMetricCollectors () Genel yapılandırmadan |
abstract ISandboxFactory | getSandboxFactory () Bir çağrıyı çalıştırmak için kullanılabilecek bir korumalı alan fabrikası edinin |
abstract IShardHelper | getShardingStrategy () Bir yapılandırmayı parçalamanın yolunu tanımlayan |
abstract TestInvocationManagementServer | getTestInvocationManagementSever () Tanımlanmamışsa |
abstract ITerribleFailureHandler | getWtfHandler () Yapılandırmadan kullanılacak |
abstract void | injectOptionValue (String optionName, String optionValue) Yapılandırma nesneleri kümesine bir seçenek değeri enjekte edin. |
abstract void | injectOptionValue (String optionName, String optionKey, String optionValue) Yapılandırma nesneleri kümesine bir seçenek değeri enjekte edin. |
abstract void | setCommandScheduler ( ICommandScheduler scheduler) Mevcut değerleri değiştirerek |
abstract void | setConfigurationFactory ( IConfigurationFactory configFactory) Bu yapılandırma için |
abstract void | setConfigurationObject (String name, Object configObject) Mevcut herhangi bir değeri değiştirerek yapılandırma nesnesini verilen adla ayarlamaya yönelik genel yöntem. |
abstract void | setConfigurationObjectList (String typeName, configList) setConfigurationObjectList (String typeName, configList) Mevcut herhangi bir değeri değiştirerek, verilen ad için yapılandırma nesnesi listesini ayarlamaya yönelik genel yöntem. |
abstract void | setDeviceManagementServer ( DeviceManagementGrpcServer server) |
abstract void | setDeviceManager ( IDeviceManager deviceManager) Mevcut değerleri değiştirerek |
abstract void | setDeviceMonitor ( IDeviceMonitor deviceMonitor) |
abstract void | setDeviceRequirements ( IDeviceSelection deviceSelection) Mevcut değerleri değiştirerek |
abstract void | setHostMonitors ( hostMonitors) setHostMonitors ( hostMonitors) |
abstract void | setHostOptions ( IHostOptions hostOptions) Mevcut değerleri değiştirerek |
abstract void | setHostResourceManager ( IHostResourceManager hostResourceManager) Mevcut değerleri değiştirerek |
abstract void | setInvocationServer ( TestInvocationManagementServer server) |
abstract void | setKeyStoreFactory ( IKeyStoreFactory factory) Mevcut değerleri değiştirerek |
abstract | setOptionsFromCommandLineArgs ( listArgs) setOptionsFromCommandLineArgs ( listArgs) Global config ArgsOptionParser bakın |
abstract void | setOriginalConfig (String config) Genel yapılandırmayı oluşturmak için kullanılan orijinal yapılandırmayı ayarlar. |
abstract void | setResourceMetricCollector ( IResourceMetricCollector collector) |
abstract void | setSandboxFactory ( ISandboxFactory factory) Mevcut değerleri değiştirerek |
abstract void | setShardingStrategy ( IShardHelper sharding) Bir yapılandırmayı parçalarken kullanılacak |
abstract void | setTradefedFeatureServer ( TradefedFeatureServer server) |
abstract void | setWtfHandler ( ITerribleFailureHandler wtfHandler) |
abstract void | setup () Tradefed'in başlangıcında doğru kurulum. |
abstract void | validateOptions () Seçenek değerlerini doğrulayın. |
Genel yöntemler
Temizlemek
public abstract void cleanup ()
Kapatma işlemi sırasında uygun temizlik.
cloneConfigWithFilter
public abstract File cloneConfigWithFilter (exclusionPatterns, String... allowlistConfigs)
Beyaz listeye göre GlobalConfiguration'ı filtreleyin ve bir XML dosyasına çıktı alın.
Parametreler | |
---|---|
exclusionPatterns | |
allowlistConfigs | String : Yeni XML dosyasına dahil edilecek yapılandırmaların bir String dizisi. null |
İadeler | |
---|---|
File | Yeni filtrelenmiş genel yapılandırmayı içeren dosya. |
Atar | |
---|---|
| IO İstisnası |
Ayrıca bakınız:
cloneConfigWithFilter
public abstract File cloneConfigWithFilter (exclusionPatterns, IConfigOptionValueTransformer transformer, boolean deepCopy, String... allowlistConfigs)
Seçenek değerlerinin değiştirilmesine ve bir XML dosyasına çıktı alınmasına izin verirken GlobalConfiguration'ı beyaz listeye göre filtreleyin.
Parametreler | |
---|---|
exclusionPatterns | |
transformer | IConfigOptionValueTransformer |
deepCopy | boolean |
allowlistConfigs | String : Yeni XML dosyasına dahil edilecek yapılandırmaların bir String dizisi. null |
İadeler | |
---|---|
File | Yeni filtrelenmiş genel yapılandırmayı içeren dosya. |
Ayrıca bakınız:
cloneConfigWithFilter
public abstract File cloneConfigWithFilter (String... allowlistConfigs)
İzin verilen listeye göre GlobalConfiguration'ı filtreleyin ve bir XML dosyasına çıktı alın.
Örneğin, aşağıdaki yapılandırma için: <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>
"key_store" dışındaki tüm yapılandırmalar filtrelenecek ve sonuç olarak aşağıdaki içeriğe sahip bir yapılandırma dosyası elde edilecektir: <xml> <configuration> <key_store class="com.android.tradefed.util.keystore.JSONFileKeyStoreFactory" /> </configuration> </xml>
Parametreler | |
---|---|
allowlistConfigs | String : Yeni XML dosyasına dahil edilecek yapılandırmaların bir String dizisi. null |
İadeler | |
---|---|
File | Yeni filtrelenmiş genel yapılandırmayı içeren dosya. |
Atar | |
---|---|
| IO İstisnası |
getCommandScheduler
public abstract ICommandScheduler getCommandScheduler ()
Yapılandırmadan kullanılacak ICommandScheduler
alır.
İadeler | |
---|---|
ICommandScheduler | ICommandScheduler . Asla null değerini döndürmez. |
getConfigurationObject
public abstract Object getConfigurationObject (String typeName)
Verilen ada sahip özel yapılandırma nesnesini alır.
Parametreler | |
---|---|
typeName | String : yapılandırma nesnesinin benzersiz türü |
İadeler | |
---|---|
Object | nesne veya bu ada sahip nesne bulunamazsa null |
getCredentialFactory
public abstract ICredentialFactory getCredentialFactory ()
Kimlik bilgileri oluşturmak için ICredentialFactory
alır.
İadeler | |
---|---|
ICredentialFactory | ICredentialFactory veya hiçbiri belirtilmemişse null . |
getDeviceManagementServer
public abstract DeviceManagementGrpcServer getDeviceManagementServer ()
DeviceManagementGrpcServer
değerini döndürür veya tanımlanmamışsa null değerini döndürür.
İadeler | |
---|---|
DeviceManagementGrpcServer |
getDeviceManager
public abstract IDeviceManager getDeviceManager ()
Yapılandırmadan kullanılacak IDeviceManager
alır. Test için kullanılabilir cihaz kümesini yönetir
İadeler | |
---|---|
IDeviceManager | yapılandırmada sağlanan IDeviceManager . |
getDeviceMonitors
public abstractgetDeviceMonitors ()
Genel yapılandırmadan IDeviceMonitor
listesini alır.
İadeler | |
---|---|
genel yapılandırmadan IDeviceMonitor listesi veya belirtilmemişse null . |
getDeviceRequirements
public abstract IDeviceSelection getDeviceRequirements ()
Yapılandırmadan kullanılacak IDeviceSelection
öğesini alır. DeviceManager
görebileceği cihazları genel bir filtreyi temsil eder.
İadeler | |
---|---|
IDeviceSelection | yapılandırmada sağlanan IDeviceSelection . |
getFeatureServer
public abstract TradefedFeatureServer getFeatureServer ()
TradefedFeatureServer
değerini döndürür veya tanımlanmamışsa null değerini döndürür.
İadeler | |
---|---|
TradefedFeatureServer |
getGlobalConfigServer
public abstract IConfigurationServer getGlobalConfigServer ()
Genel yapılandırma sunucusunu alır. Genel yapılandırma sunucusu, ana bilgisayar yapılandırmalarını yerel dosyalardan almak yerine sunucudan almak için kullanılır.
İadeler | |
---|---|
IConfigurationServer |
getHostMonitors
public abstractgetHostMonitors ()
Genel yapılandırmadan IHostMonitor
listesini alır.
İadeler | |
---|---|
genel yapılandırmadan IHostMonitor listesi veya belirtilmemişse null . |
getHostOptions
public abstract IHostOptions getHostOptions ()
Yapılandırmadan kullanılacak IHostOptions
alır.
İadeler | |
---|---|
IHostOptions | yapılandırmada sağlanan IDeviceManager . |
getHostResourceManager
public abstract IHostResourceManager getHostResourceManager ()
IHostResourceManager
genel yapılandırmadan alır.
İadeler | |
---|---|
IHostResourceManager | genel yapılandırmadan IHostResourceManager veya ana bilgisayar yapılandırmasında hiçbiri belirtilmemişse varsayılan LocalHostResourceManager uygulamasını kullanın. |
getKeyStoreFactory
public abstract IKeyStoreFactory getKeyStoreFactory ()
Yapılandırmadan kullanılacak IKeyStoreFactory
alır.
İadeler | |
---|---|
IKeyStoreFactory | IKeyStoreFactory veya anahtar deposu fabrikası ayarlanmamışsa null. |
getMultiDeviceRecoveryHandlers
public abstractgetMultiDeviceRecoveryHandlers ()
Yapılandırmadan kullanılacak IMultiDeviceRecovery
listesini alır.
İadeler | |
---|---|
IMultiDeviceRecovery listesi veya ayarlanmamışsa null . |
getOptionValues
public abstractgetOptionValues (String optionName)
Seçeneğin değerlerinin bir listesini alın.
Parametreler | |
---|---|
optionName | String : harita seçeneği adı |
İadeler | |
---|---|
verilen seçeneğin değerlerinin bir listesi. Seçenek adı yoksa null . |
getResourceMetricCollectors
public abstractgetResourceMetricCollectors ()
Genel yapılandırmadan IResourceMetricCollector
listesini alır.
İadeler | |
---|---|
genel yapılandırmadan IResourceMetricCollector listesi veya belirtilmemişse null . |
getSandboxFactory
public abstract ISandboxFactory getSandboxFactory ()
Bir çağrıyı çalıştırmak için kullanılabilecek bir korumalı alan fabrikası edinin
İadeler | |
---|---|
ISandboxFactory |
getShardingStratejisi
public abstract IShardHelper getShardingStrategy ()
Bir yapılandırmayı parçalamanın yolunu tanımlayan IShardHelper
döndürür.
İadeler | |
---|---|
IShardHelper |
getTestInvokasyonManagementSever
public abstract TestInvocationManagementServer getTestInvocationManagementSever ()
Tanımlanmamışsa TestInvocationManagementServer
veya null değerini döndürür.
İadeler | |
---|---|
TestInvocationManagementServer |
getWtfİşleyici
public abstract ITerribleFailureHandler getWtfHandler ()
Yapılandırmadan kullanılacak ITerribleFailureHandler
alır. Bir WTF'nin (Ne Korkunç Bir Arıza) meydana gelmesi durumunda ne yapılacağını ele alır.
İadeler | |
---|---|
ITerribleFailureHandler | yapılandırmada sağlanan ITerribleFailureHandler veya hiçbir işleyici ayarlanmamışsa null |
enjekteOptionValue
public abstract void injectOptionValue (String optionName, String optionValue)
Yapılandırma nesneleri kümesine bir seçenek değeri enjekte edin.
Dinamik olarak oluşturulan seçeneklere değer sağlamak açısından kullanışlıdır.Parametreler | |
---|---|
optionName | String : seçenek adı |
optionValue | String : seçenek değer(ler)i |
Atar | |
---|---|
ConfigurationException | seçeneğin değeri ayarlanamadıysa |
enjekteOptionValue
public abstract void injectOptionValue (String optionName, String optionKey, String optionValue)
Yapılandırma nesneleri kümesine bir seçenek değeri enjekte edin.
Dinamik olarak oluşturulan seçeneklere değer sağlamak açısından kullanışlıdır.Parametreler | |
---|---|
optionName | String : harita seçeneği adı |
optionKey | String : harita seçeneği tuşu |
optionValue | String : harita seçeneği değeri |
Atar | |
---|---|
ConfigurationException | seçeneğin değeri ayarlanamadıysa |
setKomutZamanlayıcı
public abstract void setCommandScheduler (ICommandScheduler scheduler)
Mevcut değerleri değiştirerek ICommandScheduler
değerini ayarlayın.
setYapılandırmaFabrikası
public abstract void setConfigurationFactory (IConfigurationFactory configFactory)
Bu yapılandırma için IConfigurationFactory
ayarlayın.
Parametreler | |
---|---|
configFactory | IConfigurationFactory |
setConfigurationObject
public abstract void setConfigurationObject (String name, Object configObject)
Mevcut herhangi bir değeri değiştirerek yapılandırma nesnesini verilen adla ayarlamaya yönelik genel yöntem.
Parametreler | |
---|---|
name | String : yapılandırma nesnesi türünün benzersiz adı. |
configObject | Object : yapılandırma nesnesi |
Atar | |
---|---|
ConfigurationException | configObject doğru türde değilse |
setConfigurationObjectList
public abstract void setConfigurationObjectList (String typeName,configList)
Mevcut herhangi bir değeri değiştirerek, verilen ad için yapılandırma nesnesi listesini ayarlamaya yönelik genel yöntem.
Parametreler | |
---|---|
typeName | String : yapılandırma nesnesi türünün benzersiz adı. |
configList |
Atar | |
---|---|
ConfigurationException | listedeki herhangi bir nesne doğru türde değilse |
setCihazYönetimSunucusu
public abstract void setDeviceManagementServer (DeviceManagementGrpcServer server)
DeviceManagementGrpcServer
ayarlar.
Parametreler | |
---|---|
server | DeviceManagementGrpcServer |
setDeviceManager
public abstract void setDeviceManager (IDeviceManager deviceManager)
Mevcut değerleri değiştirerek IDeviceManager
değerini ayarlayın. Bu, test cihazlarının yöneticisini ayarlar
setDeviceMonitor
public abstract void setDeviceMonitor (IDeviceMonitor deviceMonitor)
IDeviceMonitor
ayarlayın.
Parametreler | |
---|---|
deviceMonitor | IDeviceMonitor : Monitör |
Atar | |
---|---|
ConfigurationException | bir IDeviceMonitor zaten ayarlanmışsa. |
setCihaz Gereksinimleri
public abstract void setDeviceRequirements (IDeviceSelection deviceSelection)
Mevcut değerleri değiştirerek IDeviceSelection
değerini ayarlayın. Bu, DeviceManager
görebileceği cihazları genel bir cihaz filtresini ayarlar.
setHostMonitors
public abstract void setHostMonitors (hostMonitors)
IHostMonitor
listesini ayarlayın.
Parametreler | |
---|---|
hostMonitors |
Atar | |
---|---|
ConfigurationException | bir IHostMonitor zaten ayarlanmışsa. |
setHostOptions
public abstract void setHostOptions (IHostOptions hostOptions)
Mevcut değerleri değiştirerek IHostOptions
değerini ayarlayın.
setHostResourceManager
public abstract void setHostResourceManager (IHostResourceManager hostResourceManager)
Mevcut değerleri değiştirerek IHostResourceManager
değerini ayarlayın.
setInvokasyon Sunucusu
public abstract void setInvocationServer (TestInvocationManagementServer server)
TestInvocationManagementServer
ayarlar.
Parametreler | |
---|---|
server | TestInvocationManagementServer |
setKeyStoreFactory
public abstract void setKeyStoreFactory (IKeyStoreFactory factory)
Mevcut değerleri değiştirerek IKeyStoreFactory
değerini ayarlayın.
setOptionsFromCommandLineArgs
public abstractsetOptionsFromCommandLineArgs ( listArgs)
Global config Option
alanlarını verilen komut satırı argümanları kümesiyle ayarlayın
ArgsOptionParser
bakınParametreler | |
---|---|
listArgs |
İadeler | |
---|---|
tüketilmeyen argümanlar |
Atar | |
---|---|
ConfigurationException |
setOriginalConfig
public abstract void setOriginalConfig (String config)
Genel yapılandırmayı oluşturmak için kullanılan orijinal yapılandırmayı ayarlar.
Parametreler | |
---|---|
config | String |
setResourceMetricCollector
public abstract void setResourceMetricCollector (IResourceMetricCollector collector)
IResourceMetricCollector
ayarlar.
Parametreler | |
---|---|
collector | IResourceMetricCollector |
setSandboxFactory
public abstract void setSandboxFactory (ISandboxFactory factory)
Mevcut değerleri değiştirerek ISandboxFactory
değerini ayarlayın.
setShardingStrateji
public abstract void setShardingStrategy (IShardHelper sharding)
Bir yapılandırmayı parçalarken kullanılacak IShardHelper
ayarlar.
Parametreler | |
---|---|
sharding | IShardHelper |
setTradefedFeatureServer
public abstract void setTradefedFeatureServer (TradefedFeatureServer server)
TradefedFeatureServer
ayarlar.
Parametreler | |
---|---|
server | TradefedFeatureServer |
setWtfİşleyici
public abstract void setWtfHandler (ITerribleFailureHandler wtfHandler)
ITerribleFailureHandler
ayarlayın.
Parametreler | |
---|---|
wtfHandler | ITerribleFailureHandler : WTF işleyicisi |
Atar | |
---|---|
ConfigurationException | ITerribleFailureHandler zaten ayarlanmışsa. |
kurmak
public abstract void setup ()
Tradefed'in başlangıcında doğru kurulum.
Atar | |
---|---|
| com.android.tradefed.config.ConfigurationException |
ConfigurationException |
doğrulamaSeçenekleri
public abstract void validateOptions ()
Seçenek değerlerini doğrulayın.
Şu anda bu yalnızca tüm zorunlu seçeneklerin ayarlandığını doğrulayacak
Atar | |
---|---|
ConfigurationException | yapılandırmada zorunlu alanlar eksikse |