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 terkait

Ringkasan

Metode publik

abstract void addFilesToClean( toBeCleaned)

Menambahkan file yang harus dibersihkan selama cleanConfigurationData()

abstract void cleanConfigurationData()

Menghapus file apa pun yang didownload ke kolom Opsi yang di-resolve dari file jarak jauh.

abstract IConfiguration clone()

Buat salinan dangkal dari 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, excludeFilters)

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

abstract void dumpXml(PrintWriter output, excludeFilters, boolean printDeprecatedOptions, boolean printUnchangedOptions)

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

abstract getAllConfigurationObjectsOfType(String typeName)

Antarmuka umum untuk mendapatkan semua objek dari satu 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 untuk digunakan dari konfigurasi.

abstract ConfigurationDescriptor getConfigurationDescription()

Menampilkan ConfigurationDescriptor yang diberikan dalam konfigurasi.

abstract Object getConfigurationObject(String typeName)

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

abstract 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 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 getFilesToClean()

Dapatkan daftar file yang akan dihapus selama cleanConfigurationData()

abstract GlobalTestFilter getGlobalFilters()

Mendapatkan GlobalTestFilter untuk pemanggilan.

abstract getInopOptions()

Mendapatkan nama opsi yang tidak mengubah nilai apa pun

abstract 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 getMetricCollectors()

Mendapatkan IMetricCollector dari konfigurasi.

abstract getMultiPreTargetPreparers()

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

abstract getMultiTargetPreparers()

Mendapatkan IMultiTargetPreparer dari konfigurasi.

abstract String getName()

Menampilkan nama konfigurasi.

abstract getPostProcessors()

Mendapatkan IPostProcessor dari konfigurasi.

abstract IRetryDecision getRetryDecision()

Menampilkan IRetryDecision yang digunakan untuk pemanggilan.

abstract SkipManager getSkipManager()

Mendapatkan SkipManager untuk pemanggilan.

abstract getSystemStatusCheckers()

Mendapatkan ISystemStatusChecker dari konfigurasi.

abstract getTargetPreparers()

Mendapatkan ITargetPreparer dari konfigurasi.

abstract getTestInvocationListeners()

Mendapatkan ITestInvocationListener yang akan digunakan dari konfigurasi.

abstract getTests()

Mendapatkan IRemoteTest untuk dijalankan dari konfigurasi.

abstract void injectOptionValue(String optionName, String optionValue)

Masukkan nilai opsi ke dalam kumpulan objek konfigurasi.

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

Masukkan nilai opsi ke dalam kumpulan objek konfigurasi.

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

Memasukkan nilai opsi ke dalam kumpulan objek konfigurasi.

abstract void injectOptionValues( optionDefs)

Memasukkan 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( objectToDeepClone, IKeyStoreClient client)

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

abstract void printCommandUsage(boolean importantOnly, PrintStream out)

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

abstract void resolveDynamicOptions(DynamicRemoteFileResolver resolver)

Menyelesaikan opsi ERROR(/File) yang mengarah ke lokasi jarak jauh.

abstract void safeInjectOptionValues( optionDefs)

Masukkan beberapa nilai opsi ke dalam kumpulan objek konfigurasi tanpa menampilkan error jika salah satu opsi tidak dapat diterapkan.

abstract setBestEffortOptionsFromCommandLineArgs( listArgs, IKeyStoreClient keyStoreClient)

Tetapkan kolom Option konfigurasi 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)

Setel ICommandOptions, menggantikan nilai yang ada

abstract void setConfigurationObject(String name, Object configObject)

Metode umum untuk menetapkan objek konfigurasi dengan nama yang diberikan, yang menggantikan nilai yang ada.

abstract void setConfigurationObjectList(String name, configList)

Metode umum untuk menetapkan daftar objek konfigurasi bagi nama tertentu, menggantikan nilai yang ada.

abstract void setCoverageOptions(CoverageOptions coverageOptions)

