IGlobalYapılandırma

public interface IGlobalConfiguration

com.android.tradefed.config.IGlobalConfiguration


Tek bir Ticaret Federasyonu örneği için global yapılandırma bilgilerini kapsayan sınıf (gerçek yapılandırmaların tüm çağrıları).

Ö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)

GlobalConfiguration'ı beyaz listeye göre filtreleyerek şunun değiştirilmesine izin verin Option değerlerini ve çıkışını XML dosyasına dönüştürün.

abstract File cloneConfigWithFilter(String... allowlistConfigs)

GlobalConfiguration'ı izin verilenler listesine ve bir XML dosyası çıkışına göre filtreleyin.

abstract ICommandScheduler getCommandScheduler()

Yapılandırmadan kullanmak üzere ICommandScheduler öğesini 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()

Tanımlanmamışsa DeviceManagementGrpcServer 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 kullanmak üzere IDeviceSelection öğesini alır.

abstract TradefedFeatureServer getFeatureServer()

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

abstract IConfigurationServer getGlobalConfigServer()

Genel yapılandırma sunucusu alır.

abstract getHostMonitors()

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

abstract IHostOptions getHostOptions()

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

abstract IHostResourceManager getHostResourceManager()

IHostResourceManager öğesini genel yapılandırmadan alır.

abstract IKeyStoreFactory getKeyStoreFactory()

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

abstract getMultiDeviceRecoveryHandlers()

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

abstract getOptionValues(String optionName)

Seçenek değerlerinin listesini al.

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ı alma

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 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 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 tüm değerleri değiştirerek ICommandScheduler özelliğini 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)

Config nesnesini verilen adla ayarlamak için mevcut tüm değerleri değiştirerek genel yöntem.

abstract void setConfigurationObjectList(String typeName, configList)

Belirtilen ad için yapılandırma nesnesi listesini ayarlamak için mevcut tüm eski yöntemler yerine genel yöntem değer.

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 özelliğini ayarlayın.

abstract void setDeviceRequirements(IDeviceSelection deviceSelection)

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

abstract void setHostMonitors( hostMonitors)

IHostMonitor listesini ayarlayın.

abstract void setHostOptions(IHostOptions hostOptions)

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

abstract void setHostResourceManager(IHostResourceManager hostResourceManager)

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

abstract void setInvocationServer(TestInvocationManagementServer server)

TestInvocationManagementServer özelliğini ayarlar.

abstract void setKeyStoreFactory(IKeyStoreFactory factory)

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

abstract setOptionsFromCommandLineArgs( listArgs)

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

Beklenen biçim için ArgsOptionParser adresini inceleyin

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 tüm değerleri değiştirerek ISandboxFactory özelliğini ayarlayın.

abstract void setShardingStrategy(IShardHelper sharding)

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

abstract void setTradefedFeatureServer(TradefedFeatureServer server)

TradefedFeatureServer özelliğini ayarlar.

abstract void setWtfHandler(ITerribleFailureHandler wtfHandler)

ITerribleFailureHandler özelliğini ayarlayın.

abstract void setup()

Takas işleminin 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 ()

Takas edilen kapanışta uygun temizlik.

cloneConfigWithFilter

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

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

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

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

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

Fırlatma
IOİstisna

Şu kaynakları da inceleyin:

cloneConfigWithFilter

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

GlobalConfiguration'ı beyaz listeye göre filtreleyerek şunun değiştirilmesine izin verin Option değerlerini ve çıkışını XML dosyasına dönüştürün.

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

transformer IConfigOptionValueTransformer

deepCopy boolean

allowlistConfigs String: Yeni XML'e dahil edilecek bir String yapılandırma dizisi dosyası olarak kaydedebilirsiniz. null, a default list should be used.

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

Şu kaynakları da inceleyin:

cloneConfigWithFilter

public abstract File cloneConfigWithFilter (String... allowlistConfigs)

GlobalConfiguration'ı izin verilenler listesine ve bir XML dosyası çıkışına göre filtreleyin.

Ö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ırmalar filtrelenir ve sonuç olarak takip eden içerik: <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 ayarlanırsa
İlerlemeler
File yeni, filtrelenmiş genel yapılandırmayı içeren dosya

Fırlatma
IOİstisna

getCommandScheduler

public abstract ICommandScheduler getCommandScheduler ()

Yapılandırmadan kullanmak üzere ICommandScheduler öğesini 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 Bu ada sahip nesne bulunmazsa nesne veya boş değer

getCredentialFactory

public abstract ICredentialFactory getCredentialFactory ()

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

İlerlemeler
ICredentialFactory Herhangi bir değer belirtilmediyse ICredentialFactory veya null.

getCihazYönetimiSunucusu

public abstract DeviceManagementGrpcServer getDeviceManagementServer ()

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

İlerlemeler
DeviceManagementGrpcServer

getDeviceManager

public abstract IDeviceManager getDeviceManager ()

Yapılandırmadan kullanmak üzere IDeviceManager öğesini alır. Mevcut test amaçlı cihazlar

İ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 genel yapılandırmadaki null listesi hiçbiri belirtilmedi.

getCihazGereksinimleri

public abstract IDeviceSelection getDeviceRequirements ()

Yapılandırmadan kullanmak üzere IDeviceSelection öğesini alır. Genel filtreyi temsil eder DeviceManager adlı kullanıcının hangi cihazlarda görebileceği.

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

getFeatureServer

public abstract TradefedFeatureServer getFeatureServer ()

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

İlerlemeler
TradefedFeatureServer

getGlobalConfigServer

public abstract IConfigurationServer getGlobalConfigServer ()

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

İlerlemeler
IConfigurationServer

getHostMonitors

public abstract  getHostMonitors ()

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

