IConfiguration

public interface IConfiguration

com.android.tradefed.config.IConfiguration


Informasi konfigurasi untuk pemanggilan TradeFederation. Setiap pemanggilan TradeFederation memiliki satu IConfiguration. IConfiguration menyimpan semua objek delegasi yang harus digunakan selama pemanggilan, dan Option yang terkait

Ringkasan

Metode publik

abstract void addFilesToClean(Set<File> toBeCleaned)

Menambahkan file yang harus dibersihkan selama cleanConfigurationData()

abstract void cleanConfigurationData()

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

abstract IConfiguration clone()

Buat salinan dangkal objek ini.

abstract void dumpXml(PrintWriter output)

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

abstract 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.

abstract 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.

abstract Collection<Object> getAllConfigurationObjectsOfType(String typeName)

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

abstract IBuildProvider getBuildProvider()

Mendapatkan IBuildProvider dari konfigurasi.

abstract String getCommandLine()

Mendapatkan command line yang digunakan untuk membuat IConfiguration ini.

abstract ICommandOptions getCommandOptions()

Mendapatkan ICommandOptions yang akan digunakan dari konfigurasi.

abstract ConfigurationDescriptor getConfigurationDescription()

Menampilkan ConfigurationDescriptor yang diberikan dalam konfigurasi.

abstract Object getConfigurationObject(String typeName)

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

abstract List<?> getConfigurationObjectList(String typeName)

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

abstract CoverageOptions getCoverageOptions()

Mendapatkan CoverageOptions yang akan digunakan dari konfigurasi.

abstract List<IDeviceConfiguration> getDeviceConfig()

Mendapatkan IDeviceConfiguration dari konfigurasi.

abstract IDeviceConfiguration getDeviceConfigByName(String nameDevice)

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

abstract TestDeviceOptions getDeviceOptions()

Mendapatkan TestDeviceOptions yang akan digunakan dari konfigurasi.

abstract IDeviceRecovery getDeviceRecovery()

Mendapatkan IDeviceRecovery yang akan digunakan dari konfigurasi.

abstract IDeviceSelection getDeviceRequirements()

Mendapatkan IDeviceSelection yang akan digunakan dari konfigurasi.

abstract Set<File> getFilesToClean()

Mendapatkan daftar file yang akan dibersihkan selama cleanConfigurationData()

abstract GlobalTestFilter getGlobalFilters()

Mendapatkan GlobalTestFilter untuk pemanggilan.

abstract Set<String> getInopOptions()

Mendapatkan nama opsi yang tidak mengubah nilai apa pun

abstract List<ITargetPreparer> getLabPreparers()

Mendapatkan ITargetPreparer dari konfigurasi.

abstract ILeveledLogOutput getLogOutput()

Mendapatkan ILeveledLogOutput yang akan digunakan dari konfigurasi.

abstract ILogSaver getLogSaver()

Mendapatkan ILogSaver yang akan digunakan dari konfigurasi.

abstract List<IMetricCollector> getMetricCollectors()

Mendapatkan IMetricCollector dari konfigurasi.

abstract List<IMultiTargetPreparer> getMultiPreTargetPreparers()

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

abstract List<IMultiTargetPreparer> getMultiTargetPreparers()

Mendapatkan IMultiTargetPreparer dari konfigurasi.

abstract String getName()

Menampilkan nama konfigurasi.

abstract List<IPostProcessor> getPostProcessors()

Mendapatkan IPostProcessor dari konfigurasi.

abstract IRetryDecision getRetryDecision()

Menampilkan IRetryDecision yang digunakan untuk pemanggilan.

abstract SkipManager getSkipManager()

Mendapatkan SkipManager untuk pemanggilan.

abstract List<ISystemStatusChecker> getSystemStatusCheckers()

Mendapatkan ISystemStatusChecker dari konfigurasi.

abstract List<ITargetPreparer> getTargetPreparers()

Mendapatkan ITargetPreparer dari konfigurasi.

abstract List<ITestInvocationListener> getTestInvocationListeners()

Mendapatkan ITestInvocationListener yang akan digunakan dari konfigurasi.

abstract List<IRemoteTest> getTests()

Mendapatkan IRemoteTest yang akan dijalankan dari konfigurasi.

abstract void injectOptionValue(String optionName, String optionValue)

Menyuntikkan nilai opsi ke dalam kumpulan objek konfigurasi.

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

Menyuntikkan nilai opsi ke dalam kumpulan objek konfigurasi.

