IGlobalConfiguration

public interface IGlobalConfiguration

com.android.tradefed.config.IGlobalConfiguration


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

Özet

Herkese açık yöntemler

abstract void cleanup()

Takas edilen kapanışta uygun temizlik.

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

GlobalConfiguration'ı beyaz listeye ve XML dosyası çıkışına göre filtreleyin.

abstract File cloneConfigWithFilter( exclusionPatterns, IConfigOptionValueTransformer transformer, boolean deepCopy, String... allowlistConfigs)

Seçenek değerlerinin değiştirilmesine ve XML dosyasına çıktı alınmasına izin verirken GlobalConfiguration'ı beyaz listeye göre filtreleyin.

abstract File cloneConfigWithFilter(String... allowlistConfigs)

GlobalConfiguration öğesini izin verilenler listesine göre filtreleyin ve XML dosyasına aktarın.

abstract ICommandScheduler getCommandScheduler()

Yapılandırmadan kullanılacak ICommandScheduler değerini 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 değerini alır.

abstract DeviceManagementGrpcServer getDeviceManagementServer()

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

abstract IDeviceManager getDeviceManager()

Yapılandırmadan kullanmak üzere IDeviceManager öğesini alır.

abstract getDeviceMonitors()

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

abstract IDeviceSelection getDeviceRequirements()

Yapılandırmadan kullanılacak IDeviceSelection değerini alır.

abstract TradefedFeatureServer getFeatureServer()

Tanımlanmamışsa TradefedFeatureServer veya 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 değerini alır.

abstract IHostResourceManager getHostResourceManager()

Genel yapılandırmadan IHostResourceManager değerini alır.

abstract IKeyStoreFactory getKeyStoreFactory()

Yapılandırmadan kullanılacak IKeyStoreFactory değerini alır.

abstract getMultiDeviceRecoveryHandlers()

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

abstract getOptionValues(String optionName)

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

abstract getResourceMetricCollectors()

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

abstract ISandboxFactory getSandboxFactory()

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

abstract IShardHelper getShardingStrategy()

Bir yapılandırmayı parçalama yöntemini tanımlayan IShardHelper değerini döndürür.

abstract TestInvocationManagementServer getTestInvocationManagementSever()

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

abstract ITerribleFailureHandler getWtfHandler()

Yapılandırmadan kullanmak üzere ITerribleFailureHandler öğesini alır.

abstract void injectOptionValue(String optionName, String optionValue)

Yapılandırma nesnesi grubuna bir seçenek değeri ekleyin.

abstract void injectOptionValue(String optionName, String optionKey, String optionValue)

Yapılandırma nesnesi grubuna bir seçenek değeri ekleyin.

abstract void setCommandScheduler(ICommandScheduler scheduler)

Mevcut değerlerin yerine ICommandScheduler değerini ayarlayın.

abstract void setConfigurationFactory(IConfigurationFactory configFactory)

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

abstract void setConfigurationObject(String name, Object configObject)

Mevcut değerlerin yerini alarak yapılandırma nesnesini belirtilen adla ayarlamak için kullanılan genel yöntem.

abstract void setConfigurationObjectList(String typeName, configList)

Mevcut değerlerin yerini alarak belirli bir ad için yapılandırma nesnesi listesini ayarlayan genel yöntem.

abstract void setDeviceManagementServer(DeviceManagementGrpcServer server)

DeviceManagementGrpcServer özelliğini ayarlar.

abstract void setDeviceManager(IDeviceManager deviceManager)

Mevcut tüm değerleri değiştirerek IDeviceManager özelliğini ayarlayın.

abstract void setDeviceMonitor(IDeviceMonitor deviceMonitor)

IDeviceMonitor değerini ayarlayın.

abstract void setDeviceRequirements(IDeviceSelection deviceSelection)

Mevcut değerlerin yerine IDeviceSelection değerini ayarlayın.

abstract void setHostMonitors( hostMonitors)

IHostMonitor listesini ayarlayın.

abstract void setHostOptions(IHostOptions hostOptions)

Mevcut değerlerin yerine IHostOptions değerini ayarlayın.

abstract void setHostResourceManager(IHostResourceManager hostResourceManager)

Mevcut değerlerin yerine IHostResourceManager değerini ayarlayın.

abstract void setInvocationServer(TestInvocationManagementServer server)

TestInvocationManagementServer değerini belirler.

