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 ICommandScheduler alır.

abstract Object getConfigurationObject (String typeName)

Verilen ada sahip özel yapılandırma nesnesini alır.

abstract ICredentialFactory getCredentialFactory ()

Kimlik bilgileri oluşturmak için ICredentialFactory alır.

abstract DeviceManagementGrpcServer getDeviceManagementServer ()

DeviceManagementGrpcServer değerini döndürür veya tanımlanmamışsa null değerini döndürür.

abstract IDeviceManager getDeviceManager ()

Yapılandırmadan kullanılacak IDeviceManager alır.

abstract getDeviceMonitors ()

Genel yapılandırmadan IDeviceMonitor listesini alır.

abstract IDeviceSelection getDeviceRequirements ()

Yapılandırmadan kullanılacak IDeviceSelection öğesini alır.

abstract TradefedFeatureServer getFeatureServer ()

TradefedFeatureServer değerini döndürür veya tanımlanmamışsa null değerini döndürür.

abstract IConfigurationServer getGlobalConfigServer ()

Genel yapılandırma sunucusunu alır.

abstract getHostMonitors ()

Genel yapılandırmadan IHostMonitor listesini alır.

abstract IHostOptions getHostOptions ()

Yapılandırmadan kullanılacak IHostOptions alır.

abstract IHostResourceManager getHostResourceManager ()

IHostResourceManager genel yapılandırmadan alır.

abstract IKeyStoreFactory getKeyStoreFactory ()

Yapılandırmadan kullanılacak IKeyStoreFactory alır.

abstract getMultiDeviceRecoveryHandlers ()

Yapılandırmadan kullanılacak IMultiDeviceRecovery listesini alır.

abstract getOptionValues (String optionName)

Seçeneğin değerlerinin bir listesini alın.

abstract getResourceMetricCollectors ()

Genel yapılandırmadan IResourceMetricCollector listesini alır.

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 IShardHelper döndürür.

abstract TestInvocationManagementServer getTestInvocationManagementSever ()

Tanımlanmamışsa TestInvocationManagementServer veya null değerini döndürür.

abstract ITerribleFailureHandler getWtfHandler ()

Yapılandırmadan kullanılacak ITerribleFailureHandler alır.

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 ICommandScheduler değerini ayarlayın.

abstract void setConfigurationFactory ( IConfigurationFactory configFactory)

Bu yapılandırma için IConfigurationFactory ayarlayın.

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)

DeviceManagementGrpcServer ayarlar.

abstract void setDeviceManager ( IDeviceManager deviceManager)

Mevcut değerleri değiştirerek IDeviceManager değerini ayarlayın.

abstract void setDeviceMonitor ( IDeviceMonitor deviceMonitor)

IDeviceMonitor ayarlayın.

abstract void setDeviceRequirements ( IDeviceSelection deviceSelection)

Mevcut değerleri değiştirerek IDeviceSelection değerini ayarlayın.

abstract void setHostMonitors ( hostMonitors) setHostMonitors ( hostMonitors)

IHostMonitor listesini ayarlayın.

abstract void setHostOptions ( IHostOptions hostOptions)

Mevcut değerleri değiştirerek IHostOptions değerini ayarlayın.

abstract void setHostResourceManager ( IHostResourceManager hostResourceManager)

Mevcut değerleri değiştirerek IHostResourceManager değerini ayarlayın.

abstract void setInvocationServer ( TestInvocationManagementServer server)

TestInvocationManagementServer ayarlar.

abstract void setKeyStoreFactory ( IKeyStoreFactory factory)

Mevcut değerleri değiştirerek IKeyStoreFactory değerini ayarlayın.

abstract setOptionsFromCommandLineArgs ( listArgs) setOptionsFromCommandLineArgs ( listArgs)

Global config Option alanlarını verilen komut satırı argümanları kümesiyle ayarlayın

Beklenen format için 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)

IResourceMetricCollector ayarlar.

abstract void setSandboxFactory ( ISandboxFactory factory)

Mevcut değerleri değiştirerek ISandboxFactory değerini ayarlayın.

abstract void setShardingStrategy ( IShardHelper sharding)

Bir yapılandırmayı parçalarken kullanılacak IShardHelper ayarlar.

abstract void setTradefedFeatureServer ( TradefedFeatureServer server)

TradefedFeatureServer ayarlar.

abstract void setWtfHandler ( ITerribleFailureHandler wtfHandler)

ITerribleFailureHandler ayarlayın.

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 : Dökümün dışında tutulacak sınıf adı modeli.

allowlistConfigs String : Yeni XML dosyasına dahil edilecek yapılandırmaların bir String dizisi. null , a default list should be used.
İ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 : Dökümün dışında tutulacak sınıf adı modeli.

transformer IConfigOptionValueTransformer

deepCopy boolean

allowlistConfigs String : Yeni XML dosyasına dahil edilecek yapılandırmaların bir String dizisi. null , a default list should be used.
İ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 , a default list should be used.
İ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 abstract  getDeviceMonitors ()

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 abstract  getHostMonitors ()

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 abstract  getMultiDeviceRecoveryHandlers ()

Yapılandırmadan kullanılacak IMultiDeviceRecovery listesini alır.

İadeler
IMultiDeviceRecovery listesi veya ayarlanmamışsa null .

getOptionValues

public abstract  getOptionValues (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 abstract  getResourceMetricCollectors ()

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 : yapılandırma nesne listesi

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 : Monitörlerin listesi

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 abstract  setOptionsFromCommandLineArgs ( listArgs)

Global config Option alanlarını verilen komut satırı argümanları kümesiyle ayarlayın

Beklenen format için ArgsOptionParser bakın

Parametreler
listArgs : komut satırı argümanları

İ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