Tetapkan CoverageOptions, yang akan menggantikan nilai yang ada.

abstract void setDeviceConfig(IDeviceConfiguration deviceConfig)

Tetapkan IDeviceConfiguration, yang akan menggantikan nilai yang ada.

abstract void setDeviceConfigList( deviceConfigs)

Tetapkan IDeviceConfiguration, yang akan menggantikan nilai yang ada.

abstract void setDeviceMetricCollectors( collectors)

Tetapkan daftar IMetricCollector, yang akan menggantikan nilai yang ada.

abstract void setDeviceOptions(TestDeviceOptions deviceOptions)

Menetapkan TestDeviceOptions, yang akan menggantikan nilai yang ada

abstract void setDeviceRecovery(IDeviceRecovery recovery)

Tetapkan IDeviceRecovery, yang akan menggantikan nilai yang ada.

abstract void setDeviceRequirements(IDeviceSelection deviceSelection)

Menetapkan IDeviceSelection, yang akan menggantikan nilai yang ada

abstract void setLabPreparer(ITargetPreparer preparer)

Tetapkan ITargetPreparer, yang akan menggantikan nilai yang ada.

abstract void setLabPreparers( preparers)

Tetapkan daftar ITargetPreparer, yang akan menggantikan nilai yang ada.

abstract void setLogOutput(ILeveledLogOutput logger)

Tetapkan ILeveledLogOutput, yang akan menggantikan nilai yang ada.

abstract void setLogSaver(ILogSaver logSaver)

Tetapkan ILogSaver, yang akan menggantikan nilai yang ada.

abstract void setMultiPreTargetPreparer(IMultiTargetPreparer multiPreTargPreps)

Metode praktis untuk menetapkan satu IMultiTargetPreparer dalam konfigurasi ini yang harus dieksekusi sebelum target_preparer perangkat apa pun, yang akan menggantikan nilai yang ada

abstract void setMultiPreTargetPreparers( multiPreTargPreps)

Tetapkan daftar IMultiTargetPreparer dalam konfigurasi ini yang harus dijalankan sebelum target_preparer perangkat apa pun, yang akan menggantikan nilai yang ada

abstract void setMultiTargetPreparer(IMultiTargetPreparer multiTargPrep)

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

abstract void setMultiTargetPreparers( multiTargPreps)

Tetapkan daftar IMultiTargetPreparer dalam konfigurasi ini, yang akan menggantikan nilai yang ada

abstract setOptionsFromCommandLineArgs( listArgs)

Menetapkan kolom Option konfigurasi dengan kumpulan argumen command line yang diberikan

ArgsOptionParser untuk format yang diharapkan

abstract setOptionsFromCommandLineArgs( listArgs, IKeyStoreClient keyStoreClient)

Menetapkan kolom Option konfigurasi dengan kumpulan argumen command line yang diberikan

Lihat ArgsOptionParser untuk mengetahui format yang diharapkan

abstract void setPostProcessors( processors)

Tetapkan daftar IPostProcessor, menggantikan nilai yang ada.

abstract void setRetryDecision(IRetryDecision decisionRetry)

Setel IRetryDecision, menggantikan nilai yang ada.

abstract void setSystemStatusChecker(ISystemStatusChecker systemChecker)

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

abstract void setSystemStatusCheckers( systemCheckers)

Tetapkan daftar ISystemStatusChecker dalam konfigurasi ini, yang akan menggantikan nilai yang ada

abstract void setTargetPreparer(ITargetPreparer preparer)

Tetapkan ITargetPreparer, yang akan menggantikan nilai yang ada.

abstract void setTargetPreparers( preparers)

Tetapkan daftar ITargetPreparer, menggantikan nilai yang ada.

abstract void setTest(IRemoteTest test)

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

abstract void setTestInvocationListener(ITestInvocationListener listener)

Metode praktis untuk menetapkan satu ITestInvocationListener

abstract void setTestInvocationListeners( listeners)

