Yapılandırma

public class Configuration
extends Object implements IConfiguration

java.lang.Object
   ↳ com.android.tradefed.config.Configuration


Yüklenen yapılandırma nesnelerini bir haritada depolayan somut bir IConfiguration uygulaması.

Özet

Sabitler

String BUILD_PROVIDER_TYPE_NAME

String CMD_OPTIONS_TYPE_NAME

String CONFIGURATION_DESCRIPTION_TYPE_NAME

String COVERAGE_OPTIONS_TYPE_NAME

String DEVICE_METRICS_COLLECTOR_TYPE_NAME

String DEVICE_NAME

String DEVICE_OPTIONS_TYPE_NAME

String DEVICE_RECOVERY_TYPE_NAME

String DEVICE_REQUIREMENTS_TYPE_NAME

String GLOBAL_FILTERS_TYPE_NAME

String LAB_PREPARER_TYPE_NAME

String LOGGER_TYPE_NAME

String LOG_SAVER_TYPE_NAME

String METRIC_POST_PROCESSOR_TYPE_NAME

String MULTI_PREPARER_TYPE_NAME

String MULTI_PRE_TARGET_PREPARER_TYPE_NAME

String RESULT_REPORTER_TYPE_NAME

String RETRY_DECISION_TYPE_NAME

String SANBOX_OPTIONS_TYPE_NAME

String SANDBOX_TYPE_NAME

String SKIP_MANAGER_TYPE_NAME

String SYSTEM_STATUS_CHECKER_TYPE_NAME

String TARGET_PREPARER_TYPE_NAME

String TEST_TYPE_NAME

Alanlar

public static final Set<String> NON_MODULE_OBJECTS

Herkese açık oluşturucular

Configuration(String name, String description)

Varsayılan yapılandırma nesneleriyle Configuration oluşturur.

Herkese açık yöntemler

void addFilesToClean(Set<File> toBeCleaned)

cleanConfigurationData() sırasında temizlenmesi gereken dosyaları ekleyin.

void cleanConfigurationData()

Uzak dosyaların çözümlenmiş Seçenek alanlarına indirilen tüm dosyaları silin.

Configuration clone()

Bu nesnenin sığ bir kopyasını oluşturur.

void dumpXml(PrintWriter output)

Bu IConfiguration için tüm seçeneklerin gösterildiği yapılandırmanın genişletilmiş XML dosyasını String olarak alır.

void dumpXml(PrintWriter output, List<String> excludeFilters)

Bu IConfiguration için gösterilen tüm seçeneklerle yapılandırmanın genişletilmiş XML dosyasını alır. Nesneler, anahtar adlarına göre filtrelenir.

void dumpXml(PrintWriter output, List<String> excludeFilters, boolean printDeprecatedOptions, boolean printUnchangedOptions)

Bu IConfiguration için gösterilen tüm seçeneklerle yapılandırmanın genişletilmiş XML dosyasını alır. Anahtar adına göre filtrelenen nesneler hariçtir.

Collection<Object> getAllConfigurationObjectsOfType(String configType)

Belirli bir tür adının tüm nesnelerini cihazlar arasında almak için genel arayüz.

IBuildProvider getBuildProvider()

Yapılandırmadan IBuildProvider değerini alır.

String getCommandLine()

Bu IConfiguration öğesini oluşturmak için kullanılan komut satırını alır.

ICommandOptions getCommandOptions()

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

ConfigurationDescriptor getConfigurationDescription()

Yapılandırmada sağlanan ConfigurationDescriptor değerini döndürür.

Object getConfigurationObject(String typeName)

Belirli bir tür adıyla yapılandırma nesnesini almak için kullanılan genel arayüz.

List<?> getConfigurationObjectList(String typeName)

getConfigurationObject(String) özelliğine benzer ancak birden fazla nesneyi destekleyen yapılandırma nesnesi türleri için kullanılır.

CoverageOptions getCoverageOptions()

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

String getDescription()
List<IDeviceConfiguration> getDeviceConfig()

Yapılandırmadan IDeviceConfiguration değerlerini alır.

IDeviceConfiguration getDeviceConfigByName(String nameDevice)

Belirtilen adla ilişkilendirilen IDeviceConfiguration değerini, bulunamazsa boş değerini döndürür.

TestDeviceOptions getDeviceOptions()

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

IDeviceRecovery getDeviceRecovery()

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

IDeviceSelection getDeviceRequirements()

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

Set<File> getFilesToClean()

cleanConfigurationData() sırasında temizlenecek dosyaların listesini alma

