Konfigurasi

public class Configuration
extends Object implements IConfiguration

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


Implementasi IConfiguration konkret yang menyimpan objek konfigurasi yang dimuat dalam peta.

Ringkasan

Konstanta

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

Kolom

public static final Set<String> NON_MODULE_OBJECTS

Konstruktor publik

Configuration(String name, String description)

Membuat Configuration dengan objek konfigurasi default.

Metode publik

void addFilesToClean(Set<File> toBeCleaned)

Menambahkan file yang harus dibersihkan selama cleanConfigurationData()

void cleanConfigurationData()

Menghapus file apa pun yang didownload untuk menyelesaikan kolom Opsi file jarak jauh.

Configuration clone()

Membuat salinan dangkal objek ini.

void dumpXml(PrintWriter output)

Mendapatkan file XML yang diperluas untuk konfigurasi dengan semua opsi yang ditampilkan untuk IConfiguration ini sebagai String.

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

Mendapatkan file XML yang diperluas untuk konfigurasi dengan semua opsi yang ditampilkan untuk IConfiguration ini, minus objek yang difilter berdasarkan nama kuncinya.

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

Mendapatkan file XML yang diperluas untuk konfigurasi dengan semua opsi yang ditampilkan untuk IConfiguration ini, minus objek yang difilter berdasarkan nama kuncinya.

Collection<Object> getAllConfigurationObjectsOfType(String configType)

Antarmuka generik untuk mendapatkan semua objek dengan nama jenis tertentu di seluruh perangkat.

IBuildProvider getBuildProvider()

Mendapatkan IBuildProvider dari konfigurasi.

String getCommandLine()

Mendapatkan command line yang digunakan untuk membuat IConfiguration ini.

ICommandOptions getCommandOptions()

Mendapatkan ICommandOptions yang akan digunakan dari konfigurasi.

ConfigurationDescriptor getConfigurationDescription()

Menampilkan ConfigurationDescriptor yang diberikan dalam konfigurasi.

Object getConfigurationObject(String typeName)

Antarmuka generik untuk mendapatkan objek konfigurasi dengan nama jenis yang diberikan.

List<?> getConfigurationObjectList(String typeName)

Mirip dengan getConfigurationObject(String), tetapi untuk jenis objek konfigurasi yang mendukung beberapa objek.

CoverageOptions getCoverageOptions()

Mendapatkan CoverageOptions yang akan digunakan dari konfigurasi.

String getDescription()
List<IDeviceConfiguration> getDeviceConfig()

Mendapatkan IDeviceConfiguration dari konfigurasi.

IDeviceConfiguration getDeviceConfigByName(String nameDevice)

Menampilkan IDeviceConfiguration yang terkait dengan nama yang diberikan, null jika tidak ditemukan.

TestDeviceOptions getDeviceOptions()

Mendapatkan TestDeviceOptions yang akan digunakan dari konfigurasi.

IDeviceRecovery getDeviceRecovery()

Mendapatkan IDeviceRecovery yang akan digunakan dari konfigurasi.

IDeviceSelection getDeviceRequirements()

Mendapatkan IDeviceSelection yang akan digunakan dari konfigurasi.

Set<File> getFilesToClean()

Mendapatkan daftar file yang akan dibersihkan selama cleanConfigurationData()

GlobalTestFilter getGlobalFilters()

Mendapatkan GlobalTestFilter untuk pemanggilan.

Set<String> getInopOptions()

Mendapatkan nama opsi yang tidak mengubah nilai apa pun

List<ITargetPreparer> getLabPreparers()

Mendapatkan ITargetPreparer dari konfigurasi.

ILeveledLogOutput getLogOutput()

Mendapatkan ILeveledLogOutput yang akan digunakan dari konfigurasi.

ILogSaver getLogSaver()

Mendapatkan ILogSaver yang akan digunakan dari konfigurasi.

List<IMetricCollector> getMetricCollectors()

Mendapatkan IMetricCollector dari konfigurasi.

static Set<String> getMultiDeviceSupportedTag()

Menampilkan Set tag yang didukung dalam tag perangkat untuk konfigurasi multi-perangkat.

List<IMultiTargetPreparer> getMultiPreTargetPreparers()

Mendapatkan IMultiTargetPreparer dari konfigurasi yang harus dijalankan sebelum target_preparer perangkat mana pun.

List<IMultiTargetPreparer> getMultiTargetPreparers()

Mendapatkan IMultiTargetPreparer dari konfigurasi.

String getName()

Menampilkan nama konfigurasi.

List<IPostProcessor> getPostProcessors()

Mendapatkan IPostProcessor dari konfigurasi.

IRetryDecision getRetryDecision()