İlerlemeler
genel yapılandırmadaki IHostMonitor listesi veya yoksa null. belirtilmiş.

getHostOptions

public abstract IHostOptions getHostOptions ()

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

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

getHostResourceManager

public abstract IHostResourceManager getHostResourceManager ()

IHostResourceManager öğesini genel yapılandırmadan alır.

İlerlemeler
IHostResourceManager genel yapılandırmadaki IHostResourceManager veya varsayılan uygulama Ana makine yapılandırmasında herhangi bir değer belirtilmemişse LocalHostResourceManager.

getKeyStoreFabrikası

public abstract IKeyStoreFactory getKeyStoreFactory ()

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

İlerlemeler
IKeyStoreFactory Anahtar deposu fabrikası ayarlanmadıysa IKeyStoreFactory veya null değerini alır.

getMultiDeviceKurtarma İşleyicileri

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çenek değerlerinin listesini al.

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

İlerlemeler
verilen seçeneğin değerlerinin listesidir. Seçenek adı yoksa null bulunur.

getResourceMetricCollector'ları

public abstract  getResourceMetricCollectors ()

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

İlerlemeler
genel yapılandırmadaki IResourceMetricCollector veya herhangi bir değer belirtilmemişse null listesi.

getSandboxFactory

public abstract ISandboxFactory getSandboxFactory ()

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

İlerlemeler
ISandboxFactory

getShardingStrateji

public abstract IShardHelper getShardingStrategy ()

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

İlerlemeler
IShardHelper

GetTestInvocationManagementSever

public abstract TestInvocationManagementServer getTestInvocationManagementSever ()

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

İlerlemeler
TestInvocationManagementServer

getWtfHandler

public abstract ITerribleFailureHandler getWtfHandler ()

Yapılandırmadan kullanmak üzere ITerribleFailureHandler öğesini alır. Bir WTF (Çok Kötü Bir Başarısızlık) durumunda ne yapılacağını ele alıyor gerçekleşir.

İlerlemeler
ITerribleFailureHandler ITerribleFailureHandler yapılandırma veya işleyici ayarlanmadıysa null

injectOptionDeğ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çeneklere değer girmek için kullanışlıdır.

Parametreler
optionName String: seçeneğin adı

optionValue String: seçenek değerleri

Fırlatma
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çeneklere değer girmek için kullanışlıdı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

Fırlatma
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)

Config nesnesini verilen adla ayarlamak için mevcut tüm değerleri değiştirerek genel yöntem.

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

configObject Object: yapılandırma nesnesi

Fırlatma
ConfigurationException configObject doğru türde değilse

setConfigurationObjectList

public abstract void setConfigurationObjectList (String typeName, 
                 configList)

Belirtilen ad için yapılandırma nesnesi listesini ayarlamak için mevcut tüm eski yöntemler yerine genel yöntem değer.

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

configList : yapılandırma nesnesi listesi

Fırlatma
ConfigurationException listedeki herhangi bir nesne doğru türde değilse

setCihazYönetimiSunucusu

public abstract void setDeviceManagementServer (DeviceManagementGrpcServer server)

DeviceManagementGrpcServer özelliğini ayarlar.

Parametreler
server DeviceManagementGrpcServer

setDeviceManager

public abstract void setDeviceManager (IDeviceManager deviceManager)

Mevcut tüm değerleri değiştirerek IDeviceManager özelliğini ayarlayın. Bu işlem, test cihazları

setDeviceMonitor

public abstract void setDeviceMonitor (IDeviceMonitor deviceMonitor)

IDeviceMonitor özelliğini ayarlayın.

Parametreler
deviceMonitor IDeviceMonitor: Monitör

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

setCihazgereksinimleri

public abstract void setDeviceRequirements (IDeviceSelection deviceSelection)

Mevcut tüm değerleri değiştirerek IDeviceSelection özelliğini ayarlayın. Bu işlem, global bir cihazı ayarlar DeviceManager adlı çocuğunuzun görebileceği cihazları filtreleyin.

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 tüm değerleri değiştirerek IHostOptions özelliğini ayarlayın.

setHostResourceManager

public abstract void setHostResourceManager (IHostResourceManager hostResourceManager)

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

setInvocationServer

public abstract void setInvocationServer (TestInvocationManagementServer server)

TestInvocationManagementServer özelliğini ayarlar.

Parametreler
server TestInvocationManagementServer

setKeyStoreFactory

public abstract void setKeyStoreFactory (IKeyStoreFactory factory)

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

setOptionsFromCommandLineArgs

public abstract  setOptionsFromCommandLineArgs ( listArgs)

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

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

Fırlatma
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 özelliğini ayarlar.

Parametreler
collector IResourceMetricCollector

setSandboxFactory

public abstract void setSandboxFactory (ISandboxFactory factory)

Mevcut tüm değerleri değiştirerek ISandboxFactory özelliğini 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 özelliğini ayarlar.

Parametreler
server TradefedFeatureServer

setWtfHandler

public abstract void setWtfHandler (ITerribleFailureHandler wtfHandler)

ITerribleFailureHandler özelliğini ayarlayın.

Parametreler
wtfHandler ITerribleFailureHandler: WTF işleyicisi

Fırlatma
ConfigurationException ITerribleFailureHandler zaten ayarlanmış.

kur

public abstract void setup ()

Takas işleminin başında doğru kurulum.

Fırlatma
com.android.tradefed.config.ConfigurationException
ConfigurationException

VerifyOptions

public abstract void validateOptions ()

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

Şu an için bu yalnızca tüm zorunlu seçeneklerin ayarlandığını doğrular

Fırlatma
ConfigurationException Yapılandırmada zorunlu alanlar yoksa