IGlobalConfiguration

public interface IGlobalConfiguration

com.android.tradefed.config.IGlobalConfiguration


Tek bir Ticaret Federasyonu ö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ılmasını kapsar).

Özet

Herkese açık yöntemler

abstract void cleanup()

Tradefed kapatıldığında uygun temizleme

abstract File cloneConfigWithFilter(String... allowlistConfigs)

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

abstract File cloneConfigWithFilter(Set<String> exclusionPatterns, String... allowlistConfigs)

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

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

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

abstract ICommandScheduler getCommandScheduler()

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

abstract Object getConfigurationObject(String typeName)

Belirli bir 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()

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

abstract IDeviceManager getDeviceManager()

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

abstract List<IDeviceMonitor> 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()

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

abstract IConfigurationServer getGlobalConfigServer()

Genel yapılandırma sunucusunu alır.

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

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

abstract List<String> getOptionValues(String optionName)

Seçeneğin değerlerinin listesini alma.

abstract List<IResourceMetricCollector> getResourceMetricCollectors()

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

abstract ISandboxFactory getSandboxFactory()

Bir çağırma işlemi çalıştırmak için kullanılabilecek bir korumalı alan fabrikası alın.

abstract IShardHelper getShardingStrategy()

Bir yapılandırmanın nasıl parçalanacağını tanımlayan IShardHelper değerini döndürür.

abstract TestInvocationManagementServer getTestInvocationManagementSever()

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

abstract ITerribleFailureHandler getWtfHandler()

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

abstract void injectOptionValue(String optionName, String optionValue)

Yapılandırma nesneleri kümesine bir seçenek değeri yerleştirin.

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

Yapılandırma nesneleri kümesine bir seçenek değeri yerleştirin.

abstract void setCommandScheduler(ICommandScheduler scheduler)

Mevcut değerlerin üzerine yazarak 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)

Yapılandırma nesnesini verilen adla ayarlamak ve mevcut değerleri değiştirmek için kullanılan genel yöntem.

abstract void setConfigurationObjectList(String typeName, List<?> configList)

Belirli bir ad için yapılandırma nesnesi listesini ayarlamak üzere kullanılan genel yöntem. Mevcut değerlerin yerini alır.

abstract void setDeviceManagementServer(DeviceManagementGrpcServer server)

DeviceManagementGrpcServer değerini ayarlar.

abstract void setDeviceManager(IDeviceManager deviceManager)

Mevcut değerlerin üzerine yazarak IDeviceManager değerini ayarlayın.

abstract void setDeviceMonitor(IDeviceMonitor deviceMonitor)

IDeviceMonitor değerini ayarlayın.

abstract void setDeviceRequirements(IDeviceSelection deviceSelection)

Mevcut değerlerin üzerine yazarak IDeviceSelection değerini ayarlayın.

abstract void setHostMonitors(List<IHostMonitor> hostMonitors)

IHostMonitor listesini ayarlayın.

abstract void setHostOptions(IHostOptions hostOptions)

Mevcut değerlerin üzerine yazarak IHostOptions değerini ayarlayın.

abstract void setHostResourceManager(IHostResourceManager hostResourceManager)

Mevcut değerlerin üzerine yazarak IHostResourceManager değerini ayarlayın.

abstract void setInvocationServer(TestInvocationManagementServer server)

TestInvocationManagementServer değerini ayarlar.

abstract void setKeyStoreFactory(IKeyStoreFactory factory)

Mevcut değerlerin üzerine yazarak IKeyStoreFactory değerini ayarlayın.

abstract List<String> setOptionsFromCommandLineArgs(List<String> listArgs)

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

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 değerini ayarlar.

abstract void setSandboxFactory(ISandboxFactory factory)

Mevcut değerlerin üzerine yazarak ISandboxFactory değerini ayarlayın.

abstract void setShardingStrategy(IShardHelper sharding)

Bir yapılandırma parçalandığında kullanılacak IShardHelper değerini ayarlar.

abstract void setTradefedFeatureServer(TradefedFeatureServer server)

TradefedFeatureServer değerini ayarlar.

abstract void setWtfHandler(ITerribleFailureHandler wtfHandler)

ITerribleFailureHandler değerini ayarlayın.

abstract void setup()

Ticaret akışının başında uygun kurulum.

abstract void validateOptions()

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

Herkese açık yöntemler

cleanup

public abstract void cleanup ()

Tradefed kapatıldığında uygun temizleme

cloneConfigWithFilter

public abstract File cloneConfigWithFilter (String... allowlistConfigs)

GlobalConfiguration'ı izin verilenler listesine göre filtreleyin ve bir 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" dışındaki tüm yapılandırmalar filtrelenir ve aşağıdaki içeriğe sahip 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
İadeler
File Yeni filtrelenmiş global yapılandırmayı içeren dosya.

