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 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 veya tanımsızsa null 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 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 ()

Genel yapılandırmadan IHostResourceManager 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 ()

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

abstract TestInvocationManagementServer getTestInvocationManagementSever ()

TestInvocationManagementServer veya tanımlanmamışsa 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 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 ICommandScheduler öğesini 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 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)

DeviceManagementGrpcServer ayarlar.

abstract void setDeviceManager ( IDeviceManager deviceManager)

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

abstract void setDeviceMonitor ( IDeviceMonitor deviceMonitor)

IDeviceMonitor ayarlayın.

abstract void setDeviceRequirements ( IDeviceSelection deviceSelection)

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

abstract void setHostMonitors ( hostMonitors) setHostMonitors ( hostMonitors)

IHostMonitor listesini ayarlayın.

abstract void setHostOptions ( IHostOptions hostOptions)

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

abstract void setHostResourceManager ( IHostResourceManager hostResourceManager)

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

abstract void setInvocationServer ( TestInvocationManagementServer server)

TestInvocationManagementServer ayarlar.

abstract void setKeyStoreFactory ( IKeyStoreFactory factory)

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

abstract setOptionsFromCommandLineArgs ( listArgs) setOptionsFromCommandLineArgs ( listArgs)

Global yapılandırma Option alanlarını verilen komut satırı bağımsız değişkenleriyle ayarlayın

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

IResourceMetricCollector öğesini ayarlar.

abstract void setSandboxFactory ( ISandboxFactory factory)

Mevcut tüm değerleri değiştirerek ISandboxFactory öğesini ayarlayın.

abstract void setShardingStrategy ( IShardHelper sharding)

Bir yapılandırma parçalanırken kullanılacak IShardHelper ayarlar.

abstract void setTradefedFeatureServer ( TradefedFeatureServer server)

TradefedFeatureServer ayarlar.

abstract void setWtfHandler ( ITerribleFailureHandler wtfHandler)

ITerribleFailureHandler ayarlayın.

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 : Dökümden hariç tutulacak sınıf adının kalıbı.

allowlistConfigs String : yeni XML dosyasına dahil edilecek bir ERROR(/String) yapılandırma 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:

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 : Dökümden hariç tutulacak sınıf adının kalıbı.

transformer IConfigOptionValueTransformer

deepCopy boolean

allowlistConfigs String : yeni XML dosyasına dahil edilecek bir ERROR(/String) yapılandırma dizisi. null , a default list should be used.

İ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 , 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 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 abstract  getDeviceMonitors ()

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

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

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

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

Global yapılandırma Option alanlarını verilen komut satırı bağımsız değişkenleriyle ayarlayın

Beklenen biçim için ArgsOptionParser bakın

parametreler
listArgs : komut satırı bağımsız değişkenleri

İ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