GlobalTestFilter getGlobalFilters()

Çağrı için GlobalTestFilter değerini alır.

Set<String> getInopOptions()

Değerleri değiştirmeyen seçenek adlarını alma

List<ITargetPreparer> getLabPreparers()

Yapılandırmadan ITargetPreparer değerlerini alır.

ILeveledLogOutput getLogOutput()

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

ILogSaver getLogSaver()

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

List<IMetricCollector> getMetricCollectors()

Yapılandırmadan IMetricCollector değerlerini alır.

static Set<String> getMultiDeviceSupportedTag()

Çoklu cihaz yapılandırması için cihaz etiketinde desteklenen Set etiket döndürür.

List<IMultiTargetPreparer> getMultiPreTargetPreparers()

Cihazların target_preparers'larından herhangi biri çalıştırılmadan önce yürütülmesi gereken yapılandırmadan IMultiTargetPreparer değerini alır.

List<IMultiTargetPreparer> getMultiTargetPreparers()

Yapılandırmadan IMultiTargetPreparer değerlerini alır.

String getName()

Yapılandırmanın adını döndürür.

List<IPostProcessor> getPostProcessors()

Yapılandırmadan IPostProcessor değerlerini alır.

IRetryDecision getRetryDecision()

Çağırma için kullanılan IRetryDecision değerini döndürür.

SkipManager getSkipManager()

Çağrı için SkipManager değerini alır.

List<ISystemStatusChecker> getSystemStatusCheckers()

Yapılandırmadan ISystemStatusChecker değerlerini alır.

List<ITargetPreparer> getTargetPreparers()

Yapılandırmadan ITargetPreparer değerlerini alır.

List<ITestInvocationListener> getTestInvocationListeners()

Yapılandırmada kullanılacak ITestInvocationListener'ları alır.

List<IRemoteTest> getTests()

Yapılandırmadan çalıştırılacak IRemoteTest'ları alır.

void injectOptionValue(String optionName, String optionValue)

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

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

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

void injectOptionValueWithSource(String optionName, String optionKey, String optionValue, String source)

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

void injectOptionValues(List<OptionDef> optionDefs)

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

boolean isDeviceConfiguredFake(String deviceName)

Yapılandırılmış bir cihazın isFake=true olarak etiketlenip etiketlenmediğini döndürür.

IConfiguration partialDeepClone(List<String> objectToDeepClone, IKeyStoreClient client)

clone() öğesinden temel bir klon oluşturun, ardından verilen yapılandırma nesnesi listesini derinlemesine klonlayın.

void printCommandUsage(boolean importantOnly, PrintStream out)

Bu yapılandırma için verilen printStream'e bir komut satırı kullanımı yardım metni çıkarır.

void resolveDynamicOptions(DynamicRemoteFileResolver resolver)

File öğesinin uzak bir konuma işaret etmesiyle ilgili seçenekleri çözün.

void safeInjectOptionValues(List<OptionDef> optionDefs)

Seçeneklerden biri uygulanamıyorsa hata vermeden yapılandırma nesneleri kümesine birden fazla seçenek değeri ekleyin.

List<String> setBestEffortOptionsFromCommandLineArgs(List<String> listArgs, IKeyStoreClient keyStoreClient)

En iyi çaba yaklaşımını kullanarak, belirli bir komut satırı bağımsız değişkenleri grubuyla yapılandırma Option alanlarını ayarlayın.

void setBuildProvider(IBuildProvider provider)

Yapılandırmadaki mevcut IBuildProvider öğesini değiştirin.

void setCommandLine(String[] arrayArgs)

Bu IConfiguration öğesini oluşturmak için kullanılan komut satırını ayarlar.

void setCommandOptions(ICommandOptions cmdOptions)

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

void setConfigurationObject(String typeName, Object configObject)

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

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.

void setCoverageOptions(CoverageOptions coverageOptions)

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

void setDeviceConfig(IDeviceConfiguration deviceConfig)

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

void setDeviceConfigList(List<IDeviceConfiguration> deviceConfigs)

Mevcut değerleri değiştirerek IDeviceConfiguration değerlerini ayarlayın.

void setDeviceMetricCollectors(List<IMetricCollector> collectors)

Mevcut değerleri değiştirerek IMetricCollector listesini ayarlayın.

void setDeviceOptions(TestDeviceOptions devOptions)

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

void setDeviceRecovery(IDeviceRecovery recovery)

Mevcut değerleri değiştirerek IDeviceRecovery değerini ayarlayın.