abstract void injectOptionValueWithSource(String optionName, String optionKey, String optionValue, String optionSource)

Menyuntikkan nilai opsi ke dalam kumpulan objek konfigurasi.

abstract void injectOptionValues(List<OptionDef> optionDefs)

Menyuntikkan beberapa nilai opsi ke dalam kumpulan objek konfigurasi.

abstract boolean isDeviceConfiguredFake(String deviceName)

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

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

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

abstract void printCommandUsage(boolean importantOnly, PrintStream out)

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

abstract void resolveDynamicOptions(DynamicRemoteFileResolver resolver)

Menyelesaikan opsi File yang mengarah ke lokasi jarak jauh.

abstract void safeInjectOptionValues(List<OptionDef> optionDefs)

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

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

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

abstract void setBuildProvider(IBuildProvider provider)

Ganti IBuildProvider saat ini dalam konfigurasi.

abstract void setCommandLine(String[] arrayArgs)

Menetapkan command line yang digunakan untuk membuat IConfiguration ini.

abstract void setCommandOptions(ICommandOptions cmdOptions)

Tetapkan ICommandOptions, menggantikan nilai yang ada

abstract void setConfigurationObject(String name, Object configObject)

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

abstract void setConfigurationObjectList(String name, List<?> configList)

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

abstract void setCoverageOptions(CoverageOptions coverageOptions)

Menetapkan CoverageOptions, menggantikan nilai yang ada.

abstract void setDeviceConfig(IDeviceConfiguration deviceConfig)

Menetapkan IDeviceConfiguration, menggantikan nilai yang ada.

abstract void setDeviceConfigList(List<IDeviceConfiguration> deviceConfigs)

Tetapkan IDeviceConfiguration, menggantikan nilai yang ada.

abstract void setDeviceMetricCollectors(List<IMetricCollector> collectors)

Menetapkan daftar IMetricCollector, menggantikan nilai yang ada.

abstract void setDeviceOptions(TestDeviceOptions deviceOptions)

Tetapkan TestDeviceOptions, menggantikan nilai yang ada

abstract void setDeviceRecovery(IDeviceRecovery recovery)

Tetapkan IDeviceRecovery, menggantikan nilai yang ada.

abstract void setDeviceRequirements(IDeviceSelection deviceSelection)

Tetapkan IDeviceSelection, menggantikan nilai yang ada

abstract void setLabPreparer(ITargetPreparer preparer)

Tetapkan ITargetPreparer, menggantikan nilai yang ada.

abstract void setLabPreparers(List<ITargetPreparer> preparers)

Menetapkan daftar ITargetPreparer, menggantikan nilai yang ada.

abstract void setLogOutput(ILeveledLogOutput logger)

Tetapkan ILeveledLogOutput, menggantikan nilai yang ada.

abstract void setLogSaver(ILogSaver logSaver)

Tetapkan ILogSaver, menggantikan nilai yang ada.

abstract void setMultiPreTargetPreparer(IMultiTargetPreparer multiPreTargPreps)

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

abstract void setMultiPreTargetPreparers(List<IMultiTargetPreparer> multiPreTargPreps)

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

abstract void setMultiTargetPreparer(IMultiTargetPreparer multiTargPrep)

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

abstract void setMultiTargetPreparers(List<IMultiTargetPreparer> multiTargPreps)

Tetapkan daftar IMultiTargetPreparer dalam konfigurasi ini, menggantikan nilai yang ada

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

Menetapkan kolom config Option dengan kumpulan argumen command line tertentu

ArgsOptionParser untuk format yang diharapkan

abstract 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

abstract void setPostProcessors(List<IPostProcessor> processors)

Menetapkan daftar IPostProcessor, menggantikan nilai yang ada.

abstract void setRetryDecision(IRetryDecision decisionRetry)

Tetapkan IRetryDecision, menggantikan nilai yang ada.

abstract void setSkipManager(SkipManager skipManager)

Menetapkan SkipManager untuk pemanggilan.

abstract void setSystemStatusChecker(ISystemStatusChecker systemChecker)

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

abstract void setSystemStatusCheckers(List<ISystemStatusChecker> systemCheckers)

Tetapkan daftar ISystemStatusChecker dalam konfigurasi ini, menggantikan nilai yang ada

abstract void setTargetPreparer(ITargetPreparer preparer)

Tetapkan ITargetPreparer, menggantikan nilai yang ada.

abstract void setTargetPreparers(List<ITargetPreparer> preparers)

