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 |
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 |
abstract
DeviceManagementGrpcServer
|
getDeviceManagementServer()
|
abstract
IDeviceManager
|
getDeviceManager()
Yapılandırmadan kullanılacak |
abstract
List<IDeviceMonitor>
|
getDeviceMonitors()
Genel yapılandırmadan |
abstract
IDeviceSelection
|
getDeviceRequirements()
Yapılandırmadan kullanılacak |
abstract
TradefedFeatureServer
|
getFeatureServer()
|
abstract
IConfigurationServer
|
getGlobalConfigServer()
Genel yapılandırma sunucusunu alır. |
abstract
List<IHostMonitor>
|
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
List<IMultiDeviceRecovery>
|
getMultiDeviceRecoveryHandlers()
Yapılandırmada kullanılacak |
abstract
List<String>
|
getOptionValues(String optionName)
Seçeneğin değerlerinin listesini alma. |
abstract
List<IResourceMetricCollector>
|
getResourceMetricCollectors()
Genel yapılandırmadan |
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 |
abstract
TestInvocationManagementServer
|
getTestInvocationManagementSever()
|
abstract
ITerribleFailureHandler
|
getWtfHandler()
Yapılandırmadan kullanılacak |
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 |
abstract
void
|
setConfigurationFactory(IConfigurationFactory configFactory)
Bu yapılandırma için |
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)
|
abstract
void
|
setDeviceManager(IDeviceManager deviceManager)
Mevcut değerlerin üzerine yazarak |
abstract
void
|
setDeviceMonitor(IDeviceMonitor deviceMonitor)
|
abstract
void
|
setDeviceRequirements(IDeviceSelection deviceSelection)
Mevcut değerlerin üzerine yazarak |
abstract
void
|
setHostMonitors(List<IHostMonitor> hostMonitors)
|
abstract
void
|
setHostOptions(IHostOptions hostOptions)
Mevcut değerlerin üzerine yazarak |
abstract
void
|
setHostResourceManager(IHostResourceManager hostResourceManager)
Mevcut değerlerin üzerine yazarak |
abstract
void
|
setInvocationServer(TestInvocationManagementServer server)
|
abstract
void
|
setKeyStoreFactory(IKeyStoreFactory factory)
Mevcut değerlerin üzerine yazarak |
abstract
List<String>
|
setOptionsFromCommandLineArgs(List<String> listArgs)
Belirli bir komut satırı bağımsız değişkenleri 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 üzerine yazarak |
abstract
void
|
setShardingStrategy(IShardHelper sharding)
Bir yapılandırma parçalandığında kullanılacak |
abstract
void
|
setTradefedFeatureServer(TradefedFeatureServer server)
|
abstract
void
|
setWtfHandler(ITerribleFailureHandler wtfHandler)
|
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 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 olarak ayarlanmışsa |
| İadeler | |
|---|---|
File |
Yeni filtrelenmiş global yapılandırmayı içeren dosya. |
| Verdiği hatalar | |
|---|---|
|
java.io.IOException |
IOException |
|
Ayrıca bkz.:
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 olarak ayarlanmışsa |
| İadeler | |
|---|---|
File |
Yeni filtrelenmiş global yapılandırmayı içeren dosya. |
| Verdiği hatalar | |
|---|---|
IOException |
|
Ayrıca bkz.:
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 |