Menampilkan IRetryDecision yang digunakan untuk pemanggilan.

SkipManager getSkipManager()

Mendapatkan SkipManager untuk pemanggilan.

List<ISystemStatusChecker> getSystemStatusCheckers()

Mendapatkan ISystemStatusChecker dari konfigurasi.

List<ITargetPreparer> getTargetPreparers()

Mendapatkan ITargetPreparer dari konfigurasi.

List<ITestInvocationListener> getTestInvocationListeners()

Mendapatkan ITestInvocationListener yang akan digunakan dari konfigurasi.

List<IRemoteTest> getTests()

Mendapatkan IRemoteTest yang akan dijalankan dari konfigurasi.

void injectOptionValue(String optionName, String optionValue)

Menyuntikkan nilai opsi ke dalam kumpulan objek konfigurasi.

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

Menyuntikkan nilai opsi ke dalam kumpulan objek konfigurasi.

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

Menyuntikkan nilai opsi ke dalam kumpulan objek konfigurasi.

void injectOptionValues(List<OptionDef> optionDefs)

Menyuntikkan beberapa nilai opsi ke dalam kumpulan objek konfigurasi.

boolean isDeviceConfiguredFake(String deviceName)

Menampilkan apakah perangkat yang dikonfigurasi diberi tag isFake=true atau tidak.

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

Buat clone dasar dari clone(), lalu clone dalam daftar objek config yang diberikan.

void printCommandUsage(boolean importantOnly, PrintStream out)

Menampilkan teks bantuan penggunaan command line untuk konfigurasi ini ke printStream yang diberikan.

void resolveDynamicOptions(DynamicRemoteFileResolver resolver)

Menyelesaikan opsi File yang mengarah ke lokasi jarak jauh.

void safeInjectOptionValues(List<OptionDef> optionDefs)

Menyisipkan beberapa nilai opsi ke dalam kumpulan objek konfigurasi tanpa memunculkan pengecualian jika salah satu opsi tidak dapat diterapkan.

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

Tetapkan kolom config Option dengan kumpulan argumen command line tertentu menggunakan pendekatan upaya terbaik.

void setBuildProvider(IBuildProvider provider)

Ganti IBuildProvider saat ini dalam konfigurasi.

void setCommandLine(String[] arrayArgs)

Menetapkan command line yang digunakan untuk membuat IConfiguration ini.

void setCommandOptions(ICommandOptions cmdOptions)

Tetapkan ICommandOptions, menggantikan nilai yang ada

void setConfigurationObject(String typeName, Object configObject)

Metode umum untuk menyetel objek konfigurasi dengan nama tertentu, menggantikan nilai yang ada.

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

Metode umum untuk menyetel daftar objek config untuk nama tertentu, menggantikan nilai yang ada.

void setCoverageOptions(CoverageOptions coverageOptions)

Menetapkan CoverageOptions, menggantikan nilai yang ada.

void setDeviceConfig(IDeviceConfiguration deviceConfig)

Menetapkan IDeviceConfiguration, menggantikan nilai yang ada.

void setDeviceConfigList(List<IDeviceConfiguration> deviceConfigs)

Tetapkan IDeviceConfiguration, menggantikan nilai yang ada.

void setDeviceMetricCollectors(List<IMetricCollector> collectors)

Menetapkan daftar IMetricCollector, menggantikan nilai yang ada.

void setDeviceOptions(TestDeviceOptions devOptions)

Tetapkan TestDeviceOptions, menggantikan nilai yang ada

void setDeviceRecovery(IDeviceRecovery recovery)

Tetapkan IDeviceRecovery, menggantikan nilai yang ada.

void setDeviceRequirements(IDeviceSelection devRequirements)

Tetapkan IDeviceSelection, menggantikan nilai yang ada

void setLabPreparer(ITargetPreparer preparer)

Tetapkan ITargetPreparer, menggantikan nilai yang ada.

void setLabPreparers(List<ITargetPreparer> preparers)

Menetapkan daftar ITargetPreparer, menggantikan nilai yang ada.

void setLogOutput(ILeveledLogOutput logger)

Tetapkan ILeveledLogOutput, menggantikan nilai yang ada.

void setLogSaver(ILogSaver logSaver)

Tetapkan ILogSaver, menggantikan nilai yang ada.

void setMultiPreTargetPreparer(IMultiTargetPreparer multiPreTargPrep)

Metode praktis untuk menetapkan satu IMultiTargetPreparer dalam konfigurasi ini yang harus dijalankan sebelum target_preparer perangkat, menggantikan nilai yang ada

void setMultiPreTargetPreparers(List<IMultiTargetPreparer> multiPreTargPreps)