Menetapkan daftar ITargetPreparer, menggantikan nilai yang ada.

abstract void setTest(IRemoteTest test)

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

abstract void setTestInvocationListener(ITestInvocationListener listener)

Metode praktis untuk menetapkan satu ITestInvocationListener

abstract void setTestInvocationListeners(List<ITestInvocationListener> listeners)

Menetapkan daftar ITestInvocationListener, menggantikan nilai yang ada

abstract void setTests(List<IRemoteTest> tests)

Tetapkan daftar IRemoteTest dalam konfigurasi ini, menggantikan nilai yang ada

abstract void validateOptions()

Validasi nilai opsi.

Metode publik

addFilesToClean

public abstract void addFilesToClean (Set<File> toBeCleaned)

Menambahkan file yang harus dibersihkan selama cleanConfigurationData()

Parameter
toBeCleaned Set

cleanConfigurationData

public abstract void cleanConfigurationData ()

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

clone

public abstract IConfiguration clone ()

Buat salinan dangkal objek ini.

Hasil
IConfiguration salinan {link IConfiguration}

dumpXml

public abstract 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
java.io.IOException
IOException

dumpXml

public abstract 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
java.io.IOException
IOException

dumpXml

public abstract 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
java.io.IOException
IOException

getAllConfigurationObjectsOfType

public abstract Collection<Object> getAllConfigurationObjectsOfType (String typeName)

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

Parameter
typeName String: jenis unik objek konfigurasi

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

getBuildProvider

public abstract IBuildProvider getBuildProvider ()

Mendapatkan IBuildProvider dari konfigurasi.

Hasil
IBuildProvider IBuildProvider yang diberikan dalam konfigurasi

getCommandLine

public abstract String getCommandLine ()

Mendapatkan command line yang digunakan untuk membuat IConfiguration ini.

Hasil
String command line yang digunakan untuk membuat IConfiguration ini.

getCommandOptions

public abstract ICommandOptions getCommandOptions ()

Mendapatkan ICommandOptions yang akan digunakan dari konfigurasi.

Hasil
ICommandOptions ICommandOptions yang diberikan dalam konfigurasi.

getConfigurationDescription

public abstract ConfigurationDescriptor getConfigurationDescription ()

Menampilkan ConfigurationDescriptor yang diberikan dalam konfigurasi.

Hasil
ConfigurationDescriptor

getConfigurationObject

public abstract 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 abstract 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 abstract CoverageOptions getCoverageOptions ()

Mendapatkan CoverageOptions yang akan digunakan dari konfigurasi.

Hasil
CoverageOptions CoverageOptions yang diberikan dalam konfigurasi.

getDeviceConfig

public abstract List<IDeviceConfiguration> getDeviceConfig ()

Mendapatkan IDeviceConfiguration dari konfigurasi.

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

getDeviceConfigByName

public abstract IDeviceConfiguration getDeviceConfigByName (String nameDevice)

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

Parameter
nameDevice String

Hasil
IDeviceConfiguration

getDeviceOptions

public abstract TestDeviceOptions getDeviceOptions ()

Mendapatkan TestDeviceOptions yang akan digunakan dari konfigurasi.

Hasil
TestDeviceOptions TestDeviceOptions yang diberikan dalam konfigurasi.

getDeviceRecovery

public abstract IDeviceRecovery getDeviceRecovery ()

Mendapatkan IDeviceRecovery yang akan digunakan dari konfigurasi.

Hasil
IDeviceRecovery IDeviceRecovery yang diberikan dalam konfigurasi.

getDeviceRequirements

public abstract IDeviceSelection getDeviceRequirements ()

Mendapatkan IDeviceSelection yang akan digunakan dari konfigurasi.

Hasil
IDeviceSelection IDeviceSelection yang diberikan dalam konfigurasi.

getFilesToClean

public abstract Set<File> getFilesToClean ()

Mendapatkan daftar file yang akan dibersihkan selama cleanConfigurationData()

Hasil
Set<File>

getGlobalFilters

public abstract GlobalTestFilter getGlobalFilters ()

Mendapatkan GlobalTestFilter untuk pemanggilan.

Hasil
GlobalTestFilter

getInopOptions

public abstract Set<String> getInopOptions ()

Mendapatkan nama opsi yang tidak mengubah nilai apa pun

Hasil
Set<String>

getLabPreparers

public abstract List<ITargetPreparer> getLabPreparers ()

Mendapatkan ITargetPreparer dari konfigurasi.

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