void setDeviceRequirements(IDeviceSelection devRequirements)

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

void setLabPreparer(ITargetPreparer preparer)

Mevcut değerleri değiştirerek ITargetPreparer değerini ayarlayın.

void setLabPreparers(List<ITargetPreparer> preparers)

Mevcut değerleri değiştirerek ITargetPreparer listesini ayarlayın.

void setLogOutput(ILeveledLogOutput logger)

Mevcut değerleri değiştirerek ILeveledLogOutput değerini ayarlayın.

void setLogSaver(ILogSaver logSaver)

Mevcut değerleri değiştirerek ILogSaver değerini ayarlayın.

void setMultiPreTargetPreparer(IMultiTargetPreparer multiPreTargPrep)

Bu yapılandırmada tek bir IMultiTargetPreparer ayarlamak için kolaylık yöntemi. Bu IMultiTargetPreparer, target_preparers cihazlarından herhangi biri çalıştırılmadan önce yürütülmeli ve mevcut değerlerin yerini almalıdır.

void setMultiPreTargetPreparers(List<IMultiTargetPreparer> multiPreTargPreps)

Bu yapılandırmada, hedef_hazırlayıcı cihazlardan herhangi biri çalıştırılmadan önce yürütülmesi gereken IMultiTargetPreparer listesini ayarlayın. Bu işlem, mevcut değerleri değiştirir.

void setMultiTargetPreparer(IMultiTargetPreparer multiTargPrep)

Bu yapılandırmada tek bir IMultiTargetPreparer ayarlamak için kolaylık yöntemi. Mevcut değerlerin yerini alır.

void setMultiTargetPreparers(List<IMultiTargetPreparer> multiTargPreps)

Bu yapılandırmada IMultiTargetPreparer listesini ayarlayın ve mevcut değerleri değiştirin.

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

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

Beklenen biçim için ArgsOptionParser

List<String> setOptionsFromCommandLineArgs(List<String> listArgs, IKeyStoreClient keyStoreClient)

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

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

void setPostProcessors(List<IPostProcessor> processors)

Mevcut değerleri değiştirerek IPostProcessor listesini ayarlayın.

void setRetryDecision(IRetryDecision decisionRetry)

Mevcut değerleri değiştirerek IRetryDecision değerini ayarlayın.

void setSkipManager(SkipManager skipManager)

Çağırma için SkipManager değerini ayarlar.

void setSystemStatusChecker(ISystemStatusChecker systemChecker)

Bu yapılandırmada tek bir ISystemStatusChecker ayarlamak için kolaylık yöntemi. Mevcut değerlerin yerini alır.

void setSystemStatusCheckers(List<ISystemStatusChecker> systemCheckers)

Bu yapılandırmada ISystemStatusChecker listesini ayarlayın ve mevcut değerleri değiştirin.

void setTargetPreparer(ITargetPreparer preparer)

Mevcut değerleri değiştirerek ITargetPreparer değerini ayarlayın.

void setTargetPreparers(List<ITargetPreparer> preparers)

Mevcut değerleri değiştirerek ITargetPreparer listesini ayarlayın.

void setTest(IRemoteTest test)

Bu yapılandırmada tek bir IRemoteTest ayarlamak için kolaylık yöntemi. Mevcut değerler değiştirilir.

void setTestInvocationListener(ITestInvocationListener listener)

Tek bir ITestInvocationListener ayarlamak için kolaylık yöntemi

void setTestInvocationListeners(List<ITestInvocationListener> listeners)

Mevcut değerleri değiştirerek ITestInvocationListener listesini ayarlayın.

void setTests(List<IRemoteTest> tests)

Bu yapılandırmada IRemoteTest listesini ayarlayın ve mevcut değerleri değiştirin.

void validateOptions()

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

Korunan yöntemler

boolean isRemoteEnvironment()

TF ortamının uzaktan çağırma olup olmadığını döndürür.

Sabitler

BUILD_PROVIDER_TYPE_NAME

public static final String BUILD_PROVIDER_TYPE_NAME

Sabit Değer: "build_provider"

CMD_OPTIONS_TYPE_NAME

public static final String CMD_OPTIONS_TYPE_NAME

Sabit Değer: "cmd_options"

CONFIGURATION_DESCRIPTION_TYPE_NAME

public static final String CONFIGURATION_DESCRIPTION_TYPE_NAME

Sabit Değer: "config_desc"

COVERAGE_OPTIONS_TYPE_NAME

public static final String COVERAGE_OPTIONS_TYPE_NAME