Menetapkan daftar ITestInvocationListener, yang akan menggantikan nilai yang ada

abstract void setTests( tests)

Tetapkan daftar IRemoteTest dalam konfigurasi ini, yang akan menggantikan nilai yang ada

abstract void validateOptions()

Memvalidasi nilai opsi.

Metode publik

addFilesToClean

public abstract void addFilesToClean ( toBeCleaned)

Menambahkan file yang harus dibersihkan selama cleanConfigurationData()

Parameter
toBeCleaned

cleanConfigurationData

public abstract void cleanConfigurationData ()

Hapus semua file yang telah didownload ke kolom Opsi yang diselesaikan pada file jarak jauh.

kloning

public abstract IConfiguration clone ()

Buat salinan shallow dari 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
IOException

dumpXml

public abstract void dumpXml (PrintWriter output, 
                 excludeFilters)

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

Contoh filter: Configuration#TARGET_PREPARER_TYPE_NAME.

Parameter
output PrintWriter: penulis yang menjadi tujuan pencetakan xml.

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

Menampilkan
IOException

dumpXml

public abstract void dumpXml (PrintWriter output, 
                 excludeFilters, 
                boolean printDeprecatedOptions, 
                boolean printUnchangedOptions)

Mendapatkan file XML yang diperluas untuk konfigurasi dengan semua opsi yang ditampilkan untuk IConfiguration ini dikurangi filter objek berdasarkan nama kuncinya.

Contoh filter: Configuration#TARGET_PREPARER_TYPE_NAME.

Parameter
output PrintWriter: penulis yang menjadi tujuan pencetakan xml.

excludeFilters : daftar jenis objek yang tidak boleh dibuang.

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

printUnchangedOptions boolean

Menampilkan
IOException

getAllConfigurationObjectsOfType

public abstract  getAllConfigurationObjectsOfType (String typeName)

Antarmuka umum untuk mendapatkan semua objek dari satu nama jenis tertentu di seluruh perangkat.

Parameter
typeName String: jenis unik objek konfigurasi

Hasil
Daftar objek konfigurasi dari jenis tertentu.

getBuildProvider

public abstract IBuildProvider getBuildProvider ()

Mendapatkan IBuildProvider dari konfigurasi.

Hasil
IBuildProvider IBuildProvider yang disediakan 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 untuk digunakan dari konfigurasi.

Hasil
ICommandOptions ICommandOptions yang disediakan dalam konfigurasi.

getConfigurationDescription

public abstract ConfigurationDescriptor getConfigurationDescription ()

Menampilkan ConfigurationDescriptor yang disediakan 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  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
daftar objek konfigurasi atau null jika jenis objek dengan nama tertentu tidak ada.

getCoverageOptions

public abstract CoverageOptions getCoverageOptions ()

Mendapatkan CoverageOptions yang akan digunakan dari konfigurasi.

Hasil
CoverageOptions CoverageOptions yang disediakan dalam konfigurasi.

getDeviceConfig

public abstract  getDeviceConfig ()

Mendapatkan IDeviceConfiguration dari konfigurasi.

Hasil
IDeviceConfiguration yang diberikan secara berurutan dalam 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 disediakan dalam konfigurasi.

getDeviceRecovery

public abstract IDeviceRecovery getDeviceRecovery ()

Mendapatkan IDeviceRecovery untuk digunakan dari konfigurasi.

Hasil
IDeviceRecovery IDeviceRecovery yang disediakan dalam konfigurasi.

getDeviceRequirements

public abstract IDeviceSelection getDeviceRequirements ()

Mendapatkan IDeviceSelection yang akan digunakan dari konfigurasi.

Hasil
IDeviceSelection IDeviceSelection yang disediakan dalam konfigurasi.

getFilesToClean

public abstract  getFilesToClean ()

Dapatkan daftar file yang akan dihapus selama cleanConfigurationData()

Hasil

getGlobalFilters