Menetapkan daftar IMultiTargetPreparer dalam konfigurasi ini yang harus dijalankan sebelum target_preparer perangkat mana pun, menggantikan nilai yang ada

void setMultiTargetPreparer(IMultiTargetPreparer multiTargPrep)

Metode praktis untuk menetapkan satu IMultiTargetPreparer dalam konfigurasi ini, menggantikan nilai yang ada

void setMultiTargetPreparers(List<IMultiTargetPreparer> multiTargPreps)

Tetapkan daftar IMultiTargetPreparer dalam konfigurasi ini, menggantikan nilai yang ada

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

Menetapkan kolom config Option dengan kumpulan argumen command line tertentu

ArgsOptionParser untuk format yang diharapkan

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

Menetapkan kolom config Option dengan kumpulan argumen command line tertentu

Lihat ArgsOptionParser untuk mengetahui format yang diharapkan

void setPostProcessors(List<IPostProcessor> processors)

Menetapkan daftar IPostProcessor, menggantikan nilai yang ada.

void setRetryDecision(IRetryDecision decisionRetry)

Tetapkan IRetryDecision, menggantikan nilai yang ada.

void setSkipManager(SkipManager skipManager)

Menetapkan SkipManager untuk pemanggilan.

void setSystemStatusChecker(ISystemStatusChecker systemChecker)

Metode praktis untuk menetapkan satu ISystemStatusChecker dalam konfigurasi ini, menggantikan nilai yang ada

void setSystemStatusCheckers(List<ISystemStatusChecker> systemCheckers)

Tetapkan daftar ISystemStatusChecker dalam konfigurasi ini, menggantikan nilai yang ada

void setTargetPreparer(ITargetPreparer preparer)

Tetapkan ITargetPreparer, menggantikan nilai yang ada.

void setTargetPreparers(List<ITargetPreparer> preparers)

Menetapkan daftar ITargetPreparer, menggantikan nilai yang ada.

void setTest(IRemoteTest test)

Metode praktis untuk menetapkan satu IRemoteTest dalam konfigurasi ini, menggantikan nilai yang ada

void setTestInvocationListener(ITestInvocationListener listener)

Metode praktis untuk menetapkan satu ITestInvocationListener

void setTestInvocationListeners(List<ITestInvocationListener> listeners)

Menetapkan daftar ITestInvocationListener, menggantikan nilai yang ada

void setTests(List<IRemoteTest> tests)

Tetapkan daftar IRemoteTest dalam konfigurasi ini, menggantikan nilai yang ada

void validateOptions()

Validasi nilai opsi.

Metode yang dilindungi

boolean isRemoteEnvironment()

Menampilkan apakah lingkungan TF adalah pemanggilan jarak jauh atau tidak.

Konstanta

BUILD_PROVIDER_TYPE_NAME

public static final String BUILD_PROVIDER_TYPE_NAME

Nilai Konstanta: "build_provider"

CMD_OPTIONS_TYPE_NAME

public static final String CMD_OPTIONS_TYPE_NAME

Nilai Konstanta: "cmd_options"

CONFIGURATION_DESCRIPTION_TYPE_NAME

public static final String CONFIGURATION_DESCRIPTION_TYPE_NAME

Nilai Konstanta: "config_desc"

COVERAGE_OPTIONS_TYPE_NAME

public static final String COVERAGE_OPTIONS_TYPE_NAME

Nilai Konstanta: "coverage"

DEVICE_METRICS_COLLECTOR_TYPE_NAME

public static final String DEVICE_METRICS_COLLECTOR_TYPE_NAME

Nilai Konstanta: "metrics_collector"

DEVICE_NAME

public static final String DEVICE_NAME

Nilai Konstanta: "device"

DEVICE_OPTIONS_TYPE_NAME

public static final String DEVICE_OPTIONS_TYPE_NAME

Nilai Konstanta: "device_options"

DEVICE_RECOVERY_TYPE_NAME

public static final String DEVICE_RECOVERY_TYPE_NAME

Nilai Konstanta: "device_recovery"

DEVICE_REQUIREMENTS_TYPE_NAME

public static final String DEVICE_REQUIREMENTS_TYPE_NAME

Nilai Konstanta: "device_requirements"

GLOBAL_FILTERS_TYPE_NAME

public static final String GLOBAL_FILTERS_TYPE_NAME

Nilai Konstanta: "global_filters"

LAB_PREPARER_TYPE_NAME

public static final String LAB_PREPARER_TYPE_NAME

Nilai Konstanta: "lab_preparer"

LOGGER_TYPE_NAME

public static final String LOGGER_TYPE_NAME

Nilai Konstanta: "logger"