Sabit Değer: "coverage"

DEVICE_METRICS_COLLECTOR_TYPE_NAME

public static final String DEVICE_METRICS_COLLECTOR_TYPE_NAME

Sabit Değer: "metrics_collector"

DEVICE_NAME

public static final String DEVICE_NAME

Sabit Değer: "device"

DEVICE_OPTIONS_TYPE_NAME

public static final String DEVICE_OPTIONS_TYPE_NAME

Sabit Değer: "device_options"

DEVICE_RECOVERY_TYPE_NAME

public static final String DEVICE_RECOVERY_TYPE_NAME

Sabit Değer: "device_recovery"

DEVICE_REQUIREMENTS_TYPE_NAME

public static final String DEVICE_REQUIREMENTS_TYPE_NAME

Sabit Değer: "device_requirements"

GLOBAL_FILTERS_TYPE_NAME

public static final String GLOBAL_FILTERS_TYPE_NAME

Sabit Değer: "global_filters"

LAB_PREPARER_TYPE_NAME

public static final String LAB_PREPARER_TYPE_NAME

Sabit Değer: "lab_preparer"

LOGGER_TYPE_NAME

public static final String LOGGER_TYPE_NAME

Sabit Değer: "logger"

LOG_SAVER_TYPE_NAME

public static final String LOG_SAVER_TYPE_NAME

Sabit Değer: "log_saver"

METRIC_POST_PROCESSOR_TYPE_NAME

public static final String METRIC_POST_PROCESSOR_TYPE_NAME

Sabit Değer: "metric_post_processor"

MULTI_PREPARER_TYPE_NAME

public static final String MULTI_PREPARER_TYPE_NAME

Sabit Değer: "multi_target_preparer"

MULTI_PRE_TARGET_PREPARER_TYPE_NAME

public static final String MULTI_PRE_TARGET_PREPARER_TYPE_NAME

Sabit Değer: "multi_pre_target_preparer"

RESULT_REPORTER_TYPE_NAME

public static final String RESULT_REPORTER_TYPE_NAME

Sabit Değer: "result_reporter"

RETRY_DECISION_TYPE_NAME

public static final String RETRY_DECISION_TYPE_NAME

Sabit Değer: "retry_decision"

SANBOX_OPTIONS_TYPE_NAME

public static final String SANBOX_OPTIONS_TYPE_NAME

Sabit Değer: "sandbox_options"

SANDBOX_TYPE_NAME

public static final String SANDBOX_TYPE_NAME

Sabit Değer: "sandbox"

SKIP_MANAGER_TYPE_NAME

public static final String SKIP_MANAGER_TYPE_NAME

Sabit Değer: "skip_manager"

SYSTEM_STATUS_CHECKER_TYPE_NAME

public static final String SYSTEM_STATUS_CHECKER_TYPE_NAME

Sabit Değer: "system_checker"

TARGET_PREPARER_TYPE_NAME

public static final String TARGET_PREPARER_TYPE_NAME

Sabit Değer: "target_preparer"

TEST_TYPE_NAME

public static final String TEST_TYPE_NAME

Sabit Değer: "test"

Alanlar

NON_MODULE_OBJECTS

public static final Set<String> NON_MODULE_OBJECTS

Herkese açık oluşturucular

Yapılandırma

public Configuration (String name, 
                String description)

Varsayılan yapılandırma nesneleriyle Configuration oluşturur.

Parametreler
name String

description String

Herkese açık yöntemler

addFilesToClean

public void addFilesToClean (Set<File> toBeCleaned)

cleanConfigurationData() sırasında temizlenmesi gereken dosyaları ekleyin.

Parametreler
toBeCleaned Set

cleanConfigurationData

public void cleanConfigurationData ()

Uzak dosyaların çözümlenmiş Seçenek alanlarına indirilen tüm dosyaları silin.

clone

public Configuration clone ()

Bu nesnenin sığ bir kopyasını oluşturur.

İadeler
Configuration

dumpXml

public void dumpXml (PrintWriter output)

Bu IConfiguration için tüm seçeneklerin gösterildiği yapılandırmanın genişletilmiş XML dosyasını String olarak alır.

Parametreler
output PrintWriter: XML'nin yazdırılacağı yazar.

Verdiği hatalar
IOException

dumpXml

public void dumpXml (PrintWriter output, 
                List<String> excludeFilters)

Bu IConfiguration için gösterilen tüm seçeneklerle yapılandırmanın genişletilmiş XML dosyasını alır. Nesneler, anahtar adlarına göre filtrelenir.