public abstract GlobalTestFilter getGlobalFilters ()

Mendapatkan GlobalTestFilter untuk pemanggilan.

Hasil
GlobalTestFilter

getInopOptions

public abstract  getInopOptions ()

Mendapatkan nama opsi yang tidak mengubah nilai apa pun

Hasil

getLabPreparers

public abstract  getLabPreparers ()

Mendapatkan ITargetPreparer dari konfigurasi.

Hasil
ITargetPreparer yang diberikan secara berurutan dalam konfigurasi

getLogOutput

public abstract ILeveledLogOutput getLogOutput ()

Mendapatkan ILeveledLogOutput yang akan digunakan dari konfigurasi.

Hasil
ILeveledLogOutput ILeveledLogOutput yang disediakan dalam konfigurasi.

getLogSaver

public abstract ILogSaver getLogSaver ()

Mendapatkan ILogSaver untuk digunakan dari konfigurasi.

Hasil
ILogSaver ILogSaver yang disediakan dalam konfigurasi.

getMetricCollectors

public abstract  getMetricCollectors ()

Mendapatkan IMetricCollector dari konfigurasi.

Hasil

getMultiPreTargetPreparers

public abstract  getMultiPreTargetPreparers ()

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

Hasil
IMultiTargetPreparer yang disediakan dalam konfigurasi

getMultiTargetPreparers

public abstract  getMultiTargetPreparers ()

Mendapatkan IMultiTargetPreparer dari konfigurasi.

Hasil
IMultiTargetPreparer yang diberikan secara berurutan dalam konfigurasi

getName

public abstract String getName ()

Menampilkan nama konfigurasi.

Hasil
String

getPostProcessors

public abstract  getPostProcessors ()

Mendapatkan IPostProcessor dari konfigurasi.

Hasil

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  getSystemStatusCheckers ()

Mendapatkan ISystemStatusChecker dari konfigurasi.

Hasil
ISystemStatusChecker yang diberikan secara berurutan dalam konfigurasi

getTargetPreparers

public abstract  getTargetPreparers ()

Mendapatkan ITargetPreparer dari konfigurasi.

Hasil
ITargetPreparer yang disediakan dalam konfigurasi

getTestInvocationListeners

public abstract  getTestInvocationListeners ()

Mendapatkan ITestInvocationListener untuk digunakan dari konfigurasi.

Hasil
ITestInvocationListener yang disediakan dalam konfigurasi.

getTests

public abstract  getTests ()

Mendapatkan IRemoteTest untuk dijalankan dari konfigurasi.

Hasil
pengujian yang disediakan dalam konfigurasi

injectOptionValue

public abstract void injectOptionValue (String optionName, 
                String optionValue)

Masukkan nilai opsi ke dalam kumpulan objek konfigurasi.

Berguna untuk memberikan nilai bagi opsi yang dihasilkan secara dinamis.

Parameter
optionName String: nama opsi

optionValue String: nilai opsi

Menampilkan
ConfigurationException jika gagal menetapkan nilai opsi

injectOptionValue

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

Masukkan nilai opsi ke dalam kumpulan objek konfigurasi.

Berguna untuk memberikan nilai bagi 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 menetapkan nilai opsi

injectOptionValueWithSource

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

Masukkan nilai opsi ke dalam kumpulan objek konfigurasi.

Berguna untuk memberikan nilai bagi 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 menetapkan nilai opsi

injectOptionValues

public abstract void injectOptionValues ( optionDefs)

Masukkan beberapa nilai opsi ke dalam kumpulan objek konfigurasi.

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

Parameter
optionDefs : daftar definisi opsi yang akan dimasukkan

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 ( objectToDeepClone, 
                IKeyStoreClient client)

Buat clone dasar dari clone(), lalu clone mendalam daftar objek konfigurasi yang diberikan.

Parameter
objectToDeepClone : Daftar objek konfigurasi untuk melakukan deep clone.

client IKeyStoreClient: Klien keystore.