LOG_SAVER_TYPE_NAME

public static final String LOG_SAVER_TYPE_NAME

Nilai Konstanta: "log_saver"

METRIC_POST_PROCESSOR_TYPE_NAME

public static final String METRIC_POST_PROCESSOR_TYPE_NAME

Nilai Konstanta: "metric_post_processor"

MULTI_PREPARER_TYPE_NAME

public static final String MULTI_PREPARER_TYPE_NAME

Nilai Konstanta: "multi_target_preparer"

MULTI_PRE_TARGET_PREPARER_TYPE_NAME

public static final String MULTI_PRE_TARGET_PREPARER_TYPE_NAME

Nilai Konstanta: "multi_pre_target_preparer"

RESULT_REPORTER_TYPE_NAME

public static final String RESULT_REPORTER_TYPE_NAME

Nilai Konstanta: "result_reporter"

RETRY_DECISION_TYPE_NAME

public static final String RETRY_DECISION_TYPE_NAME

Nilai Konstanta: "retry_decision"

SANBOX_OPTIONS_TYPE_NAME

public static final String SANBOX_OPTIONS_TYPE_NAME

Nilai Konstanta: "sandbox_options"

SANDBOX_TYPE_NAME

public static final String SANDBOX_TYPE_NAME

Nilai Konstanta: "sandbox"

SKIP_MANAGER_TYPE_NAME

public static final String SKIP_MANAGER_TYPE_NAME

Nilai Konstanta: "skip_manager"

SYSTEM_STATUS_CHECKER_TYPE_NAME

public static final String SYSTEM_STATUS_CHECKER_TYPE_NAME

Nilai Konstanta: "system_checker"

TARGET_PREPARER_TYPE_NAME

public static final String TARGET_PREPARER_TYPE_NAME

Nilai Konstanta: "target_preparer"

TEST_TYPE_NAME

public static final String TEST_TYPE_NAME

Nilai Konstanta: "test"

Kolom

NON_MODULE_OBJECTS

public static final Set<String> NON_MODULE_OBJECTS

Konstruktor publik

Konfigurasi

public Configuration (String name, 
                String description)

Membuat Configuration dengan objek konfigurasi default.

Parameter
name String

description String

Metode publik

addFilesToClean

public void addFilesToClean (Set<File> toBeCleaned)

Menambahkan file yang harus dibersihkan selama cleanConfigurationData()

Parameter
toBeCleaned Set

cleanConfigurationData

public void cleanConfigurationData ()

Menghapus file apa pun yang didownload untuk menyelesaikan kolom Opsi file jarak jauh.

clone

public Configuration clone ()

Membuat salinan dangkal objek ini.

Hasil
Configuration

dumpXml

public void dumpXml (PrintWriter output)

Mendapatkan file XML yang diperluas untuk konfigurasi dengan semua opsi yang ditampilkan untuk IConfiguration ini sebagai String.

Parameter
output PrintWriter: penulis untuk mencetak XML.

Menampilkan
IOException

dumpXml

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

Mendapatkan file XML yang diperluas untuk konfigurasi dengan semua opsi yang ditampilkan untuk IConfiguration ini, minus objek yang difilter berdasarkan nama kuncinya.

Contoh filter: Configuration.TARGET_PREPARER_TYPE_NAME.

Parameter
output PrintWriter: penulis untuk mencetak XML.

excludeFilters List: daftar jenis objek yang tidak boleh di-dump.

Menampilkan
IOException

dumpXml

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

Mendapatkan file XML yang diperluas untuk konfigurasi dengan semua opsi yang ditampilkan untuk IConfiguration ini, minus objek yang difilter berdasarkan nama kuncinya.

Contoh filter: Configuration.TARGET_PREPARER_TYPE_NAME.

Parameter
output PrintWriter: penulis untuk mencetak XML.

excludeFilters List: daftar jenis objek yang tidak boleh di-dump.

printDeprecatedOptions boolean: Apakah akan mencetak opsi yang ditandai sebagai tidak digunakan lagi atau tidak

printUnchangedOptions boolean

Menampilkan
IOException

getAllConfigurationObjectsOfType

public Collection<Object> getAllConfigurationObjectsOfType (String configType)

Antarmuka generik untuk mendapatkan semua objek dengan nama jenis tertentu di seluruh perangkat.

Parameter
configType String: jenis unik objek konfigurasi

Hasil
Collection<Object> Daftar objek konfigurasi dari jenis tertentu.

getBuildProvider

public IBuildProvider getBuildProvider ()

Mendapatkan IBuildProvider dari konfigurasi.

Hasil
IBuildProvider IBuildProvider yang diberikan dalam konfigurasi