getLogOutput

public abstract ILeveledLogOutput getLogOutput ()

Mendapatkan ILeveledLogOutput yang akan digunakan dari konfigurasi.

Hasil
ILeveledLogOutput ILeveledLogOutput yang diberikan dalam konfigurasi.

getLogSaver

public abstract ILogSaver getLogSaver ()

Mendapatkan ILogSaver yang akan digunakan dari konfigurasi.

Hasil
ILogSaver ILogSaver yang diberikan dalam konfigurasi.

getMetricCollectors

public abstract List<IMetricCollector> getMetricCollectors ()

Mendapatkan IMetricCollector dari konfigurasi.

Hasil
List<IMetricCollector>

getMultiPreTargetPreparers

public abstract 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 abstract List<IMultiTargetPreparer> getMultiTargetPreparers ()

Mendapatkan IMultiTargetPreparer dari konfigurasi.

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

getName

public abstract String getName ()

Menampilkan nama konfigurasi.

Hasil
String

getPostProcessors

public abstract List<IPostProcessor> getPostProcessors ()

Mendapatkan IPostProcessor dari konfigurasi.

Hasil
List<IPostProcessor>

getRetryDecision

public abstract IRetryDecision getRetryDecision ()

Menampilkan IRetryDecision yang digunakan untuk pemanggilan.

Hasil
IRetryDecision

getSkipManager

public abstract SkipManager getSkipManager ()

Mendapatkan SkipManager untuk pemanggilan.

Hasil
SkipManager

getSystemStatusCheckers

public abstract List<ISystemStatusChecker> getSystemStatusCheckers ()

Mendapatkan ISystemStatusChecker dari konfigurasi.

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

getTargetPreparers

public abstract List<ITargetPreparer> getTargetPreparers ()

Mendapatkan ITargetPreparer dari konfigurasi.

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

getTestInvocationListeners

public abstract List<ITestInvocationListener> getTestInvocationListeners ()

Mendapatkan ITestInvocationListener yang akan digunakan dari konfigurasi.

Hasil
List<ITestInvocationListener> ITestInvocationListener yang disediakan dalam konfigurasi.

getTests

public abstract List<IRemoteTest> getTests ()

Mendapatkan IRemoteTest yang akan dijalankan dari konfigurasi.

Hasil
List<IRemoteTest> pengujian yang disediakan dalam konfigurasi

injectOptionValue

public abstract 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 jika gagal menyetel nilai opsi

injectOptionValue

public abstract 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 jika gagal menyetel nilai opsi

injectOptionValueWithSource

public abstract void injectOptionValueWithSource (String optionName, 
                String optionKey, 
                String optionValue, 
                String optionSource)

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

optionSource String: konfigurasi sumber yang memberikan nilai opsi ini

Menampilkan
ConfigurationException jika gagal menyetel nilai opsi

injectOptionValues

public abstract 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 jika gagal menetapkan nilai opsi

isDeviceConfiguredFake

public abstract boolean isDeviceConfiguredFake (String deviceName)

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

Parameter
deviceName String

Hasil
boolean

partialDeepClone

public abstract 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
com.android.tradefed.config.ConfigurationException
ConfigurationException

printCommandUsage

public abstract 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 abstract 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
com.android.tradefed.build.BuildRetrievalError
com.android.tradefed.config.ConfigurationException
BuildRetrievalError
ConfigurationException

safeInjectOptionValues

public abstract 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 jika gagal membuat OptionSetter

setBestEffortOptionsFromCommandLineArgs

public abstract 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 abstract void setBuildProvider (IBuildProvider provider)

Ganti IBuildProvider saat ini dalam konfigurasi.

Parameter
provider IBuildProvider: IBuildProvider baru

setCommandLine

public abstract 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 abstract void setCommandOptions (ICommandOptions cmdOptions)

Tetapkan ICommandOptions, menggantikan nilai yang ada

setConfigurationObject

public abstract void setConfigurationObject (String name, 
                Object configObject)

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

Parameter
name String: nama unik jenis objek konfigurasi.

configObject Object: objek konfigurasi

Menampilkan
ConfigurationException jika configObject bukan jenis yang benar

setConfigurationObjectList

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

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

Parameter
name String: nama unik jenis objek konfigurasi.

configList List: daftar objek konfigurasi

Menampilkan
ConfigurationException jika ada objek dalam daftar yang bukan jenis yang benar

setCoverageOptions

public abstract void setCoverageOptions (CoverageOptions coverageOptions)