abstract void setKeyStoreFactory(IKeyStoreFactory factory)

Mevcut değerlerin yerine IKeyStoreFactory değerini ayarlayın.

abstract setOptionsFromCommandLineArgs( listArgs)

Belirli bir komut satırı bağımsız değişkeni grubuyla genel yapılandırma Option alanlarını ayarlama

Beklenen biçim için ArgsOptionParser bölümüne 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 özelliğini ayarlar.

abstract void setSandboxFactory(ISandboxFactory factory)

Mevcut değerlerin yerine ISandboxFactory değerini ayarlayın.

abstract void setShardingStrategy(IShardHelper sharding)

Bir yapılandırmayı bölerken kullanılacak IShardHelper değerini ayarlar.

abstract void setTradefedFeatureServer(TradefedFeatureServer server)

TradefedFeatureServer değerini belirler.

abstract void setWtfHandler(ITerribleFailureHandler wtfHandler)

ITerribleFailureHandler değerini ayarlayın.

abstract void setup()

tradefed'in başında doğru kurulum.

abstract void validateOptions()

Seçenek değerlerini doğrulayın.

Herkese açık yöntemler

temizleme

public abstract void cleanup ()

Tradefed kapatıldığında uygun temizleme işlemi.

cloneConfigWithFilter

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

GlobalConfiguration öğesini bir beyaz listeye göre filtreleyin ve XML dosyasına aktarın.

Parametreler
exclusionPatterns : Dökümden hariç tutulacak sınıf adının kalıbı.

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

olarak ayarlanmışsa
İlerlemeler
File Yeni filtrelenmiş global yapılandırmayı içeren dosya.

Atışlar
IOException

cloneConfigWithFilter

public abstract File cloneConfigWithFilter ( exclusionPatterns, 
                IConfigOptionValueTransformer transformer, 
                boolean deepCopy, 
                String... allowlistConfigs)

Seçenek değerlerinin değiştirilmesine ve XML dosyasına çıktı alınmasına izin verirken GlobalConfiguration'ı 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 eklenecek String yapılandırma dizisi. null, a default list should be used.

olarak ayarlanmışsa
İlerlemeler
File yeni, filtrelenmiş genel yapılandırmayı içeren dosya

Şu kaynakları da inceleyin:

cloneConfigWithFilter

public abstract File cloneConfigWithFilter (String... allowlistConfigs)

GlobalConfiguration öğesini izin verilenler listesine göre filtreleyin ve XML dosyasına aktarı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" hariç tüm yapılandırma filtrelenir ve aşağıdaki içeriği içeren bir yapılandırma dosyası oluşturulur: <xml> <configuration> <key_store class="com.android.tradefed.util.keystore.JSONFileKeyStoreFactory" /> </configuration> </xml>

Parametreler
allowlistConfigs String: Yeni XML dosyasına eklenecek String yapılandırma dizisi. null, a default list should be used.

olarak ayarlanmışsa
İlerlemeler
File Yeni filtrelenmiş global yapılandırmayı içeren dosya.

Atışlar
IOException

getCommandScheduler

public abstract ICommandScheduler getCommandScheduler ()

Yapılandırmadan kullanılacak ICommandScheduler değerini alır.

İlerlemeler
ICommandScheduler ICommandScheduler. Hiçbir zaman null değeri döndürülmez.

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ü

İlerlemeler
Object Nesne veya bu ada sahip nesne bulunamazsa null

getCredentialFactory

public abstract ICredentialFactory getCredentialFactory ()

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

İlerlemeler
ICredentialFactory Hiçbiri belirtilmediyse ICredentialFactory veya null.

getDeviceManagementServer

public abstract DeviceManagementGrpcServer getDeviceManagementServer ()

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

İlerlemeler
DeviceManagementGrpcServer

getDeviceManager

public abstract IDeviceManager getDeviceManager ()

Yapılandırmadan kullanılacak IDeviceManager değerini alır. Test için kullanılabilen cihaz grubunu yönetir

İlerlemeler
IDeviceManager yapılandırmada sağlanan IDeviceManager öğesidir.

getDeviceMonitors

public abstract  getDeviceMonitors ()

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

İlerlemeler
genel yapılandırmadaki IDeviceMonitor veya hiçbir değer belirtilmemişse null listesi.

getDeviceRequirements

public abstract IDeviceSelection getDeviceRequirements ()