Hasil
IConfiguration Konfigurasi yang di-clone sebagian.

Menampilkan
com.android.tradefed.config.ConfigurationException
ConfigurationException

printCommandUsage

public abstract void printCommandUsage (boolean importantOnly, 
                PrintStream out)

Menghasilkan 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: ERROR(/PrintStream) yang akan digunakan.

Menampilkan
com.android.tradefed.config.ConfigurationException
ConfigurationException

resolveDynamicOptions

public abstract void resolveDynamicOptions (DynamicRemoteFileResolver resolver)

Menyelesaikan opsi ERROR(/File) yang mengarah ke lokasi jarak jauh. Fungsi ini memerlukan pemanggilan cleanConfigurationData() untuk membersihkan file.

Parameter
resolver DynamicRemoteFileResolver: DynamicRemoteFileResolver untuk me-resolve file

Menampilkan
com.android.tradefed.build.BuildRetrievalError
com.android.tradefed.config.ConfigurationException
BuildRetrievalError
ConfigurationException

safeInjectOptionValues

public abstract void safeInjectOptionValues ( optionDefs)

Memasukkan beberapa nilai opsi ke dalam kumpulan objek konfigurasi tanpa menampilkan jika salah satu opsi tidak dapat diterapkan.

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

Parameter
optionDefs : daftar definisi opsi yang akan dimasukkan

Menampilkan
ConfigurationException jika gagal membuat OptionSetter

setBestEffortOptionsFromCommandLineArgs

public abstract  setBestEffortOptionsFromCommandLineArgs ( listArgs, 
                IKeyStoreClient keyStoreClient)

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

Lihat ArgsOptionParser untuk mengetahui format yang diharapkan

Parameter
listArgs : argumen command line

keyStoreClient IKeyStoreClient: IKeyStoreClient yang akan digunakan.

Hasil
argumen yang tidak 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. Ini menyimpan seluruh command line, termasuk nama konfigurasi, tidak seperti setOptionsFromCommandLineArgs.

Parameter
arrayArgs String: command line

setCommandOptions

public abstract void setCommandOptions (ICommandOptions cmdOptions)

Menetapkan ICommandOptions, yang akan menggantikan nilai yang ada

setConfigurationObject

public abstract void setConfigurationObject (String name, 
                Object configObject)

Metode umum untuk menetapkan objek konfigurasi dengan nama yang diberikan, yang 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, 
                 configList)

Metode umum untuk menetapkan daftar objek konfigurasi untuk nama yang diberikan, yang menggantikan nilai yang ada.

Parameter
name String: nama unik jenis objek konfigurasi.

configList : daftar objek konfigurasi

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

setCoverageOptions

public abstract void setCoverageOptions (CoverageOptions coverageOptions)

Tetapkan CoverageOptions, yang akan menggantikan nilai yang ada.

Parameter
coverageOptions CoverageOptions

setDeviceConfig

public abstract void setDeviceConfig (IDeviceConfiguration deviceConfig)

Tetapkan IDeviceConfiguration, yang akan menggantikan nilai yang ada.

setDeviceConfigList

public abstract void setDeviceConfigList ( deviceConfigs)

Tetapkan IDeviceConfiguration, yang akan menggantikan nilai yang ada.

setDeviceMetricCollectors

public abstract void setDeviceMetricCollectors ( collectors)

Tetapkan daftar IMetricCollector, yang akan menggantikan nilai yang ada.

Parameter
collectors

setDeviceOptions

public abstract void setDeviceOptions (TestDeviceOptions deviceOptions)

Menetapkan TestDeviceOptions, yang akan menggantikan nilai yang ada

Parameter
deviceOptions TestDeviceOptions

setDeviceRecovery

public abstract void setDeviceRecovery (IDeviceRecovery recovery)

Tetapkan IDeviceRecovery, yang akan menggantikan nilai yang ada.

setDeviceRequirements

public abstract void setDeviceRequirements (IDeviceSelection deviceSelection)