Filtre örneği: Configuration.TARGET_PREPARER_TYPE_NAME.

Parametreler
output PrintWriter: XML'nin yazdırılacağı yazar.

excludeFilters List: Dökümü alınmaması gereken nesne türlerinin listesi.

Verdiği hatalar
IOException

dumpXml

public void dumpXml (PrintWriter output, 
                List<String> excludeFilters, 
                boolean printDeprecatedOptions, 
                boolean printUnchangedOptions)

Bu IConfiguration için gösterilen tüm seçeneklerle yapılandırmanın genişletilmiş XML dosyasını alır. Anahtar adına göre filtrelenen nesneler hariçtir.

Filtre örneği: Configuration.TARGET_PREPARER_TYPE_NAME.

Parametreler
output PrintWriter: XML'nin yazdırılacağı yazar.

excludeFilters List: Dökümü alınmaması gereken nesne türlerinin listesi.

printDeprecatedOptions boolean: Kullanımdan kaldırılmış olarak işaretlenen seçeneklerin yazdırılıp yazdırılmayacağı

printUnchangedOptions boolean

Verdiği hatalar
IOException

getAllConfigurationObjectsOfType

public Collection<Object> getAllConfigurationObjectsOfType (String configType)

Belirli bir tür adının tüm nesnelerini cihazlar arasında almak için genel arayüz.

Parametreler
configType String: Yapılandırma nesnesinin benzersiz türü

İadeler
Collection<Object> Belirtilen türdeki yapılandırma nesnelerinin listesi.

getBuildProvider

public IBuildProvider getBuildProvider ()

Yapılandırmadan IBuildProvider değerini alır.

İadeler
IBuildProvider Yapılandırmada sağlanan IBuildProvider

getCommandLine

public String getCommandLine ()

Bu IConfiguration öğesini oluşturmak için kullanılan komut satırını alır.

İadeler
String Bu IConfiguration öğesini oluşturmak için kullanılan komut satırı.

getCommandOptions

public ICommandOptions getCommandOptions ()

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

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

getConfigurationDescription

public ConfigurationDescriptor getConfigurationDescription ()

Yapılandırmada sağlanan ConfigurationDescriptor değerini döndürür.

İadeler
ConfigurationDescriptor

getConfigurationObject

public Object getConfigurationObject (String typeName)

Belirli bir tür adıyla yapılandırma nesnesini almak için kullanılan genel arayüz.

Parametreler
typeName String: Yapılandırma nesnesinin benzersiz türü

İadeler
Object Yapılandırma nesnesi veya belirtilen ada sahip nesne türü yoksa null.

getConfigurationObjectList

public List<?> getConfigurationObjectList (String typeName)

getConfigurationObject(String) özelliğine benzer ancak birden fazla nesneyi destekleyen yapılandırma nesnesi türleri için kullanılır.

Parametreler
typeName String: Yapılandırma nesnesinin benzersiz tür adı

İadeler
List<?> Yapılandırma nesnelerinin listesi veya verilen ada sahip nesne türü yoksa null.

getCoverageOptions

public CoverageOptions getCoverageOptions ()

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

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

getDescription

public String getDescription ()

İadeler
String bu Configuration için kullanıcı tarafından okunabilir kısa bir açıklama

getDeviceConfig

public List<IDeviceConfiguration> getDeviceConfig ()

Yapılandırmadan IDeviceConfiguration değerlerini alır.

İadeler
List<IDeviceConfiguration> Yapılandırmada sırayla sağlanan IDeviceConfiguration

getDeviceConfigByName

public IDeviceConfiguration getDeviceConfigByName (String nameDevice)

Belirtilen adla ilişkilendirilen IDeviceConfiguration değerini, bulunamazsa boş değerini döndürür.

Parametreler
nameDevice String

İadeler
IDeviceConfiguration

getDeviceOptions

public TestDeviceOptions getDeviceOptions ()

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

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

getDeviceRecovery

public IDeviceRecovery getDeviceRecovery ()

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

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

getDeviceRequirements

public IDeviceSelection getDeviceRequirements ()

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

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

getFilesToClean

public Set<File> getFilesToClean ()

cleanConfigurationData() sırasında temizlenecek dosyaların listesini alma

İadeler
Set<File>

getGlobalFilters

public GlobalTestFilter getGlobalFilters ()

Çağrı için GlobalTestFilter değerini alır.

İadeler
GlobalTestFilter

getInopOptions

public Set<String> getInopOptions ()