Yapılandırmadan kullanılacak IDeviceSelection değerini alır. DeviceManager kullanıcısının hangi cihazlarda görebileceğini belirten genel bir filtreyi temsil eder.

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

getFeatureServer

public abstract TradefedFeatureServer getFeatureServer ()

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

İlerlemeler
TradefedFeatureServer

getGlobalConfigServer

public abstract IConfigurationServer getGlobalConfigServer ()

Genel yapılandırma sunucusu alır. Global yapılandırma sunucusu, ana makine yapılandırmalarını yerel dosyalardan almak yerine bir sunucudan almak için kullanılır.

İlerlemeler
IConfigurationServer

getHostMonitors

public abstract  getHostMonitors ()

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

İlerlemeler
genel yapılandırmadaki IHostMonitor listesini veya belirtilmemişse null değerini döndürür.

getHostOptions

public abstract IHostOptions getHostOptions ()

Yapılandırmadan kullanılacak IHostOptions değerini alır.

İlerlemeler
IHostOptions yapılandırmada sağlanan IDeviceManager öğesidir.

getHostResourceManager

public abstract IHostResourceManager getHostResourceManager ()

Genel yapılandırmadan IHostResourceManager değerini alır.

İlerlemeler
IHostResourceManager genel yapılandırmadaki IHostResourceManager veya ana makine yapılandırmasında belirtilmemişse varsayılan uygulama LocalHostResourceManager

getKeyStoreFactory

public abstract IKeyStoreFactory getKeyStoreFactory ()

Yapılandırmadan kullanılacak IKeyStoreFactory değerini alır.

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

getMultiDeviceRecoveryHandlers

public abstract  getMultiDeviceRecoveryHandlers ()

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

İlerlemeler
IMultiDeviceRecovery listesi veya ayarlanmamışsa null.

getOptionValues

public abstract  getOptionValues (String optionName)

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

Parametreler
optionName String: Harita seçeneği adı

İlerlemeler
Belirtilen seçeneğin değerlerinin listesi. Seçenek adı yoksa null.

getResourceMetricCollectors

public abstract  getResourceMetricCollectors ()

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

İlerlemeler
genel yapılandırmadaki IResourceMetricCollector listesini veya belirtilmemişse null değerini döndürür.

getSandboxFactory

public abstract ISandboxFactory getSandboxFactory ()

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

İlerlemeler
ISandboxFactory

getShardingStrategy

public abstract IShardHelper getShardingStrategy ()

Bir yapılandırmayı bölme yöntemini tanımlayan IShardHelper değerini döndürür.

İlerlemeler
IShardHelper

GetTestInvocationManagementSever

public abstract TestInvocationManagementServer getTestInvocationManagementSever ()

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

İlerlemeler
TestInvocationManagementServer

getWtfHandler

public abstract ITerribleFailureHandler getWtfHandler ()

Yapılandırmadan kullanılacak ITerribleFailureHandler değerini alır. WTF (What a Terrible Failure) hatası oluştuğunda yapılması gerekenleri yönetir.

İlerlemeler
ITerribleFailureHandler yapılandırmada sağlanan ITerribleFailureHandler veya 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 ekleyin.

Dinamik olarak oluşturulan seçenekler için değer sağlamak amacıyla kullanışlıdır.

Parametreler
optionName String: seçenek adı

optionValue String: seçenek değerleri

Atışlar
ConfigurationException Seçeneğin değeri ayarlanamadıysa

injectOptionDeğ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ğer sağlamak amacıyla kullanışlıdır.

Parametreler
optionName String: Harita seçeneği adı

optionKey String: harita seçeneği anahtarı

optionValue String: harita seçeneği değeri

Atışlar
ConfigurationException seçeneğin değeri ayarlanamadıysa

setCommandScheduler

public abstract void setCommandScheduler (ICommandScheduler scheduler)

Mevcut tüm değerleri değiştirerek ICommandScheduler özelliğini ayarlayın.

setConfigurationFactory

public abstract void setConfigurationFactory (IConfigurationFactory configFactory)

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

Parametreler
configFactory IConfigurationFactory

setConfigurationNesnesi

public abstract void setConfigurationObject (String name, 
                Object configObject)

Mevcut değerlerin yerini alarak yapılandırma nesnesini belirtilen adla ayarlamak için kullanılan genel yöntem.

Parametreler
name String: Yapılandırma nesnesi türünün benzersiz adı.