getCommandLine

public String getCommandLine ()

Mendapatkan command line yang digunakan untuk membuat IConfiguration ini.

Hasil
String command line yang digunakan untuk membuat IConfiguration ini.

getCommandOptions

public ICommandOptions getCommandOptions ()

Mendapatkan ICommandOptions yang akan digunakan dari konfigurasi.

Hasil
ICommandOptions ICommandOptions yang diberikan dalam konfigurasi.

getConfigurationDescription

public ConfigurationDescriptor getConfigurationDescription ()

Menampilkan ConfigurationDescriptor yang diberikan dalam konfigurasi.

Hasil
ConfigurationDescriptor

getConfigurationObject

public Object getConfigurationObject (String typeName)

Antarmuka generik untuk mendapatkan objek konfigurasi dengan nama jenis yang diberikan.

Parameter
typeName String: jenis unik objek konfigurasi

Hasil
Object objek konfigurasi atau null jika jenis objek dengan nama yang diberikan tidak ada.

getConfigurationObjectList

public List<?> getConfigurationObjectList (String typeName)

Mirip dengan getConfigurationObject(String), tetapi untuk jenis objek konfigurasi yang mendukung beberapa objek.

Parameter
typeName String: nama jenis unik objek konfigurasi

Hasil
List<?> daftar objek konfigurasi atau null jika jenis objek dengan nama yang diberikan tidak ada.

getCoverageOptions

public CoverageOptions getCoverageOptions ()

Mendapatkan CoverageOptions yang akan digunakan dari konfigurasi.

Hasil
CoverageOptions CoverageOptions yang disediakan dalam konfigurasi.

getDescription

public String getDescription ()

Hasil
String deskripsi singkat yang dapat dibaca pengguna ini Configuration

getDeviceConfig

public List<IDeviceConfiguration> getDeviceConfig ()

Mendapatkan IDeviceConfiguration dari konfigurasi.

Hasil
List<IDeviceConfiguration> IDeviceConfiguration yang diberikan dalam urutan di konfigurasi

getDeviceConfigByName

public IDeviceConfiguration getDeviceConfigByName (String nameDevice)

Menampilkan IDeviceConfiguration yang terkait dengan nama yang diberikan, null jika tidak ditemukan.

Parameter
nameDevice String

Hasil
IDeviceConfiguration

getDeviceOptions

public TestDeviceOptions getDeviceOptions ()

Mendapatkan TestDeviceOptions yang akan digunakan dari konfigurasi.

Hasil
TestDeviceOptions TestDeviceOptions yang disediakan dalam konfigurasi.

getDeviceRecovery

public IDeviceRecovery getDeviceRecovery ()

Mendapatkan IDeviceRecovery yang akan digunakan dari konfigurasi.

Hasil
IDeviceRecovery IDeviceRecovery yang disediakan dalam konfigurasi.

getDeviceRequirements

public IDeviceSelection getDeviceRequirements ()

Mendapatkan IDeviceSelection yang akan digunakan dari konfigurasi.

Hasil
IDeviceSelection IDeviceSelection yang disediakan dalam konfigurasi.

getFilesToClean

public Set<File> getFilesToClean ()

Mendapatkan daftar file yang akan dibersihkan selama cleanConfigurationData()

Hasil
Set<File>

getGlobalFilters

public GlobalTestFilter getGlobalFilters ()

Mendapatkan GlobalTestFilter untuk pemanggilan.

Hasil
GlobalTestFilter

getInopOptions

public Set<String> getInopOptions ()

Mendapatkan nama opsi yang tidak mengubah nilai apa pun

Hasil
Set<String>

getLabPreparers

public List<ITargetPreparer> getLabPreparers ()

Mendapatkan ITargetPreparer dari konfigurasi.

Hasil
List<ITargetPreparer> ITargetPreparer yang diberikan dalam urutan di konfigurasi

getLogOutput

public ILeveledLogOutput getLogOutput ()

Mendapatkan ILeveledLogOutput yang akan digunakan dari konfigurasi.

Hasil
ILeveledLogOutput ILeveledLogOutput yang disediakan dalam konfigurasi.

getLogSaver

public ILogSaver getLogSaver ()

Mendapatkan ILogSaver yang akan digunakan dari konfigurasi.

Hasil
ILogSaver ILogSaver yang diberikan dalam konfigurasi.

getMetricCollectors

public List<IMetricCollector> getMetricCollectors ()

Mendapatkan IMetricCollector dari konfigurasi.

Hasil
List<IMetricCollector>

getMultiDeviceSupportedTag

public static Set<String> getMultiDeviceSupportedTag ()

