IglobalYapılandırma

public interface IGlobalConfiguration

com.android.tradefed.config.IGlobalYapılandırma


Tek bir Trade Federation örneği için genel yapılandırma bilgilerini kapsayan bir sınıf (gerçek yapılandırmaların herhangi bir sayıda çağrısını kapsayan).

Özet

Genel yöntemler

abstract void cleanup ()

Tradefed kapatma sırasında uygun temizlik.

abstract File cloneConfigWithFilter ( exclusionPatterns, String... allowlistConfigs) cloneConfigWithFilter ( exclusionPatterns, String... allowlistConfigs)

GlobalConfiguration'ı 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)

Bir beyaz listeye dayalı olarak GlobalConfiguration'ı filtrelerken, seçenek değerlerinin işlenmesine ve bir XML dosyasına çıktı alınmasına izin verin.

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 .

abstract DeviceManagementGrpcServer getDeviceManagementServer ()

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

abstract TradefedFeatureServer getFeatureServer ()

TradefedFeatureServer veya tanımsızsa 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 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 kullanmak için 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 tüm değerleri değiştirerek ICommandScheduler 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, verilen adla yapılandırma nesnesini 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 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 ayarlayın.

abstract void setHostResourceManager ( IHostResourceManager hostResourceManager)

Mevcut tüm değerleri değiştirerek IHostResourceManager ayarlayın.

abstract void setInvocationServer ( TestInvocationManagementServer server)

TestInvocationManagementServer ayarlar.

abstract void setKeyStoreFactory ( IKeyStoreFactory factory)

Mevcut tüm değerleri değiştirerek IKeyStoreFactory ayarlayın.

abstract setOptionsFromCommandLineArgs ( listArgs) setOptionsFromCommandLineArgs ( listArgs)

Genel yapılandırma Option alanlarını verilen komut satırı argümanlarıyla ayarlayın

Beklenen biçim 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 ayarlayın.

abstract void setShardingStrategy ( IShardHelper sharding)

Bir yapılandırmayı parçalara ayırı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 kapatma sırasında uygun temizlik.

klonConfigWithFilter

public abstract File cloneConfigWithFilter ( exclusionPatterns, 
                String... allowlistConfigs)

GlobalConfiguration'ı 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 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 ( exclusionPatterns, 
                IConfigOptionValueTransformer transformer, 
                boolean deepCopy, 
                String... allowlistConfigs)

Bir beyaz listeye dayalı olarak GlobalConfiguration'ı filtrelerken, seçenek değerlerinin işlenmesine ve bir XML dosyasına çıktı alınmasına izin verin.

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 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şturulacaktır: <xml> <configuration> <key_store class="com.android.tradefed.util.keystore.JSONFileKeyStoreFactory" /> </configuration> </xml>

parametreler
allowlistConfigs String : Yeni XML dosyasına dahil edilecek bir String yapılandırma dizisi. null , a default list should be used.

İadeler
File yeni filtrelenmiş genel yapılandırmayı içeren Dosya.

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 bu ada sahip nesne bulunamazsa nesne veya boş

getCredentialFactory

public abstract ICredentialFactory getCredentialFactory ()

Kimlik bilgileri oluşturmak için ICredentialFactory .

İadeler
ICredentialFactory ICredentialFactory veya hiçbiri belirtilmemişse null .

getDeviceManagementSunucusu

public abstract DeviceManagementGrpcServer getDeviceManagementServer ()

DeviceManagementGrpcServer 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 grubunu 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ırmadaki IDeviceMonitor listesi veya hiçbiri belirtilmemişse null .

getDeviceGereksinimleri

public abstract IDeviceSelection getDeviceRequirements ()

Yapılandırmadan kullanılacak IDeviceSelection alır. DeviceManager görebileceği cihazlarda genel bir filtreyi temsil eder.

İadeler
IDeviceSelection yapılandırmada sağlanan IDeviceSelection .