configObject Object: config nesnesi

Atışlar
ConfigurationException configObject doğru türde değilse

setConfigurationObjectList

public abstract void setConfigurationObjectList (String typeName, 
                 configList)

Mevcut değerlerin yerini alarak belirli bir ad için yapılandırma nesnesi listesini ayarlayan genel yöntem.

Parametreler
typeName String: yapılandırma nesnesi türünün benzersiz adı.

configList : yapılandırma nesnesi listesi

Atışlar
ConfigurationException Listedeki nesnelerden herhangi biri doğru türde değilse

setCihazYönetimiSunucusu

public abstract void setDeviceManagementServer (DeviceManagementGrpcServer server)

DeviceManagementGrpcServer değerini belirler.

Parametreler
server DeviceManagementGrpcServer

setDeviceManager

public abstract void setDeviceManager (IDeviceManager deviceManager)

Mevcut değerlerin yerine IDeviceManager değerini ayarlayın. Bu işlem, test cihazlarının yöneticisini belirler.

setDeviceMonitor

public abstract void setDeviceMonitor (IDeviceMonitor deviceMonitor)

IDeviceMonitor değerini ayarlayın.

Parametreler
deviceMonitor IDeviceMonitor: Monitör

Atışlar
ConfigurationException (IDeviceMonitor) ayarlanmış olması gerekir.

setDeviceRequirements

public abstract void setDeviceRequirements (IDeviceSelection deviceSelection)

Mevcut değerlerin yerine IDeviceSelection değerini ayarlayın. Bu işlem, DeviceManager uygulamasının görebileceği cihazlar için bir genel cihaz filtresi ayarlar.

setHostMonitors

public abstract void setHostMonitors ( hostMonitors)

IHostMonitor listesini ayarlayın.

Parametreler
hostMonitors : Monitörlerin listesi

Fırlatma
ConfigurationException (IHostMonitor) ayarlanmış olması gerekir.

setHostOptions

public abstract void setHostOptions (IHostOptions hostOptions)

Mevcut değerlerin yerine IHostOptions değerini ayarlayın.

setHostResourceManager

public abstract void setHostResourceManager (IHostResourceManager hostResourceManager)

Mevcut değerlerin yerine IHostResourceManager değerini ayarlayın.

setInvocationServer

public abstract void setInvocationServer (TestInvocationManagementServer server)

TestInvocationManagementServer özelliğini ayarlar.

Parametreler
server TestInvocationManagementServer

setKeyStoreFactory

public abstract void setKeyStoreFactory (IKeyStoreFactory factory)

Mevcut değerlerin yerine IKeyStoreFactory değerini ayarlayın.

setOptionsFromCommandLineArgs

public abstract  setOptionsFromCommandLineArgs ( listArgs)

Belirli bir komut satırı bağımsız değişkeni grubuyla genel yapılandırma Option alanlarını ayarlama

Beklenen biçim için ArgsOptionParser adresini inceleyin

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

İlerlemeler
tüketilmemiş bağımsız değişkenler

Atışlar
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 değerini belirler.

Parametreler
collector IResourceMetricCollector

setSandboxFactory

public abstract void setSandboxFactory (ISandboxFactory factory)

Mevcut değerlerin yerine ISandboxFactory değerini ayarlayın.

setShardingStrateji

public abstract void setShardingStrategy (IShardHelper sharding)

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

Parametreler
sharding IShardHelper

setTradefedFeatureServer

public abstract void setTradefedFeatureServer (TradefedFeatureServer server)

TradefedFeatureServer değerini belirler.

Parametreler
server TradefedFeatureServer

setWtfHandler

public abstract void setWtfHandler (ITerribleFailureHandler wtfHandler)

ITerribleFailureHandler değerini ayarlayın.

Parametreler
wtfHandler ITerribleFailureHandler: AMK işleyicisi

Atışlar
ConfigurationException ITerribleFailureHandler zaten ayarlanmışsa

kur

public abstract void setup ()

tradefed'in başında doğru kurulum.

Atışlar
com.android.tradefed.config.ConfigurationException
ConfigurationException

validateOptions

public abstract void validateOptions ()

Seçenek değerlerini doğrulayın.

Şu anda bu işlem yalnızca tüm zorunlu seçeneklerin ayarlandığını doğrular.

Atışlar
ConfigurationException Yapılandırmada zorunlu alanlar yoksa