Değerleri değiştirmeyen seçenek adlarını alma

İadeler
Set<String>

getLabPreparers

public List<ITargetPreparer> getLabPreparers ()

Yapılandırmadan ITargetPreparer değerlerini alır.

İadeler
List<ITargetPreparer> Yapılandırmada sırayla sağlanan ITargetPreparer

getLogOutput

public ILeveledLogOutput getLogOutput ()

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

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

getLogSaver

public ILogSaver getLogSaver ()

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

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

getMetricCollectors

public List<IMetricCollector> getMetricCollectors ()

Yapılandırmadan IMetricCollector değerlerini alır.

İadeler
List<IMetricCollector>

getMultiDeviceSupportedTag

public static Set<String> getMultiDeviceSupportedTag ()

Çoklu cihaz yapılandırması için cihaz etiketinde desteklenen Set etiket döndürür.

İadeler
Set<String>

getMultiPreTargetPreparers

public List<IMultiTargetPreparer> getMultiPreTargetPreparers ()

Cihazların target_preparers'larından herhangi biri çalıştırılmadan önce yürütülmesi gereken yapılandırmadan IMultiTargetPreparer değerini alır.

İadeler
List<IMultiTargetPreparer> Yapılandırmada sırayla sağlanan IMultiTargetPreparer

getMultiTargetPreparers

public List<IMultiTargetPreparer> getMultiTargetPreparers ()

Yapılandırmadan IMultiTargetPreparer değerlerini alır.

İadeler
List<IMultiTargetPreparer> Yapılandırmada sırayla sağlanan IMultiTargetPreparer

getName

public String getName ()

Yapılandırmanın adını döndürür.

İadeler
String

getPostProcessors

public List<IPostProcessor> getPostProcessors ()

Yapılandırmadan IPostProcessor değerlerini alır.

İadeler
List<IPostProcessor>

getRetryDecision

public IRetryDecision getRetryDecision ()

Çağırma için kullanılan IRetryDecision değerini döndürür.

İadeler
IRetryDecision

getSkipManager

public SkipManager getSkipManager ()

Çağrı için SkipManager değerini alır.

İadeler
SkipManager

getSystemStatusCheckers

public List<ISystemStatusChecker> getSystemStatusCheckers ()

Yapılandırmadan ISystemStatusChecker değerlerini alır.

İadeler
List<ISystemStatusChecker> Yapılandırmada sırayla sağlanan ISystemStatusChecker

getTargetPreparers

public List<ITargetPreparer> getTargetPreparers ()

Yapılandırmadan ITargetPreparer değerlerini alır.

İadeler
List<ITargetPreparer> Yapılandırmada sırayla sağlanan ITargetPreparer

getTestInvocationListeners

public List<ITestInvocationListener> getTestInvocationListeners ()

Yapılandırmada kullanılacak ITestInvocationListener'ları alır.

İadeler
List<ITestInvocationListener> yapılandırmada sağlanan ITestInvocationListener'lar.

getTests

public List<IRemoteTest> getTests ()

Yapılandırmadan çalıştırılacak IRemoteTest'ları alır.

İadeler
List<IRemoteTest> Yapılandırmada sağlanan testler

injectOptionValue

public 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ğeri

Verdiği hatalar
ConfigurationException

injectOptionValue

public 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: Seçenek adı

optionKey String: Harita seçenekleri için isteğe bağlı anahtar veya null

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

Verdiği hatalar
ConfigurationException

injectOptionValueWithSource

public void injectOptionValueWithSource (String optionName, 
                String optionKey, 
                String optionValue, 
                String source)

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ı

optionKey String: Harita seçenekleri için isteğe bağlı anahtar veya null

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

source String: Bu seçenek değerini sağlayan kaynak yapılandırması

Verdiği hatalar
ConfigurationException

injectOptionValues

public void injectOptionValues (List<OptionDef> optionDefs)

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

Yeni bir nesne oluşturduktan sonra birçok seçenek değerini aynı anda eklemek için kullanışlıdır.

Parametreler
optionDefs List: yerleştirilecek seçenek tanımlarının listesi

Verdiği hatalar
ConfigurationException

isDeviceConfiguredFake

public boolean isDeviceConfiguredFake (String deviceName)

Yapılandırılmış bir cihazın isFake=true olarak etiketlenip etiketlenmediğini döndürür.

Parametreler
deviceName String

İadeler
boolean

partialDeepClone

public IConfiguration partialDeepClone (List<String> objectToDeepClone, 
                IKeyStoreClient client)