Verdiği hatalar
java.io.IOException
IOException

cloneConfigWithFilter

public abstract File cloneConfigWithFilter (Set<String> exclusionPatterns, 
                String... allowlistConfigs)

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

Parametreler
exclusionPatterns Set: 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
İadeler
File Yeni filtrelenmiş global yapılandırmayı içeren dosya.

Verdiği hatalar
java.io.IOException
IOException

cloneConfigWithFilter

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

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

Parametreler
exclusionPatterns Set: 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
İadeler
File Yeni filtrelenmiş global yapılandırmayı içeren dosya.

Verdiği hatalar
IOException

getCommandScheduler

public abstract ICommandScheduler getCommandScheduler ()

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

İadeler
ICommandScheduler ICommandScheduler. Hiçbir zaman null değeri döndürmez.

getConfigurationObject

public abstract Object getConfigurationObject (String typeName)

Belirli bir 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 null

getCredentialFactory

public abstract ICredentialFactory getCredentialFactory ()

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

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

getDeviceManagementServer

public abstract DeviceManagementGrpcServer getDeviceManagementServer ()

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

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

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

getDeviceMonitors

public abstract List<IDeviceMonitor> getDeviceMonitors ()

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

İadeler
List<IDeviceMonitor> Genel yapılandırmadaki IDeviceMonitor listesi veya hiçbiri belirtilmediyse null.

getDeviceRequirements

public abstract IDeviceSelection getDeviceRequirements ()

Yapılandırmadan kullanılacak IDeviceSelection değerini alır. DeviceManager öğesinin hangi cihazlarda görülebileceğiyle ilgili genel bir filtreyi temsil eder.

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

getFeatureServer

public abstract TradefedFeatureServer getFeatureServer ()

TradefedFeatureServer değerini 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 makine yapılandırmalarını yerel dosyalardan almak yerine bir sunucudan almak için kullanılır.

İadeler
IConfigurationServer

getHostMonitors

public abstract List<IHostMonitor> getHostMonitors ()

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

İadeler
List<IHostMonitor> Genel yapılandırmadaki IHostMonitor listesi veya hiçbiri belirtilmemişse null.

getHostOptions

public abstract IHostOptions getHostOptions ()

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

İadeler
IHostOptions yapılandırmada sağlanan IDeviceManager.

getHostResourceManager

public abstract IHostResourceManager getHostResourceManager ()

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

İadeler
IHostResourceManager Ana makine yapılandırmasında belirtilmemişse genel yapılandırmadaki IHostResourceManager veya varsayılan uygulama LocalHostResourceManager.

getKeyStoreFactory

public abstract IKeyStoreFactory getKeyStoreFactory ()

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

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

getMultiDeviceRecoveryHandlers

public abstract List<IMultiDeviceRecovery> getMultiDeviceRecoveryHandlers ()

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

İadeler
List<IMultiDeviceRecovery> Ayarlanmamışsa IMultiDeviceRecovery veya null listesi.

getOptionValues

public abstract List<String> getOptionValues (String optionName)

Seçeneğin değerlerinin listesini alma.

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

İadeler
List<String> belirtilen seçeneğin değerlerinin listesi. Seçenek adı yoksa null.

getResourceMetricCollectors

public abstract List<IResourceMetricCollector> getResourceMetricCollectors ()

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

İadeler
List<IResourceMetricCollector> Genel yapılandırmadaki IResourceMetricCollector listesi veya belirtilmemişse null .

getSandboxFactory

public abstract ISandboxFactory getSandboxFactory ()

Bir çağırma işlemi çalıştırmak için kullanılabilecek bir korumalı alan fabrikası alın.

İadeler
ISandboxFactory

getShardingStrategy

public abstract IShardHelper getShardingStrategy ()

Bir yapılandırmanın nasıl parçalanacağını tanımlayan IShardHelper değerini döndürür.

İadeler
IShardHelper

getTestInvocationManagementSever

public abstract TestInvocationManagementServer getTestInvocationManagementSever ()

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

İadeler
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 ne yapılacağını belirler.

İadeler
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 yerleştirin.

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

Parametreler
optionName String: Seçenek adı

optionValue String: seçenek değerleri

Verdiği hatalar
ConfigurationException Seçeneğin değeri ayarlanamadıysa

injectOptionValue

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

Yapılandırma nesneleri kümesine bir seçenek değeri yerleştirin.

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

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

optionKey String: Harita seçeneği tuşu

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

Verdiği hatalar
ConfigurationException Seçeneğin değeri ayarlanamadıysa

setCommandScheduler

