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(
GlobalConfiguration'ı beyaz listeye ve XML dosyası çıkışına göre filtreleyin. |
abstract
File
|
cloneConfigWithFilter(
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 |
abstract
Object
|
getConfigurationObject(String typeName)
Verilen ada sahip özel yapılandırma nesnesini alır. |
abstract
ICredentialFactory
|
getCredentialFactory()
Kimlik bilgileri oluşturmak için |
abstract
DeviceManagementGrpcServer
|
getDeviceManagementServer()
Tanımlanmamışsa |
abstract
IDeviceManager
|
getDeviceManager()
Yapılandırmadan kullanmak üzere |
abstract
|
getDeviceMonitors()
Genel yapılandırmadan |
abstract
IDeviceSelection
|
getDeviceRequirements()
Yapılandırmadan kullanılacak |
abstract
TradefedFeatureServer
|
getFeatureServer()
Tanımlanmamışsa |
abstract
IConfigurationServer
|
getGlobalConfigServer()
Genel yapılandırma sunucusunu alır. |
abstract
|
getHostMonitors()
Genel yapılandırmadan |
abstract
IHostOptions
|
getHostOptions()
Yapılandırmadan kullanılacak |
abstract
IHostResourceManager
|
getHostResourceManager()
Genel yapılandırmadan |
abstract
IKeyStoreFactory
|
getKeyStoreFactory()
Yapılandırmadan kullanılacak |
abstract
|
getMultiDeviceRecoveryHandlers()
Yapılandırmadan kullanılacak |
abstract
|
getOptionValues(String optionName)
Seçeneğin değerlerinin listesini alın. |
abstract
|
getResourceMetricCollectors()
Genel yapılandırmadan |
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 |
abstract
TestInvocationManagementServer
|
getTestInvocationManagementSever()
Tanımlanmamışsa |
abstract
ITerribleFailureHandler
|
getWtfHandler()
Yapılandırmadan kullanmak üzere |
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 |
abstract
void
|
setConfigurationFactory(IConfigurationFactory configFactory)
Bu yapılandırma için |
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,
Mevcut değerlerin yerini alarak belirli bir ad için yapılandırma nesnesi listesini ayarlayan genel yöntem. |
abstract
void
|
setDeviceManagementServer(DeviceManagementGrpcServer server)
|
abstract
void
|
setDeviceManager(IDeviceManager deviceManager)
Mevcut tüm değerleri değiştirerek |
abstract
void
|
setDeviceMonitor(IDeviceMonitor deviceMonitor)
|
abstract
void
|
setDeviceRequirements(IDeviceSelection deviceSelection)
Mevcut değerlerin yerine |
abstract
void
|
setHostMonitors(
|
abstract
void
|
setHostOptions(IHostOptions hostOptions)
Mevcut değerlerin yerine |
abstract
void
|
setHostResourceManager(IHostResourceManager hostResourceManager)
Mevcut değerlerin yerine |
abstract
void
|
setInvocationServer(TestInvocationManagementServer server)
|
abstract
void
|
setKeyStoreFactory(IKeyStoreFactory factory)
Mevcut değerlerin yerine |
abstract
|
setOptionsFromCommandLineArgs(
Belirli bir komut satırı bağımsız değişkeni grubuyla genel yapılandırma
Beklenen biçim için |
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)
|
abstract
void
|
setSandboxFactory(ISandboxFactory factory)
Mevcut değerlerin yerine |
abstract
void
|
setShardingStrategy(IShardHelper sharding)
Bir yapılandırmayı bölerken kullanılacak |
abstract
void
|
setTradefedFeatureServer(TradefedFeatureServer server)
|
abstract
void
|
setWtfHandler(ITerribleFailureHandler wtfHandler)
|
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 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 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 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 abstractgetDeviceMonitors ()
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 abstractgetHostMonitors ()
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 abstractgetMultiDeviceRecoveryHandlers ()
Yapılandırmadan kullanılacak IMultiDeviceRecovery
listesini alır.
İlerlemeler | |
---|---|
|
IMultiDeviceRecovery listesi veya ayarlanmamışsa null . |
getOptionValues
public abstractgetOptionValues (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 abstractgetResourceMetricCollectors ()
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 abstractsetOptionsFromCommandLineArgs ( 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 |