Menampilkan Set tag yang didukung dalam tag perangkat untuk konfigurasi multi-perangkat.

Hasil
Set<String>

getMultiPreTargetPreparers

public List<IMultiTargetPreparer> getMultiPreTargetPreparers ()

Mendapatkan IMultiTargetPreparer dari konfigurasi yang harus dijalankan sebelum target_preparer perangkat mana pun.

Hasil
List<IMultiTargetPreparer> IMultiTargetPreparer yang diberikan dalam urutan di konfigurasi

getMultiTargetPreparers

public List<IMultiTargetPreparer> getMultiTargetPreparers ()

Mendapatkan IMultiTargetPreparer dari konfigurasi.

Hasil
List<IMultiTargetPreparer> IMultiTargetPreparer yang diberikan dalam urutan di konfigurasi

getName

public String getName ()

Menampilkan nama konfigurasi.

Hasil
String

getPostProcessors

public List<IPostProcessor> getPostProcessors ()

Mendapatkan IPostProcessor dari konfigurasi.

Hasil
List<IPostProcessor>

getRetryDecision

public IRetryDecision getRetryDecision ()

Menampilkan IRetryDecision yang digunakan untuk pemanggilan.

Hasil
IRetryDecision

getSkipManager

public SkipManager getSkipManager ()

Mendapatkan SkipManager untuk pemanggilan.

Hasil
SkipManager

getSystemStatusCheckers

public List<ISystemStatusChecker> getSystemStatusCheckers ()

Mendapatkan ISystemStatusChecker dari konfigurasi.

Hasil
List<ISystemStatusChecker> ISystemStatusChecker yang diberikan dalam urutan di konfigurasi

getTargetPreparers

public List<ITargetPreparer> getTargetPreparers ()

Mendapatkan ITargetPreparer dari konfigurasi.

Hasil
List<ITargetPreparer> ITargetPreparer yang diberikan dalam urutan di konfigurasi

getTestInvocationListeners

public List<ITestInvocationListener> getTestInvocationListeners ()

Mendapatkan ITestInvocationListener yang akan digunakan dari konfigurasi.

Hasil
List<ITestInvocationListener> ITestInvocationListener yang disediakan dalam konfigurasi.

getTests

public List<IRemoteTest> getTests ()

Mendapatkan IRemoteTest yang akan dijalankan dari konfigurasi.

Hasil
List<IRemoteTest> pengujian yang disediakan dalam konfigurasi

injectOptionValue

public void injectOptionValue (String optionName, 
                String optionValue)

Menyuntikkan nilai opsi ke dalam kumpulan objek konfigurasi.

Berguna untuk memberikan nilai untuk opsi yang dihasilkan secara dinamis.

Parameter
optionName String: nama opsi

optionValue String: nilai opsi

Menampilkan
ConfigurationException

injectOptionValue

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

Menyuntikkan nilai opsi ke dalam kumpulan objek konfigurasi.

Berguna untuk memberikan nilai untuk opsi yang dihasilkan secara dinamis.

Parameter
optionName String: nama opsi

optionKey String: kunci opsional untuk opsi peta, atau null

optionValue String: nilai opsi peta

Menampilkan
ConfigurationException

injectOptionValueWithSource

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

Menyuntikkan nilai opsi ke dalam kumpulan objek konfigurasi.

Berguna untuk memberikan nilai untuk opsi yang dihasilkan secara dinamis.

Parameter
optionName String: nama opsi

optionKey String: kunci opsional untuk opsi peta, atau null

optionValue String: nilai opsi peta

source String: konfigurasi sumber yang memberikan nilai opsi ini

Menampilkan
ConfigurationException

injectOptionValues

public void injectOptionValues (List<OptionDef> optionDefs)

Menyuntikkan beberapa nilai opsi ke dalam kumpulan objek konfigurasi.

Berguna untuk menyuntikkan banyak nilai opsi sekaligus setelah membuat objek baru.

Parameter
optionDefs List: daftar definisi opsi yang akan disisipkan

Menampilkan
ConfigurationException

isDeviceConfiguredFake

public boolean isDeviceConfiguredFake (String deviceName)

Menampilkan apakah perangkat yang dikonfigurasi diberi tag isFake=true atau tidak.

Parameter
deviceName String

Hasil
boolean

partialDeepClone

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

Buat clone dasar dari clone(), lalu clone dalam daftar objek config yang diberikan.

Parameter
objectToDeepClone List: Daftar objek konfigurasi yang akan di-clone secara mendalam.

client IKeyStoreClient: Klien keystore.

Hasil
IConfiguration Konfigurasi yang di-clone sebagian secara mendalam.

Menampilkan
ConfigurationException