clone() öğesinden temel bir klon oluşturun, ardından verilen yapılandırma nesnesi listesini derinlemesine klonlayın.

Parametreler
objectToDeepClone List: Derin klonlanacak yapılandırma nesnelerinin listesi.

client IKeyStoreClient: Anahtar deposu istemcisi.

İadeler
IConfiguration Kısmen derin klonlanmış yapılandırma.

Verdiği hatalar
ConfigurationException

printCommandUsage

public void printCommandUsage (boolean importantOnly, 
                PrintStream out)

Bu yapılandırma için verilen printStream'e bir komut satırı kullanımı yardım metni çıkarır.

Parametreler
importantOnly boolean: true yalnızca önemli seçenekler için yazdırma yardımı

out PrintStream: kullanılacak PrintStream.

Verdiği hatalar
com.android.tradefed.config.ConfigurationException
ConfigurationException

resolveDynamicOptions

public void resolveDynamicOptions (DynamicRemoteFileResolver resolver)

File öğesinin uzak bir konuma işaret etmesiyle ilgili seçenekleri çözün. Bu işlem için dosyaların temizlenmesi amacıyla cleanConfigurationData() işlevinin çağrılması gerekir.

Parametreler
resolver DynamicRemoteFileResolver: Dosyaları çözmek için DynamicRemoteFileResolver

Verdiği hatalar
BuildRetrievalError
ConfigurationException

safeInjectOptionValues

public void safeInjectOptionValues (List<OptionDef> optionDefs)

Seçeneklerden biri uygulanamıyorsa hata vermeden yapılandırma nesneleri kümesine birden fazla seçenek değeri ekleyin.

Yeni bir nesne oluşturduktan sonra birçok seçenek değerini aynı anda eklemek için kullanışlıdır.

Parametreler
optionDefs List: yerleştirilecek seçenek tanımlarının listesi

Verdiği hatalar
ConfigurationException

setBestEffortOptionsFromCommandLineArgs

public List<String> setBestEffortOptionsFromCommandLineArgs (List<String> listArgs, 
                IKeyStoreClient keyStoreClient)

En iyi çaba yaklaşımını kullanarak, belirli bir komut satırı bağımsız değişkenleri grubuyla 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

keyStoreClient IKeyStoreClient: IKeyStoreClient kullanılacak.

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

Verdiği hatalar
ConfigurationException

setBuildProvider

public void setBuildProvider (IBuildProvider provider)

Yapılandırmadaki mevcut IBuildProvider öğesini değiştirin.

Parametreler
provider IBuildProvider: yeni IBuildProvider

setCommandLine

public void setCommandLine (String[] arrayArgs)

Bu IConfiguration öğesini oluşturmak için kullanılan komut satırını ayarlar. Bu işlev, setOptionsFromCommandLineArgs işlevinin aksine yapılandırma adı da dahil olmak üzere komut satırının tamamını depolar.

Parametreler
arrayArgs String: komut satırı

setCommandOptions

public void setCommandOptions (ICommandOptions cmdOptions)

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

setConfigurationObject

public void setConfigurationObject (String typeName, 
                Object configObject)

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

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

configObject Object: yapılandırma nesnesi

Verdiği hatalar
ConfigurationException

setConfigurationObjectList

public 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

setCoverageOptions

public void setCoverageOptions (CoverageOptions coverageOptions)

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

Parametreler
coverageOptions CoverageOptions

setDeviceConfig

public void setDeviceConfig (IDeviceConfiguration deviceConfig)

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

setDeviceConfigList

public void setDeviceConfigList (List<IDeviceConfiguration> deviceConfigs)

Mevcut değerleri değiştirerek IDeviceConfiguration değerlerini ayarlayın.

setDeviceMetricCollectors

public void setDeviceMetricCollectors (List<IMetricCollector> collectors)

Mevcut değerleri değiştirerek IMetricCollector listesini ayarlayın.

Parametreler
collectors List

setDeviceOptions

public void setDeviceOptions (TestDeviceOptions devOptions)

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

Parametreler
devOptions TestDeviceOptions

setDeviceRecovery

public void setDeviceRecovery (IDeviceRecovery recovery)

Mevcut değerleri değiştirerek IDeviceRecovery değerini ayarlayın.

setDeviceRequirements

public void setDeviceRequirements (IDeviceSelection devRequirements)

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

setLabPreparer

public void setLabPreparer (ITargetPreparer preparer)

Mevcut değerleri değiştirerek ITargetPreparer değerini ayarlayın.

setLabPreparers

