Küresel Yapılandırma
public interface IGlobalConfiguration
com.android.tradefed.config.IGlobalConfiguration |
Tek bir Ticaret Federasyonu eşgörünümü için 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 () Tradefed kapatıldığında uygun temizleme. |
abstract File | cloneConfigWithFilter ( exclusionPatterns, String... allowlistConfigs) cloneConfigWithFilter ( exclusionPatterns, String... allowlistConfigs) GlobalConfiguration'ı bir beyaz listeye göre 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'ı bir beyaz listeye göre filtreleyin. |
abstract File | cloneConfigWithFilter (String... allowlistConfigs) GlobalConfiguration'ı izin verilen bir listeye göre 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 () Genel yapılandırmadan |
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 () Çağrı çalıştırmak için kullanılabilecek bir sanal alan fabrikası edinin |
abstract IShardHelper | getShardingStrategy () Bir yapılandırmayı parçalama yolunu tanımlayan |
abstract TestInvocationManagementServer | getTestInvocationManagementSever () |
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 ekleyin. |
abstract void | injectOptionValue (String optionName, String optionKey, String optionValue) Yapılandırma nesneleri kümesine bir seçenek değeri ekleyin. |
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 ayarlamak için 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 ayarlamak için 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 yapılandırma ArgsOptionParser bakın |
abstract void | setOriginalConfig (String config) Genel konfigürasyonu oluşturmak için kullanılan orijinal konfigürasyonu ayarlar. |
abstract void | setResourceMetricCollector ( IResourceMetricCollector collector) |
abstract void | setSandboxFactory ( ISandboxFactory factory) Mevcut tüm değerleri değiştirerek |
abstract void | setShardingStrategy ( IShardHelper sharding) Bir yapılandırma parçalanırken kullanılacak |
abstract void | setTradefedFeatureServer ( TradefedFeatureServer server) |
abstract void | setWtfHandler ( ITerribleFailureHandler wtfHandler) |
abstract void | setup () Tradefed başlangıcında uygun kurulum. |
abstract void | validateOptions () Seçenek değerlerini doğrulayın. |
Genel yöntemler
Temizlemek
public abstract void cleanup ()
Tradefed kapatıldığında uygun temizleme.
klonConfigWithFilter
public abstract File cloneConfigWithFilter (exclusionPatterns, String... allowlistConfigs)
GlobalConfiguration'ı bir beyaz listeye göre filtreleyin ve bir XML dosyasına çıktı alın.
parametreler | |
---|---|
exclusionPatterns | |
allowlistConfigs | String : yeni XML dosyasına dahil edilecek bir ERROR(/String) yapılandırma dizisi. null |
İadeler | |
---|---|
File | yeni filtrelenmiş genel yapılandırmayı içeren Dosya. |
Atar | |
---|---|
| IO İstisnası |
Ayrıca bakınız:
klonConfigWithFilter
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'ı bir beyaz listeye göre filtreleyin.
parametreler | |
---|---|
exclusionPatterns | |
transformer | IConfigOptionValueTransformer |
deepCopy | boolean |
allowlistConfigs | String : yeni XML dosyasına dahil edilecek bir ERROR(/String) yapılandırma dizisi. null |
İadeler | |
---|---|
File | yeni filtrelenmiş genel yapılandırmayı içeren Dosya. |
Ayrıca bakınız:
klonConfigWithFilter
public abstract File cloneConfigWithFilter (String... allowlistConfigs)
GlobalConfiguration'ı izin verilen bir listeye göre 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 aşağıdaki içeriğe sahip bir yapılandırma dosyası oluşacaktır: <xml> <configuration> <key_store class="com.android.tradefed.util.keystore.JSONFileKeyStoreFactory" /> </configuration> </xml>
parametreler | |
---|---|
allowlistConfigs | String : yeni XML dosyasına dahil edilecek bir ERROR(/String) yapılandırma 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 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 | o ada sahip nesne bulunamazsa nesne veya null |
getCredentialFactory
public abstract ICredentialFactory getCredentialFactory ()
Kimlik bilgileri oluşturmak için ICredentialFactory
alır.
İadeler | |
---|---|
ICredentialFactory | Hiçbiri belirtilmemişse ICredentialFactory veya null . |
getDeviceManagementServer
public abstract DeviceManagementGrpcServer getDeviceManagementServer ()
DeviceManagementGrpcServer
veya tanımsızsa null 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 grubunu yönetir
İadeler | |
---|---|
IDeviceManager | yapılandırmada sağlanan IDeviceManager . |
getDeviceMonitors
public abstractgetDeviceMonitors ()
Genel yapılandırmadan IDeviceMonitor
listesini alır.
İadeler | |
---|---|
global yapılandırmadan IDeviceMonitor listesi veya hiçbiri belirtilmemişse null . |
getDeviceGereksinimleri
public abstract IDeviceSelection getDeviceRequirements ()
Yapılandırmadan kullanılacak IDeviceSelection
öğesini alır. DeviceManager
görebileceği cihazlarda genel bir filtreyi temsil eder.
İadeler | |
---|---|
IDeviceSelection | yapılandırmada sağlanan IDeviceSelection . |
getFeatureServer
public abstract TradefedFeatureServer getFeatureServer ()
TradefedFeatureServer
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. Global yapılandırma sunucusu, ana bilgisayar yapılandırmalarını yerel dosyalardan almak yerine bir sunucudan almak için kullanılır.
İadeler | |
---|---|
IConfigurationServer |
GetHostMonitors
public abstractgetHostMonitors ()
Genel yapılandırmadan IHostMonitor
listesini alır.
İadeler | |
---|---|
global yapılandırmadan IHostMonitor listesi veya hiçbiri 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 ()
Genel yapılandırmadan IHostResourceManager
alır.
İadeler | |
---|---|
IHostResourceManager | genel yapılandırmadan IHostResourceManager veya ana bilgisayar yapılandırmasında hiçbiri belirtilmemişse varsayılan LocalHostResourceManager . |
getKeyStoreFabrikası
public abstract IKeyStoreFactory getKeyStoreFactory ()
Yapılandırmadan kullanılacak IKeyStoreFactory
alır.
İadeler | |
---|---|
IKeyStoreFactory | IKeyStoreFactory veya hiçbir 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 | |
---|---|
global yapılandırmadan IResourceMetricCollector listesi veya hiçbiri belirtilmemişse null . |
getSandboxFactory
public abstract ISandboxFactory getSandboxFactory ()
Çağrı çalıştırmak için kullanılabilecek bir sanal alan fabrikası edinin
İadeler | |
---|---|
ISandboxFactory |
getShardingStratejisi
public abstract IShardHelper getShardingStrategy ()
Bir yapılandırmayı parçalama yolunu tanımlayan IShardHelper
döndürür.
İadeler | |
---|---|
IShardHelper |
getTestInvocationManagementSever
public abstract TestInvocationManagementServer getTestInvocationManagementSever ()
TestInvocationManagementServer
veya tanımlanmamışsa 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 Hata) 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 |
enjekte Seçenek Değeri
public abstract void injectOptionValue (String optionName, String optionValue)
Yapılandırma nesneleri kümesine bir seçenek değeri ekleyin.
Dinamik olarak oluşturulan seçenekler için değerler sağlamak için kullanışlıdır.parametreler | |
---|---|
optionName | String : seçenek adı |
optionValue | String : seçenek değerleri |
Atar | |
---|---|
ConfigurationException | seçeneğin değeri ayarlanamadıysa |
enjekte Seçenek Değeri
public abstract void injectOptionValue (String optionName, String optionKey, String optionValue)
Yapılandırma nesneleri kümesine bir seçenek değeri ekleyin.
Dinamik olarak oluşturulan seçenekler için değerler sağlamak için 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 |
setCommandScheduler
public abstract void setCommandScheduler (ICommandScheduler scheduler)
Mevcut değerleri değiştirerek ICommandScheduler
öğesini ayarlayın.
setConfigurationFactory
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 ayarlamak için 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 tip 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 ayarlamak için 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 |
setDeviceManagementServer
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
öğesini ayarlayın. Bu, test cihazları için yöneticiyi 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
öğesini ayarlayın. Bu, DeviceManager
görebileceği cihazlarda genel bir cihaz filtresi 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
öğesini ayarlayın.
setHostResourceManager
public abstract void setHostResourceManager (IHostResourceManager hostResourceManager)
Mevcut değerleri değiştirerek IHostResourceManager
öğesini ayarlayın.
setInvocationServer
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
öğesini ayarlayın.
setOptionsFromCommandLineArgs
public abstractsetOptionsFromCommandLineArgs ( listArgs)
Global yapılandırma Option
alanlarını verilen komut satırı bağımsız değişkenleriyle ayarlayın
ArgsOptionParser
bakınparametreler | |
---|---|
listArgs |
İadeler | |
---|---|
tüketilmemiş argümanlar |
Atar | |
---|---|
ConfigurationException |
setOriginalConfig
public abstract void setOriginalConfig (String config)
Genel konfigürasyonu oluşturmak için kullanılan orijinal konfigürasyonu ayarlar.
parametreler | |
---|---|
config | String |
setResourceMetricCollector
public abstract void setResourceMetricCollector (IResourceMetricCollector collector)
IResourceMetricCollector
öğesini ayarlar.
parametreler | |
---|---|
collector | IResourceMetricCollector |
setSandboxFactory
public abstract void setSandboxFactory (ISandboxFactory factory)
Mevcut tüm değerleri değiştirerek ISandboxFactory
öğesini ayarlayın.
setShardingStratejisi
public abstract void setShardingStrategy (IShardHelper sharding)
Bir yapılandırma parçalanırken kullanılacak IShardHelper
ayarlar.
parametreler | |
---|---|
sharding | IShardHelper |
setTradefedFeatureServer
public abstract void setTradefedFeatureServer (TradefedFeatureServer server)
TradefedFeatureServer
ayarlar.
parametreler | |
---|---|
server | TradefedFeatureServer |
setWtfHandler
public abstract void setWtfHandler (ITerribleFailureHandler wtfHandler)
ITerribleFailureHandler
ayarlayın.
parametreler | |
---|---|
wtfHandler | ITerribleFailureHandler : WTF işleyicisi |
Atar | |
---|---|
ConfigurationException | bir ITerribleFailureHandler zaten ayarlanmışsa. |
kurmak
public abstract void setup ()
Tradefed başlangıcında uygun kurulum.
Atar | |
---|---|
| com.android.tradefed.config.ConfigurationException |
ConfigurationException |
doğrulama Seç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ğrulayacaktır.
Atar | |
---|---|
ConfigurationException | yapılandırmada zorunlu alanlar eksikse |