Menetapkan IDeviceSelection, yang akan menggantikan nilai yang ada

setLabPreparer

public abstract void setLabPreparer (ITargetPreparer preparer)

Setel ITargetPreparer, menggantikan nilai yang ada.

setLabPreparers

public abstract void setLabPreparers ( preparers)

Tetapkan daftar ITargetPreparer, yang akan menggantikan nilai yang ada.

setLogOutput

public abstract void setLogOutput (ILeveledLogOutput logger)

Setel ILeveledLogOutput, menggantikan nilai yang ada.

setLogSaver

public abstract void setLogSaver (ILogSaver logSaver)

Setel ILogSaver, menggantikan nilai yang ada.

setMultiPreTargetPreparer

public abstract void setMultiPreTargetPreparer (IMultiTargetPreparer multiPreTargPreps)

Metode praktis untuk menetapkan satu IMultiTargetPreparer dalam konfigurasi ini yang harus dieksekusi sebelum target_preparer perangkat apa pun, yang akan menggantikan nilai yang ada

setMultiPreTargetPreparers

public abstract void setMultiPreTargetPreparers ( multiPreTargPreps)

Tetapkan daftar IMultiTargetPreparer dalam konfigurasi ini yang harus dijalankan sebelum target_preparer perangkat apa pun, yang akan 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 ( multiTargPreps)

Tetapkan daftar IMultiTargetPreparer dalam konfigurasi ini, yang akan menggantikan nilai yang ada

setOptionsFromCommandLineArgs

public abstract  setOptionsFromCommandLineArgs ( listArgs)

Menetapkan kolom Option konfigurasi dengan kumpulan argumen command line yang diberikan

ArgsOptionParser untuk format yang diharapkan

Parameter
listArgs : argumen command line

Hasil
argumen yang tidak digunakan

Menampilkan
ConfigurationException

setOptionsFromCommandLineArgs

public abstract  setOptionsFromCommandLineArgs ( listArgs, 
                IKeyStoreClient keyStoreClient)

Menetapkan kolom Option konfigurasi dengan kumpulan argumen command line yang diberikan

Lihat ArgsOptionParser untuk mengetahui format yang diharapkan

Parameter
listArgs : argumen command line

keyStoreClient IKeyStoreClient: IKeyStoreClient yang akan digunakan.

Hasil
argumen yang tidak digunakan

Menampilkan
ConfigurationException

setPostProcessors

public abstract void setPostProcessors ( processors)

Tetapkan daftar IPostProcessor, menggantikan nilai yang ada.

Parameter
processors

setRetryDecision

public abstract void setRetryDecision (IRetryDecision decisionRetry)

Setel IRetryDecision, menggantikan nilai yang ada.

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 ( systemCheckers)

Tetapkan daftar ISystemStatusChecker dalam konfigurasi ini, yang akan menggantikan nilai yang ada

setTargetPreparer

public abstract void setTargetPreparer (ITargetPreparer preparer)

Tetapkan ITargetPreparer, yang akan menggantikan nilai yang ada.

setTargetPreparers

public abstract void setTargetPreparers ( preparers)

Tetapkan daftar ITargetPreparer, yang akan menggantikan nilai yang ada.

setTest

public abstract void setTest (IRemoteTest test)

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

setTestInvocationListener

public abstract void setTestInvocationListener (ITestInvocationListener listener)

Metode praktis untuk menetapkan satu ITestInvocationListener

setTestInvocationListeners

public abstract void setTestInvocationListeners ( listeners)

Tetapkan daftar ITestInvocationListener, menggantikan nilai yang ada

setTests

public abstract void setTests ( tests)

Tetapkan daftar IRemoteTest dalam konfigurasi ini, yang akan menggantikan nilai yang ada

validasiOptions

public abstract void validateOptions ()

Memvalidasi nilai opsi.

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

Menampilkan
ConfigurationException jika konfigurasi tidak valid