public void setLabPreparers (List<ITargetPreparer> preparers)

Mevcut değerleri değiştirerek ITargetPreparer listesini ayarlayın.

setLogOutput

public void setLogOutput (ILeveledLogOutput logger)

Mevcut değerleri değiştirerek ILeveledLogOutput değerini ayarlayın.

setLogSaver

public void setLogSaver (ILogSaver logSaver)

Mevcut değerleri değiştirerek ILogSaver değerini ayarlayın.

setMultiPreTargetPreparer

public void setMultiPreTargetPreparer (IMultiTargetPreparer multiPreTargPrep)

Bu yapılandırmada tek bir IMultiTargetPreparer ayarlamak için kolaylık yöntemi. Bu IMultiTargetPreparer, target_preparers cihazlarından herhangi biri çalıştırılmadan önce yürütülmeli ve mevcut değerlerin yerini almalıdır.

setMultiPreTargetPreparers

public void setMultiPreTargetPreparers (List<IMultiTargetPreparer> multiPreTargPreps)

Bu yapılandırmada, hedef_hazırlayıcı cihazlardan herhangi biri çalıştırılmadan önce yürütülmesi gereken IMultiTargetPreparer listesini ayarlayın. Bu işlem, mevcut değerleri değiştirir.

setMultiTargetPreparer

public void setMultiTargetPreparer (IMultiTargetPreparer multiTargPrep)

Bu yapılandırmada tek bir IMultiTargetPreparer ayarlamak için kolaylık yöntemi. Mevcut değerlerin yerini alır.

setMultiTargetPreparers

public void setMultiTargetPreparers (List<IMultiTargetPreparer> multiTargPreps)

Bu yapılandırmada IMultiTargetPreparer listesini ayarlayın ve mevcut değerleri değiştirin.

setOptionsFromCommandLineArgs

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

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

Beklenen biçim için ArgsOptionParser

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

setOptionsFromCommandLineArgs

public List<String> setOptionsFromCommandLineArgs (List<String> listArgs, 
                IKeyStoreClient keyStoreClient)

Belirli bir komut satırı bağımsız değişkenleri grubuyla 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

keyStoreClient IKeyStoreClient: IKeyStoreClient kullanılacak.

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

Verdiği hatalar
ConfigurationException

setPostProcessors

public void setPostProcessors (List<IPostProcessor> processors)

Mevcut değerleri değiştirerek IPostProcessor listesini ayarlayın.

Parametreler
processors List

setRetryDecision

public void setRetryDecision (IRetryDecision decisionRetry)

Mevcut değerleri değiştirerek IRetryDecision değerini ayarlayın.

setSkipManager

public void setSkipManager (SkipManager skipManager)

Çağırma için SkipManager değerini ayarlar.

Parametreler
skipManager SkipManager

setSystemStatusChecker

public void setSystemStatusChecker (ISystemStatusChecker systemChecker)

Bu yapılandırmada tek bir ISystemStatusChecker ayarlamak için kolaylık yöntemi. Mevcut değerlerin yerini alır.

setSystemStatusCheckers

public void setSystemStatusCheckers (List<ISystemStatusChecker> systemCheckers)

Bu yapılandırmada ISystemStatusChecker listesini ayarlayın ve mevcut değerleri değiştirin.

setTargetPreparer

public void setTargetPreparer (ITargetPreparer preparer)

Mevcut değerleri değiştirerek ITargetPreparer değerini ayarlayın.

setTargetPreparers

public void setTargetPreparers (List<ITargetPreparer> preparers)

Mevcut değerleri değiştirerek ITargetPreparer listesini ayarlayın.

setTest

public void setTest (IRemoteTest test)

Bu yapılandırmada tek bir IRemoteTest ayarlamak için kolaylık yöntemi. Mevcut değerler değiştirilir.

setTestInvocationListener

public void setTestInvocationListener (ITestInvocationListener listener)

Tek bir ITestInvocationListener ayarlamak için kolaylık yöntemi

setTestInvocationListeners

public void setTestInvocationListeners (List<ITestInvocationListener> listeners)

Mevcut değerleri değiştirerek ITestInvocationListener listesini ayarlayın.

setTests

public void setTests (List<IRemoteTest> tests)

Bu yapılandırmada IRemoteTest listesini ayarlayın ve mevcut değerleri değiştirin.

validateOptions

public 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

Korunan yöntemler

isRemoteEnvironment

protected boolean isRemoteEnvironment ()

TF ortamının uzaktan çağırma olup olmadığını döndürür.

İadeler
boolean