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 |
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
|
abstract
void
|
dumpXml(PrintWriter output, List<String> excludeFilters)
Mendapatkan file XML yang diperluas untuk konfigurasi dengan semua opsi yang ditampilkan untuk |
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 |
abstract
Collection<Object>
|
getAllConfigurationObjectsOfType(String typeName)
Antarmuka generik untuk mendapatkan semua objek dengan nama jenis tertentu di seluruh perangkat. |
abstract
IBuildProvider
|
getBuildProvider()
Mendapatkan |
abstract
String
|
getCommandLine()
Mendapatkan command line yang digunakan untuk membuat |
abstract
ICommandOptions
|
getCommandOptions()
Mendapatkan |
abstract
ConfigurationDescriptor
|
getConfigurationDescription()
Menampilkan |
abstract
Object
|
getConfigurationObject(String typeName)
Antarmuka generik untuk mendapatkan objek konfigurasi dengan nama jenis yang diberikan. |
abstract
List<?>
|
getConfigurationObjectList(String typeName)
Mirip dengan |
abstract
CoverageOptions
|
getCoverageOptions()
Mendapatkan |
abstract
List<IDeviceConfiguration>
|
getDeviceConfig()
Mendapatkan |
abstract
IDeviceConfiguration
|
getDeviceConfigByName(String nameDevice)
Menampilkan |
abstract
TestDeviceOptions
|
getDeviceOptions()
Mendapatkan |
abstract
IDeviceRecovery
|
getDeviceRecovery()
Mendapatkan |
abstract
IDeviceSelection
|
getDeviceRequirements()
Mendapatkan |
abstract
Set<File>
|
getFilesToClean()
Mendapatkan daftar file yang akan dibersihkan selama |
abstract
GlobalTestFilter
|
getGlobalFilters()
Mendapatkan |
abstract
Set<String>
|
getInopOptions()
Mendapatkan nama opsi yang tidak mengubah nilai apa pun |
abstract
List<ITargetPreparer>
|
getLabPreparers()
Mendapatkan |
abstract
ILeveledLogOutput
|
getLogOutput()
Mendapatkan |
abstract
ILogSaver
|
getLogSaver()
Mendapatkan |
abstract
List<IMetricCollector>
|
getMetricCollectors()
Mendapatkan |
abstract
List<IMultiTargetPreparer>
|
getMultiPreTargetPreparers()
Mendapatkan |
abstract
List<IMultiTargetPreparer>
|
getMultiTargetPreparers()
Mendapatkan |
abstract
String
|
getName()
Menampilkan nama konfigurasi. |
abstract
List<IPostProcessor>
|
getPostProcessors()
Mendapatkan |
abstract
IRetryDecision
|
getRetryDecision()
Menampilkan |
abstract
SkipManager
|
getSkipManager()
Mendapatkan |
abstract
List<ISystemStatusChecker>
|
getSystemStatusCheckers()
Mendapatkan |
abstract
List<ITargetPreparer>
|
getTargetPreparers()
Mendapatkan |
abstract
List<ITestInvocationListener>
|
getTestInvocationListeners()
Mendapatkan |
abstract
List<IRemoteTest>
|
getTests()
Mendapatkan |
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 |
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 |
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 |
abstract
void
|
setBuildProvider(IBuildProvider provider)
Ganti |
abstract
void
|
setCommandLine(String[] arrayArgs)
Menetapkan command line yang digunakan untuk membuat |
abstract
void
|
setCommandOptions(ICommandOptions cmdOptions)
Tetapkan |
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 |
abstract
void
|
setDeviceConfig(IDeviceConfiguration deviceConfig)
Menetapkan |
abstract
void
|
setDeviceConfigList(List<IDeviceConfiguration> deviceConfigs)
Tetapkan |
abstract
void
|
setDeviceMetricCollectors(List<IMetricCollector> collectors)
Menetapkan daftar |
abstract
void
|
setDeviceOptions(TestDeviceOptions deviceOptions)
Tetapkan |
abstract
void
|
setDeviceRecovery(IDeviceRecovery recovery)
Tetapkan |
abstract
void
|
setDeviceRequirements(IDeviceSelection deviceSelection)
Tetapkan |
abstract
void
|
setLabPreparer(ITargetPreparer preparer)
Tetapkan |
abstract
void
|
setLabPreparers(List<ITargetPreparer> preparers)
Menetapkan daftar |
abstract
void
|
setLogOutput(ILeveledLogOutput logger)
Tetapkan |
abstract
void
|
setLogSaver(ILogSaver logSaver)
Tetapkan |
abstract
void
|
setMultiPreTargetPreparer(IMultiTargetPreparer multiPreTargPreps)
Metode praktis untuk menetapkan satu |
abstract
void
|
setMultiPreTargetPreparers(List<IMultiTargetPreparer> multiPreTargPreps)
Menetapkan daftar |
abstract
void
|
setMultiTargetPreparer(IMultiTargetPreparer multiTargPrep)
Metode praktis untuk menetapkan satu |
abstract
void
|
setMultiTargetPreparers(List<IMultiTargetPreparer> multiTargPreps)
Tetapkan daftar |
abstract
List<String>
|
setOptionsFromCommandLineArgs(List<String> listArgs)
Menetapkan kolom config
|
abstract
List<String>
|
setOptionsFromCommandLineArgs(List<String> listArgs, IKeyStoreClient keyStoreClient)
Menetapkan kolom config
Lihat |
abstract
void
|
setPostProcessors(List<IPostProcessor> processors)
Menetapkan daftar |
abstract
void
|
setRetryDecision(IRetryDecision decisionRetry)
Tetapkan |
abstract
void
|
setSkipManager(SkipManager skipManager)
Menetapkan |
abstract
void
|
setSystemStatusChecker(ISystemStatusChecker systemChecker)
Metode praktis untuk menetapkan satu |
abstract
void
|
setSystemStatusCheckers(List<ISystemStatusChecker> systemCheckers)
Tetapkan daftar |
abstract
void
|
setTargetPreparer(ITargetPreparer preparer)
Tetapkan |
abstract
void
|
setTargetPreparers(List<ITargetPreparer> preparers)
Menetapkan daftar |
abstract
void
|
setTest(IRemoteTest test)
Metode praktis untuk menetapkan satu |
abstract
void
|
setTestInvocationListener(ITestInvocationListener listener)
Metode praktis untuk menetapkan satu |
abstract
void
|
setTestInvocationListeners(List<ITestInvocationListener> listeners)
Menetapkan daftar |
abstract
void
|
setTests(List<IRemoteTest> tests)
Tetapkan daftar |
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 |