getFeatureSunucusu

public abstract TradefedFeatureServer getFeatureServer ()

TradefedFeatureServer veya tanımsızsa 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 bir 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ırmadaki 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 uygulama LocalHostResourceManager .

getKeyStoreFabrika

public abstract IKeyStoreFactory getKeyStoreFactory ()

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

İadeler
IKeyStoreFactory IKeyStoreFactory veya anahtar deposu fabrikası ayarlanmamışsa null.

getMultiDeviceRecoveryİşleyicileri

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ırmadaki IResourceMetricCollector listesi veya belirtilmemişse null .

getSandboxFactory

public abstract ISandboxFactory getSandboxFactory ()

Çağrı çalıştırmak için kullanılabilecek bir korumalı alan fabrikası edinin

İadeler
ISandboxFactory

getShardingStrateji

public abstract IShardHelper getShardingStrategy ()

Bir yapılandırmayı parçalamanın yolunu tanımlayan IShardHelper döndürür.

İadeler
IShardHelper

getTestInvocationManagementSever

public abstract TestInvocationManagementServer getTestInvocationManagementSever ()

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

İadeler
TestInvocationManagementServer

getWtfHandler

public abstract ITerribleFailureHandler getWtfHandler ()

Yapılandırmadan kullanmak için ITerribleFailureHandler alır. Bir WTF (Ne Korkunç Bir Hata) oluştuğunda ne yapılacağını ele alır.

İadeler
ITerribleFailureHandler yapılandırmada sağlanan ITerribleFailureHandler veya hiçbir işleyici ayarlanmamışsa null

injectOptionValue

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çenekler için değerler sağlamak için kullanışlıdır.

parametreler
optionName String : seçenek adı

optionValue String : seçenek değer(ler)i

atar
ConfigurationException seçeneğin değerini ayarlayamazsa

injectOptionValue

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ç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ğerini ayarlayamazsa

setKomut Zamanlayıcı

public abstract void setCommandScheduler (ICommandScheduler scheduler)

Mevcut tüm değerleri değiştirerek ICommandScheduler 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, verilen adla yapılandırma nesnesini 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 tür 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ür değilse

setDeviceManagementSunucusu

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 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.

setDeviceRequirements

public abstract void setDeviceRequirements (IDeviceSelection deviceSelection)

Mevcut değerleri değiştirerek IDeviceSelection öğesini ayarlayın. Bu, DeviceManager görebileceği aygıtlarda genel bir aygıt filtresi ayarlar.

setAna Bilgisayar Monitörleri

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 ayarlayın.

setHostResourceManager

public abstract void setHostResourceManager (IHostResourceManager hostResourceManager)

Mevcut tüm değerleri değiştirerek IHostResourceManager ayarlayın.

setInvokasyonSunucusu

public abstract void setInvocationServer (TestInvocationManagementServer server)

TestInvocationManagementServer ayarlar.

parametreler
server TestInvocationManagementServer

setAnahtar DeposuFabrika

public abstract void setKeyStoreFactory (IKeyStoreFactory factory)

Mevcut tüm değerleri değiştirerek IKeyStoreFactory ayarlayın.

setOptionsCommandLineArgs'den

public abstract  setOptionsFromCommandLineArgs ( listArgs)

Genel yapılandırma Option alanlarını verilen komut satırı argümanlarıyla ayarlayın

Beklenen biçim için ArgsOptionParser bakın

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

İadeler
tüketilmemiş 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

setSandboxFabrika

public abstract void setSandboxFactory (ISandboxFactory factory)

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

setShardingStrateji

public abstract void setShardingStrategy (IShardHelper sharding)

Bir yapılandırmayı parçalara ayırırken kullanılacak IShardHelper ayarlar.

parametreler
sharding IShardHelper

setTicaret ÖzellikSunucusu

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
ConfigurationException

validateOptions

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