Menetapkan CoverageOptions, menggantikan nilai yang ada.

Parameter
coverageOptions CoverageOptions

setDeviceConfig

public abstract void setDeviceConfig (IDeviceConfiguration deviceConfig)

Menetapkan IDeviceConfiguration, menggantikan nilai yang ada.

setDeviceConfigList

public abstract void setDeviceConfigList (List<IDeviceConfiguration> deviceConfigs)

Tetapkan IDeviceConfiguration, menggantikan nilai yang ada.

setDeviceMetricCollectors

public abstract void setDeviceMetricCollectors (List<IMetricCollector> collectors)

Menetapkan daftar IMetricCollector, menggantikan nilai yang ada.

Parameter
collectors List

setDeviceOptions

public abstract void setDeviceOptions (TestDeviceOptions deviceOptions)

Tetapkan TestDeviceOptions, menggantikan nilai yang ada

Parameter
deviceOptions TestDeviceOptions

setDeviceRecovery

public abstract void setDeviceRecovery (IDeviceRecovery recovery)

Tetapkan IDeviceRecovery, menggantikan nilai yang ada.

setDeviceRequirements

public abstract void setDeviceRequirements (IDeviceSelection deviceSelection)

Tetapkan IDeviceSelection, menggantikan nilai yang ada

setLabPreparer

public abstract void setLabPreparer (ITargetPreparer preparer)

Tetapkan ITargetPreparer, menggantikan nilai yang ada.

setLabPreparers

public abstract void setLabPreparers (List<ITargetPreparer> preparers)

Menetapkan daftar ITargetPreparer, menggantikan nilai yang ada.

setLogOutput

public abstract void setLogOutput (ILeveledLogOutput logger)

Tetapkan ILeveledLogOutput, menggantikan nilai yang ada.

setLogSaver

public abstract void setLogSaver (ILogSaver logSaver)

Tetapkan ILogSaver, menggantikan nilai yang ada.

setMultiPreTargetPreparer

public abstract void setMultiPreTargetPreparer (IMultiTargetPreparer multiPreTargPreps)

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

setMultiPreTargetPreparers

public abstract 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 abstract void setMultiTargetPreparer (IMultiTargetPreparer multiTargPrep)

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

setMultiTargetPreparers

public abstract void setMultiTargetPreparers (List<IMultiTargetPreparer> multiTargPreps)

Tetapkan daftar IMultiTargetPreparer dalam konfigurasi ini, menggantikan nilai yang ada

setOptionsFromCommandLineArgs

public abstract 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 abstract 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 abstract void setPostProcessors (List<IPostProcessor> processors)

Menetapkan daftar IPostProcessor, menggantikan nilai yang ada.

Parameter
processors List

setRetryDecision

public abstract void setRetryDecision (IRetryDecision decisionRetry)

Tetapkan IRetryDecision, menggantikan nilai yang ada.

setSkipManager

public abstract void setSkipManager (SkipManager skipManager)

Menetapkan SkipManager untuk pemanggilan.

Parameter
skipManager SkipManager

setSystemStatusChecker

public abstract void setSystemStatusChecker (ISystemStatusChecker systemChecker)

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

setSystemStatusCheckers

public abstract void setSystemStatusCheckers (List<ISystemStatusChecker> systemCheckers)

Tetapkan daftar ISystemStatusChecker dalam konfigurasi ini, menggantikan nilai yang ada

setTargetPreparer

public abstract void setTargetPreparer (ITargetPreparer preparer)

Tetapkan ITargetPreparer, menggantikan nilai yang ada.

setTargetPreparers

public abstract void setTargetPreparers (List<ITargetPreparer> preparers)

Menetapkan daftar ITargetPreparer, menggantikan nilai yang ada.

setTest

public abstract void setTest (IRemoteTest test)

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

setTestInvocationListener

public abstract void setTestInvocationListener (ITestInvocationListener listener)

Metode praktis untuk menetapkan satu ITestInvocationListener

setTestInvocationListeners

public abstract void setTestInvocationListeners (List<ITestInvocationListener> listeners)

Menetapkan daftar ITestInvocationListener, menggantikan nilai yang ada

setTests

public abstract void setTests (List<IRemoteTest> tests)

Tetapkan daftar IRemoteTest dalam konfigurasi ini, menggantikan nilai yang ada

validateOptions

public abstract void validateOptions ()

Validasi nilai opsi.

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

Menampilkan
ConfigurationException jika konfigurasi tidak valid