printCommandUsage

public void printCommandUsage (boolean importantOnly, 
                PrintStream out)

Menampilkan teks bantuan penggunaan command line untuk konfigurasi ini ke printStream yang diberikan.

Parameter
importantOnly boolean: jika true hanya mencetak bantuan untuk opsi penting

out PrintStream: PrintStream yang akan digunakan.

Menampilkan
com.android.tradefed.config.ConfigurationException
ConfigurationException

resolveDynamicOptions

public void resolveDynamicOptions (DynamicRemoteFileResolver resolver)

Menyelesaikan opsi File yang mengarah ke lokasi jarak jauh. Hal ini mengharuskan cleanConfigurationData() dipanggil untuk membersihkan file.

Parameter
resolver DynamicRemoteFileResolver: DynamicRemoteFileResolver untuk menyelesaikan file

Menampilkan
BuildRetrievalError
ConfigurationException

safeInjectOptionValues

public void safeInjectOptionValues (List<OptionDef> optionDefs)

Menyisipkan beberapa nilai opsi ke dalam kumpulan objek konfigurasi tanpa memunculkan pengecualian jika salah satu opsi tidak dapat diterapkan.

Berguna untuk menyuntikkan banyak nilai opsi sekaligus setelah membuat objek baru.

Parameter
optionDefs List: daftar definisi opsi yang akan disisipkan

Menampilkan
ConfigurationException

setBestEffortOptionsFromCommandLineArgs

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

Tetapkan kolom config Option dengan kumpulan argumen command line tertentu menggunakan pendekatan upaya terbaik.

Lihat ArgsOptionParser untuk mengetahui format yang diharapkan

Parameter
listArgs List: argumen command line

keyStoreClient IKeyStoreClient: IKeyStoreClient yang akan digunakan.

Hasil
List<String> argumen yang belum digunakan

Menampilkan
ConfigurationException

setBuildProvider

public void setBuildProvider (IBuildProvider provider)

Ganti IBuildProvider saat ini dalam konfigurasi.

Parameter
provider IBuildProvider: IBuildProvider baru

setCommandLine

public void setCommandLine (String[] arrayArgs)

Menetapkan command line yang digunakan untuk membuat IConfiguration ini. Metode ini menyimpan seluruh command line, termasuk nama konfigurasi, tidak seperti setOptionsFromCommandLineArgs.

Parameter
arrayArgs String: command line

setCommandOptions

public void setCommandOptions (ICommandOptions cmdOptions)

Tetapkan ICommandOptions, menggantikan nilai yang ada

setConfigurationObject

public void setConfigurationObject (String typeName, 
                Object configObject)

Metode umum untuk menyetel objek konfigurasi dengan nama tertentu, menggantikan nilai yang ada.

Parameter
typeName String: nama unik jenis objek konfigurasi.

configObject Object: objek konfigurasi

Menampilkan
ConfigurationException

setConfigurationObjectList

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

Metode umum untuk menyetel daftar objek config untuk nama tertentu, menggantikan nilai yang ada.

Parameter
typeName String: nama unik jenis objek konfigurasi.

configList List: daftar objek konfigurasi

Menampilkan
ConfigurationException

setCoverageOptions

public void setCoverageOptions (CoverageOptions coverageOptions)

Menetapkan CoverageOptions, menggantikan nilai yang ada.

Parameter
coverageOptions CoverageOptions

setDeviceConfig

public void setDeviceConfig (IDeviceConfiguration deviceConfig)

Menetapkan IDeviceConfiguration, menggantikan nilai yang ada.

setDeviceConfigList

public void setDeviceConfigList (List<IDeviceConfiguration> deviceConfigs)

Tetapkan IDeviceConfiguration, menggantikan nilai yang ada.

setDeviceMetricCollectors

public void setDeviceMetricCollectors (List<IMetricCollector> collectors)

Menetapkan daftar IMetricCollector, menggantikan nilai yang ada.

Parameter
collectors List

setDeviceOptions

public void setDeviceOptions (TestDeviceOptions devOptions)

Tetapkan TestDeviceOptions, menggantikan nilai yang ada

Parameter
devOptions TestDeviceOptions

setDeviceRecovery

public void setDeviceRecovery (IDeviceRecovery recovery)

Tetapkan IDeviceRecovery, menggantikan nilai yang ada.

setDeviceRequirements

public void setDeviceRequirements (IDeviceSelection devRequirements)

Tetapkan IDeviceSelection, menggantikan nilai yang ada

setLabPreparer

public void setLabPreparer (ITargetPreparer preparer)

Tetapkan ITargetPreparer, menggantikan nilai yang ada.

setLabPreparers