public abstract void setCommandScheduler (ICommandScheduler scheduler)

Mevcut değerlerin üzerine yazarak ICommandScheduler değerini ayarlayın.

setConfigurationFactory

public abstract void setConfigurationFactory (IConfigurationFactory configFactory)

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

Parametreler
configFactory IConfigurationFactory

setConfigurationObject

public abstract void setConfigurationObject (String name, 
                Object configObject)

Yapılandırma nesnesini verilen adla ayarlamak ve mevcut değerleri değiştirmek için kullanılan genel yöntem.

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

configObject Object: yapılandırma nesnesi

Verdiği hatalar
ConfigurationException configObject doğru türde değilse

setConfigurationObjectList

public abstract void setConfigurationObjectList (String typeName, 
                List<?> configList)

Belirli bir ad için yapılandırma nesnesi listesini ayarlamak üzere kullanılan genel yöntem. Mevcut değerlerin yerini alır.

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

configList List: yapılandırma nesnesi listesi

Verdiği hatalar
ConfigurationException Listedeki nesnelerden herhangi biri doğru türde değilse

setDeviceManagementServer

public abstract void setDeviceManagementServer (DeviceManagementGrpcServer server)

DeviceManagementGrpcServer değerini ayarlar.

Parametreler
server DeviceManagementGrpcServer

setDeviceManager

public abstract void setDeviceManager (IDeviceManager deviceManager)

Mevcut değerlerin üzerine yazarak IDeviceManager değerini ayarlayın. Bu, test cihazlarının yöneticisini ayarlar.

setDeviceMonitor

public abstract void setDeviceMonitor (IDeviceMonitor deviceMonitor)

IDeviceMonitor değerini ayarlayın.

Parametreler
deviceMonitor IDeviceMonitor: Monitör

Verdiği hatalar
ConfigurationException IDeviceMonitor zaten ayarlanmışsa

setDeviceRequirements

public abstract void setDeviceRequirements (IDeviceSelection deviceSelection)

Mevcut değerlerin üzerine yazarak IDeviceSelection değerini ayarlayın. Bu ayar, DeviceManager'nın hangi cihazları görebileceği konusunda genel bir cihaz filtresi belirler.

setHostMonitors

public abstract void setHostMonitors (List<IHostMonitor> hostMonitors)

IHostMonitor listesini ayarlayın.

Parametreler
hostMonitors List: Monitör listesi

Verdiği hatalar
ConfigurationException IHostMonitor zaten ayarlanmışsa

setHostOptions

public abstract void setHostOptions (IHostOptions hostOptions)

Mevcut değerlerin üzerine yazarak IHostOptions değerini ayarlayın.

setHostResourceManager

public abstract void setHostResourceManager (IHostResourceManager hostResourceManager)

Mevcut değerlerin üzerine yazarak IHostResourceManager değerini ayarlayın.

setInvocationServer

public abstract void setInvocationServer (TestInvocationManagementServer server)

TestInvocationManagementServer değerini ayarlar.

Parametreler
server TestInvocationManagementServer

setKeyStoreFactory

public abstract void setKeyStoreFactory (IKeyStoreFactory factory)

Mevcut değerlerin üzerine yazarak IKeyStoreFactory değerini ayarlayın.

setOptionsFromCommandLineArgs

public abstract List<String> setOptionsFromCommandLineArgs (List<String> listArgs)

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

Beklenen biçim için ArgsOptionParser bölümüne bakın.

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

İadeler
List<String> tüketilmeyen bağımsız değişkenler

Verdiği hatalar
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 ayarlar.

Parametreler
collector IResourceMetricCollector

setSandboxFactory

public abstract void setSandboxFactory (ISandboxFactory factory)

Mevcut değerlerin üzerine yazarak ISandboxFactory değerini ayarlayın.

setShardingStrategy

public abstract void setShardingStrategy (IShardHelper sharding)

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

Parametreler
sharding IShardHelper

setTradefedFeatureServer

public abstract void setTradefedFeatureServer (TradefedFeatureServer server)

TradefedFeatureServer değerini ayarlar.

Parametreler
server TradefedFeatureServer

setWtfHandler

public abstract void setWtfHandler (ITerribleFailureHandler wtfHandler)

ITerribleFailureHandler değerini ayarlayın.

Parametreler
wtfHandler ITerribleFailureHandler: WTF işleyicisi

Verdiği hatalar
ConfigurationException ITerribleFailureHandler zaten ayarlanmışsa.

ayar

public abstract void setup ()

Ticaret akışının başında uygun kurulum.

Verdiği hatalar
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 ayarlanıp ayarlanmadığını doğrular.

Verdiği hatalar
ConfigurationException Yapılandırmada zorunlu alanlar eksikse