public void setLabPreparers (List<ITargetPreparer> preparers)

Menetapkan daftar ITargetPreparer, menggantikan nilai yang ada.

setLogOutput

public void setLogOutput (ILeveledLogOutput logger)

Tetapkan ILeveledLogOutput, menggantikan nilai yang ada.

setLogSaver

public void setLogSaver (ILogSaver logSaver)

Tetapkan ILogSaver, menggantikan nilai yang ada.

setMultiPreTargetPreparer

public void setMultiPreTargetPreparer (IMultiTargetPreparer multiPreTargPrep)

Metode praktis untuk menetapkan satu IMultiTargetPreparer dalam konfigurasi ini yang harus dijalankan sebelum target_preparer perangkat, menggantikan nilai yang ada

setMultiPreTargetPreparers

public void setMultiPreTargetPreparers (List<IMultiTargetPreparer> multiPreTargPreps)

Menetapkan daftar IMultiTargetPreparer dalam konfigurasi ini yang harus dijalankan sebelum target_preparer perangkat mana pun, menggantikan nilai yang ada

setMultiTargetPreparer

public void setMultiTargetPreparer (IMultiTargetPreparer multiTargPrep)

Metode praktis untuk menetapkan satu IMultiTargetPreparer dalam konfigurasi ini, menggantikan nilai yang ada

setMultiTargetPreparers

public void setMultiTargetPreparers (List<IMultiTargetPreparer> multiTargPreps)

Tetapkan daftar IMultiTargetPreparer dalam konfigurasi ini, menggantikan nilai yang ada

setOptionsFromCommandLineArgs

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

Menetapkan kolom config Option dengan kumpulan argumen command line tertentu

ArgsOptionParser untuk format yang diharapkan

Parameter
listArgs List: argumen command line

Hasil
List<String> argumen yang belum digunakan

Menampilkan
ConfigurationException

setOptionsFromCommandLineArgs

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

Menetapkan kolom config Option dengan kumpulan argumen command line tertentu

Lihat ArgsOptionParser untuk mengetahui format yang diharapkan

Parameter
listArgs List: argumen command line

keyStoreClient IKeyStoreClient: IKeyStoreClient yang akan digunakan.

Hasil
List<String> argumen yang belum digunakan

Menampilkan
ConfigurationException

setPostProcessors

public void setPostProcessors (List<IPostProcessor> processors)

Menetapkan daftar IPostProcessor, menggantikan nilai yang ada.

Parameter
processors List

setRetryDecision

public void setRetryDecision (IRetryDecision decisionRetry)

Tetapkan IRetryDecision, menggantikan nilai yang ada.

setSkipManager

public void setSkipManager (SkipManager skipManager)

Menetapkan SkipManager untuk pemanggilan.

Parameter
skipManager SkipManager

setSystemStatusChecker

public void setSystemStatusChecker (ISystemStatusChecker systemChecker)

Metode praktis untuk menetapkan satu ISystemStatusChecker dalam konfigurasi ini, menggantikan nilai yang ada

setSystemStatusCheckers

public void setSystemStatusCheckers (List<ISystemStatusChecker> systemCheckers)

Tetapkan daftar ISystemStatusChecker dalam konfigurasi ini, dengan mengganti nilai yang ada

setTargetPreparer

public void setTargetPreparer (ITargetPreparer preparer)

Tetapkan ITargetPreparer, menggantikan nilai yang ada.

setTargetPreparers

public void setTargetPreparers (List<ITargetPreparer> preparers)

Menetapkan daftar ITargetPreparer, menggantikan nilai yang ada.

setTest

public void setTest (IRemoteTest test)

Metode praktis untuk menetapkan satu IRemoteTest dalam konfigurasi ini, menggantikan nilai yang ada

setTestInvocationListener

public void setTestInvocationListener (ITestInvocationListener listener)

Metode praktis untuk menetapkan satu ITestInvocationListener

setTestInvocationListeners

public void setTestInvocationListeners (List<ITestInvocationListener> listeners)

Menetapkan daftar ITestInvocationListener, menggantikan nilai yang ada

setTests

public void setTests (List<IRemoteTest> tests)

Tetapkan daftar IRemoteTest dalam konfigurasi ini, menggantikan nilai yang ada

validateOptions

public void validateOptions ()

Validasi nilai opsi.

Saat ini, hal ini hanya akan memvalidasi bahwa semua opsi wajib telah ditetapkan

Menampilkan
ConfigurationException

Metode yang dilindungi

isRemoteEnvironment

protected boolean isRemoteEnvironment ()

Menampilkan apakah lingkungan TF adalah pemanggilan jarak jauh atau tidak.

Hasil
boolean