IConfiguration
public
interface
IConfiguration
| com.android.tradefed.config.IConfiguration |
ข้อมูลการกำหนดค่าสำหรับการเรียกใช้ TradeFederation
การเรียกใช้ TradeFederation แต่ละครั้งจะมี IConfiguration เพียงรายการเดียว IConfiguration
จัดเก็บออบเจ็กต์ผู้มอบสิทธิ์ทั้งหมดที่ควรใช้ในระหว่างการเรียกใช้ และ Option ที่เชื่อมโยง
สรุป
เมธอดสาธารณะ | |
|---|---|
abstract
void
|
addFilesToClean(Set<File> toBeCleaned)
เพิ่มไฟล์ที่ต้องล้างข้อมูลระหว่าง |
abstract
void
|
cleanConfigurationData()
ลบไฟล์ที่ดาวน์โหลดเพื่อแก้ไขฟิลด์ตัวเลือกของไฟล์ระยะไกล |
abstract
IConfiguration
|
clone()
สร้างสำเนาแบบตื้นของออบเจ็กต์นี้ |
abstract
void
|
dumpXml(PrintWriter output)
รับไฟล์ XML ที่ขยายแล้วสำหรับการกำหนดค่าโดยแสดงตัวเลือกทั้งหมดสำหรับ |
abstract
void
|
dumpXml(PrintWriter output, List<String> excludeFilters)
รับไฟล์ XML ที่ขยายแล้วสำหรับการกำหนดค่าโดยแสดงตัวเลือกทั้งหมดสำหรับ |
abstract
void
|
dumpXml(PrintWriter output, List<String> excludeFilters, boolean printDeprecatedOptions, boolean printUnchangedOptions)
รับไฟล์ XML ที่ขยายแล้วสำหรับการกำหนดค่าโดยแสดงตัวเลือกทั้งหมดสำหรับ |
abstract
Collection<Object>
|
getAllConfigurationObjectsOfType(String typeName)
อินเทอร์เฟซทั่วไปเพื่อรับออบเจ็กต์ทั้งหมดของชื่อประเภทที่ระบุในอุปกรณ์ต่างๆ |
abstract
IBuildProvider
|
getBuildProvider()
รับ |
abstract
String
|
getCommandLine()
รับบรรทัดคำสั่งที่ใช้สร้าง |
abstract
ICommandOptions
|
getCommandOptions()
รับ |
abstract
ConfigurationDescriptor
|
getConfigurationDescription()
แสดงผล |
abstract
Object
|
getConfigurationObject(String typeName)
อินเทอร์เฟซทั่วไปเพื่อรับออบเจ็กต์การกำหนดค่าที่มีชื่อประเภทที่ระบุ |
abstract
List<?>
|
getConfigurationObjectList(String typeName)
คล้ายกับ |
abstract
CoverageOptions
|
getCoverageOptions()
รับ |
abstract
List<IDeviceConfiguration>
|
getDeviceConfig()
รับ |
abstract
IDeviceConfiguration
|
getDeviceConfigByName(String nameDevice)
แสดงผล |
abstract
TestDeviceOptions
|
getDeviceOptions()
รับ |
abstract
IDeviceRecovery
|
getDeviceRecovery()
รับ |
abstract
IDeviceSelection
|
getDeviceRequirements()
รับ |
abstract
Set<File>
|
getFilesToClean()
ดูรายการไฟล์ที่จะล้างข้อมูลในระหว่าง |
abstract
GlobalTestFilter
|
getGlobalFilters()
รับ |
abstract
Set<String>
|
getInopOptions()
รับชื่อตัวเลือกที่ไม่ได้เปลี่ยนค่าใดๆ |
abstract
List<ITargetPreparer>
|
getLabPreparers()
รับ |
abstract
ILeveledLogOutput
|
getLogOutput()
รับ |
abstract
ILogSaver
|
getLogSaver()
รับ |
abstract
List<IMetricCollector>
|
getMetricCollectors()
รับ |
abstract
List<IMultiTargetPreparer>
|
getMultiPreTargetPreparers()
รับ |
abstract
List<IMultiTargetPreparer>
|
getMultiTargetPreparers()
รับ |
abstract
String
|
getName()
แสดงผลชื่อของการกำหนดค่า |
abstract
List<IPostProcessor>
|
getPostProcessors()
รับ |
abstract
IRetryDecision
|
getRetryDecision()
แสดง |
abstract
SkipManager
|
getSkipManager()
รับ |
abstract
List<ISystemStatusChecker>
|
getSystemStatusCheckers()
รับ |
abstract
List<ITargetPreparer>
|
getTargetPreparers()
รับ |
abstract
List<ITestInvocationListener>
|
getTestInvocationListeners()
รับ |
abstract
List<IRemoteTest>
|
getTests()
รับ |
abstract
void
|
injectOptionValue(String optionName, String optionValue)
แทรกค่าตัวเลือกในชุดออบเจ็กต์การกำหนดค่า |
abstract
void
|
injectOptionValue(String optionName, String optionKey, String optionValue)
แทรกค่าตัวเลือกในชุดออบเจ็กต์การกำหนดค่า |
abstract
void
|
injectOptionValueWithSource(String optionName, String optionKey, String optionValue, String optionSource)
แทรกค่าตัวเลือกในชุดออบเจ็กต์การกำหนดค่า |
abstract
void
|
injectOptionValues(List<OptionDef> optionDefs)
แทรกค่าตัวเลือกหลายค่าลงในชุดออบเจ็กต์การกำหนดค่า |
abstract
boolean
|
isDeviceConfiguredFake(String deviceName)
แสดงว่าอุปกรณ์ที่กำหนดค่ามีแท็ก isFake=true หรือไม่ |
abstract
IConfiguration
|
partialDeepClone(List<String> objectToDeepClone, IKeyStoreClient client)
สร้างโคลนฐานจาก |
abstract
void
|
printCommandUsage(boolean importantOnly, PrintStream out)
แสดงข้อความช่วยเหลือเกี่ยวกับการใช้งานบรรทัดคำสั่งสำหรับการกำหนดค่านี้ไปยัง PrintStream ที่ระบุ |
abstract
void
|
resolveDynamicOptions(DynamicRemoteFileResolver resolver)
แก้ไขตัวเลือกของ |
abstract
void
|
safeInjectOptionValues(List<OptionDef> optionDefs)
แทรกค่าตัวเลือกหลายค่าลงในชุดออบเจ็กต์การกำหนดค่าโดยไม่แสดงข้อผิดพลาดหากใช้ตัวเลือกใดตัวเลือกหนึ่งไม่ได้ |
abstract
List<String>
|
setBestEffortOptionsFromCommandLineArgs(List<String> listArgs, IKeyStoreClient keyStoreClient)
ตั้งค่าฟิลด์การกำหนดค่า |
abstract
void
|
setBuildProvider(IBuildProvider provider)
แทนที่ |
abstract
void
|
setCommandLine(String[] arrayArgs)
ตั้งค่าบรรทัดคำสั่งที่ใช้สร้าง |
abstract
void
|
setCommandOptions(ICommandOptions cmdOptions)
ตั้งค่า |
abstract
void
|
setConfigurationObject(String name, Object configObject)
วิธีทั่วไปในการตั้งค่าออบเจ็กต์การกำหนดค่าด้วยชื่อที่ระบุ โดยแทนที่ค่าที่มีอยู่ |
abstract
void
|
setConfigurationObjectList(String name, List<?> configList)
วิธีทั่วไปในการตั้งค่าออบเจ็กต์การกำหนดค่าสำหรับชื่อที่ระบุ โดยแทนที่ค่าที่มีอยู่ |
abstract
void
|
setCoverageOptions(CoverageOptions coverageOptions)
ตั้งค่า |
abstract
void
|
setDeviceConfig(IDeviceConfiguration deviceConfig)
ตั้งค่า |
abstract
void
|
setDeviceConfigList(List<IDeviceConfiguration> deviceConfigs)
ตั้งค่า |
abstract
void
|
setDeviceMetricCollectors(List<IMetricCollector> collectors)
ตั้งค่ารายการ |
abstract
void
|
setDeviceOptions(TestDeviceOptions deviceOptions)
ตั้งค่า |
abstract
void
|
setDeviceRecovery(IDeviceRecovery recovery)
ตั้งค่า |
abstract
void
|
setDeviceRequirements(IDeviceSelection deviceSelection)
ตั้งค่า |
abstract
void
|
setLabPreparer(ITargetPreparer preparer)
ตั้งค่า |
abstract
void
|
setLabPreparers(List<ITargetPreparer> preparers)
ตั้งค่ารายการ |
abstract
void
|
setLogOutput(ILeveledLogOutput logger)
ตั้งค่า |
abstract
void
|
setLogSaver(ILogSaver logSaver)
ตั้งค่า |
abstract
void
|
setMultiPreTargetPreparer(IMultiTargetPreparer multiPreTargPreps)
วิธีการที่สะดวกในการตั้งค่า |
abstract
void
|
setMultiPreTargetPreparers(List<IMultiTargetPreparer> multiPreTargPreps)
ตั้งค่ารายการ |
abstract
void
|
setMultiTargetPreparer(IMultiTargetPreparer multiTargPrep)
วิธีที่สะดวกในการตั้งค่า |
abstract
void
|
setMultiTargetPreparers(List<IMultiTargetPreparer> multiTargPreps)
ตั้งค่ารายการ |
abstract
List<String>
|
setOptionsFromCommandLineArgs(List<String> listArgs)
ตั้งค่าฟิลด์
|
abstract
List<String>
|
setOptionsFromCommandLineArgs(List<String> listArgs, IKeyStoreClient keyStoreClient)
ตั้งค่าฟิลด์
ดูรูปแบบที่คาดไว้ได้ที่ |
abstract
void
|
setPostProcessors(List<IPostProcessor> processors)
ตั้งค่ารายการ |
abstract
void
|
setRetryDecision(IRetryDecision decisionRetry)
ตั้งค่า |
abstract
void
|
setSkipManager(SkipManager skipManager)
ตั้งค่า |
abstract
void
|
setSystemStatusChecker(ISystemStatusChecker systemChecker)
วิธีที่สะดวกในการตั้งค่า |
abstract
void
|
setSystemStatusCheckers(List<ISystemStatusChecker> systemCheckers)
ตั้งค่ารายการ |
abstract
void
|
setTargetPreparer(ITargetPreparer preparer)
ตั้งค่า |
abstract
void
|
setTargetPreparers(List<ITargetPreparer> preparers)
ตั้งค่ารายการ |
abstract
void
|
setTest(IRemoteTest test)
วิธีที่สะดวกในการตั้งค่า |
abstract
void
|
setTestInvocationListener(ITestInvocationListener listener)
วิธีที่สะดวกในการตั้งค่า |
abstract
void
|
setTestInvocationListeners(List<ITestInvocationListener> listeners)
ตั้งค่ารายการ |
abstract
void
|
setTests(List<IRemoteTest> tests)
ตั้งค่ารายการ |
abstract
void
|
validateOptions()
ตรวจสอบค่าตัวเลือก |
เมธอดสาธารณะ
addFilesToClean
public abstract void addFilesToClean (Set<File> toBeCleaned)
เพิ่มไฟล์ที่ต้องล้างข้อมูลระหว่าง cleanConfigurationData()
| พารามิเตอร์ | |
|---|---|
toBeCleaned |
Set |
cleanConfigurationData
public abstract void cleanConfigurationData ()
ลบไฟล์ที่ดาวน์โหลดเพื่อแก้ไขฟิลด์ตัวเลือกของไฟล์ระยะไกล
โคลน
public abstract IConfiguration clone ()
สร้างสำเนาแบบตื้นของออบเจ็กต์นี้
| การคืนสินค้า | |
|---|---|
IConfiguration |
สำเนา {link IConfiguration} |
dumpXml
public abstract void dumpXml (PrintWriter output)
รับไฟล์ XML ที่ขยายแล้วสำหรับการกำหนดค่าโดยแสดงตัวเลือกทั้งหมดสำหรับ IConfiguration นี้เป็น String
| พารามิเตอร์ | |
|---|---|
output |
PrintWriter: Writer ที่จะพิมพ์ XML |
| ส่ง | |
|---|---|
|
java.io.IOException |
IOException |
|
dumpXml
public abstract void dumpXml (PrintWriter output,
List<String> excludeFilters)รับไฟล์ XML ที่ขยายแล้วสำหรับการกำหนดค่าโดยแสดงตัวเลือกทั้งหมดสำหรับ IConfiguration นี้ ยกเว้นตัวกรองออบเจ็กต์ตามชื่อคีย์
ตัวอย่างตัวกรอง: Configuration.TARGET_PREPARER_TYPE_NAME
| พารามิเตอร์ | |
|---|---|
output |
PrintWriter: Writer ที่จะพิมพ์ XML |
excludeFilters |
List: รายการประเภทออบเจ็กต์ที่ไม่ควรทิ้ง |
| ส่ง | |
|---|---|
|
java.io.IOException |
IOException |
|
dumpXml
public abstract void dumpXml (PrintWriter output,
List<String> excludeFilters,
boolean printDeprecatedOptions,
boolean printUnchangedOptions)รับไฟล์ XML ที่ขยายแล้วสำหรับการกำหนดค่าโดยแสดงตัวเลือกทั้งหมดสำหรับ IConfiguration นี้ ยกเว้นตัวกรองออบเจ็กต์ตามชื่อคีย์
ตัวอย่างตัวกรอง: Configuration.TARGET_PREPARER_TYPE_NAME
| พารามิเตอร์ | |
|---|---|
output |
PrintWriter: Writer ที่จะพิมพ์ XML |
excludeFilters |
List: รายการประเภทออบเจ็กต์ที่ไม่ควรทิ้ง |
printDeprecatedOptions |
boolean: จะพิมพ์ตัวเลือกที่ทำเครื่องหมายว่าเลิกใช้งานแล้วหรือไม่ |
printUnchangedOptions |
boolean |
| ส่ง | |
|---|---|
|
java.io.IOException |
IOException |
|
getAllConfigurationObjectsOfType
public abstract Collection<Object> getAllConfigurationObjectsOfType (String typeName)
อินเทอร์เฟซทั่วไปเพื่อรับออบเจ็กต์ทั้งหมดของชื่อประเภทที่ระบุในอุปกรณ์ต่างๆ
| พารามิเตอร์ | |
|---|---|
typeName |
String: ประเภทที่ไม่ซ้ำกันของออบเจ็กต์การกำหนดค่า |
| การคืนสินค้า | |
|---|---|
Collection<Object> |
รายการออบเจ็กต์การกำหนดค่าของประเภทที่ระบุ |
getBuildProvider
public abstract IBuildProvider getBuildProvider ()
รับ IBuildProvider จากการกำหนดค่า
| การคืนสินค้า | |
|---|---|
IBuildProvider |
IBuildProvider ที่ระบุในการกำหนดค่า |
getCommandLine
public abstract String getCommandLine ()
รับบรรทัดคำสั่งที่ใช้สร้าง IConfiguration นี้
| การคืนสินค้า | |
|---|---|
String |
บรรทัดคำสั่งที่ใช้สร้าง IConfiguration นี้ |
getCommandOptions
public abstract ICommandOptions getCommandOptions ()
รับ ICommandOptions ที่จะใช้จากการกำหนดค่า
| การคืนสินค้า | |
|---|---|
ICommandOptions |
ICommandOptions ที่ระบุในการกำหนดค่า |
getConfigurationDescription
public abstract ConfigurationDescriptor getConfigurationDescription ()
แสดงผล ConfigurationDescriptor ที่ระบุในการกำหนดค่า
| การคืนสินค้า | |
|---|---|
ConfigurationDescriptor |
|
getConfigurationObject
public abstract Object getConfigurationObject (String typeName)
อินเทอร์เฟซทั่วไปเพื่อรับออบเจ็กต์การกำหนดค่าที่มีชื่อประเภทที่ระบุ
| พารามิเตอร์ | |
|---|---|
typeName |
String: ประเภทที่ไม่ซ้ำกันของออบเจ็กต์การกำหนดค่า |
| การคืนสินค้า | |
|---|---|
Object |
ออบเจ็กต์การกำหนดค่าหรือ null หากไม่มีออบเจ็กต์ประเภทที่มีชื่อที่ระบุ
|
getConfigurationObjectList
public abstract List<?> getConfigurationObjectList (String typeName)
คล้ายกับ getConfigurationObject(String) แต่ใช้กับประเภทออบเจ็กต์การกำหนดค่า
ที่รองรับออบเจ็กต์หลายรายการ
| พารามิเตอร์ | |
|---|---|
typeName |
String: ชื่อประเภทที่ไม่ซ้ำกันของออบเจ็กต์การกำหนดค่า |
| การคืนสินค้า | |
|---|---|
List<?> |
รายการออบเจ็กต์การกำหนดค่าหรือ null หากไม่มีออบเจ็กต์ประเภทที่มี
ชื่อที่ระบุ |
getCoverageOptions
public abstract CoverageOptions getCoverageOptions ()
รับ CoverageOptions ที่จะใช้จากการกำหนดค่า
| การคืนสินค้า | |
|---|---|
CoverageOptions |
CoverageOptions ที่ระบุในการกำหนดค่า |
getDeviceConfig
public abstract List<IDeviceConfiguration> getDeviceConfig ()
รับ IDeviceConfiguration จากการกำหนดค่า
| การคืนสินค้า | |
|---|---|
List<IDeviceConfiguration> |
IDeviceConfiguration ที่ระบุตามลำดับในการกำหนดค่า |
getDeviceConfigByName
public abstract IDeviceConfiguration getDeviceConfigByName (String nameDevice)
แสดงผล IDeviceConfiguration ที่เชื่อมโยงกับชื่อที่ระบุ หรือแสดงผล null หากไม่พบ
| พารามิเตอร์ | |
|---|---|
nameDevice |
String |
| การคืนสินค้า | |
|---|---|
IDeviceConfiguration |
|
getDeviceOptions
public abstract TestDeviceOptions getDeviceOptions ()
รับ TestDeviceOptions ที่จะใช้จากการกำหนดค่า
| การคืนสินค้า | |
|---|---|
TestDeviceOptions |
TestDeviceOptions ที่ระบุในการกำหนดค่า |
getDeviceRecovery
public abstract IDeviceRecovery getDeviceRecovery ()
รับ IDeviceRecovery ที่จะใช้จากการกำหนดค่า
| การคืนสินค้า | |
|---|---|
IDeviceRecovery |
IDeviceRecovery ที่ระบุในการกำหนดค่า |
getDeviceRequirements
public abstract IDeviceSelection getDeviceRequirements ()
รับ IDeviceSelection ที่จะใช้จากการกำหนดค่า
| การคืนสินค้า | |
|---|---|
IDeviceSelection |
IDeviceSelection ที่ระบุในการกำหนดค่า |
getFilesToClean
public abstract Set<File> getFilesToClean ()
ดูรายการไฟล์ที่จะล้างข้อมูลในระหว่าง cleanConfigurationData()
| การคืนสินค้า | |
|---|---|
Set<File> |
|
getGlobalFilters
public abstract GlobalTestFilter getGlobalFilters ()
รับ GlobalTestFilter สำหรับการเรียกใช้
| การคืนสินค้า | |
|---|---|
GlobalTestFilter |
|
getInopOptions
public abstract Set<String> getInopOptions ()
รับชื่อตัวเลือกที่ไม่ได้เปลี่ยนค่าใดๆ
| การคืนสินค้า | |
|---|---|
Set<String> |
|
getLabPreparers
public abstract List<ITargetPreparer> getLabPreparers ()
รับ ITargetPreparer จากการกำหนดค่า
| การคืนสินค้า | |
|---|---|
List<ITargetPreparer> |
ITargetPreparer ที่ระบุตามลำดับในการกำหนดค่า |
getLogOutput
public abstract ILeveledLogOutput getLogOutput ()
รับ ILeveledLogOutput ที่จะใช้จากการกำหนดค่า
| การคืนสินค้า | |
|---|---|
ILeveledLogOutput |
ILeveledLogOutput ที่ระบุในการกำหนดค่า |
getLogSaver
public abstract ILogSaver getLogSaver ()
รับ ILogSaver ที่จะใช้จากการกำหนดค่า
| การคืนสินค้า | |
|---|---|
ILogSaver |
ILogSaver ที่ระบุในการกำหนดค่า |
getMetricCollectors
public abstract List<IMetricCollector> getMetricCollectors ()
รับ IMetricCollector จากการกำหนดค่า
| การคืนสินค้า | |
|---|---|
List<IMetricCollector> |
|
getMultiPreTargetPreparers
public abstract List<IMultiTargetPreparer> getMultiPreTargetPreparers ()
รับ IMultiTargetPreparer จากการกำหนดค่าที่ควรดำเนินการก่อน
อุปกรณ์ใดๆ ใน target_preparers
| การคืนสินค้า | |
|---|---|
List<IMultiTargetPreparer> |
IMultiTargetPreparer ที่ระบุตามลำดับในการกำหนดค่า |
getMultiTargetPreparers
public abstract List<IMultiTargetPreparer> getMultiTargetPreparers ()
รับ IMultiTargetPreparer จากการกำหนดค่า
| การคืนสินค้า | |
|---|---|
List<IMultiTargetPreparer> |
IMultiTargetPreparer ที่ระบุตามลำดับในการกำหนดค่า |
getName
public abstract String getName ()
แสดงผลชื่อของการกำหนดค่า
| การคืนสินค้า | |
|---|---|
String |
|
getPostProcessors
public abstract List<IPostProcessor> getPostProcessors ()
รับ IPostProcessor จากการกำหนดค่า
| การคืนสินค้า | |
|---|---|
List<IPostProcessor> |
|
getRetryDecision
public abstract IRetryDecision getRetryDecision ()
แสดง IRetryDecision ที่ใช้สำหรับการเรียกใช้
| การคืนสินค้า | |
|---|---|
IRetryDecision |
|
getSkipManager
public abstract SkipManager getSkipManager ()
รับ SkipManager สำหรับการเรียกใช้
| การคืนสินค้า | |
|---|---|
SkipManager |
|
getSystemStatusCheckers
public abstract List<ISystemStatusChecker> getSystemStatusCheckers ()
รับ ISystemStatusChecker จากการกำหนดค่า
| การคืนสินค้า | |
|---|---|
List<ISystemStatusChecker> |
ISystemStatusChecker ที่ระบุตามลำดับในการกำหนดค่า |
getTargetPreparers
public abstract List<ITargetPreparer> getTargetPreparers ()
รับ ITargetPreparer จากการกำหนดค่า
| การคืนสินค้า | |
|---|---|
List<ITargetPreparer> |
ITargetPreparer ที่ระบุตามลำดับในการกำหนดค่า |
getTestInvocationListeners
public abstract List<ITestInvocationListener> getTestInvocationListeners ()
รับ ITestInvocationListener ที่จะใช้จากการกำหนดค่า
| การคืนสินค้า | |
|---|---|
List<ITestInvocationListener> |
ITestInvocationListener ที่ระบุในการกำหนดค่า |
getTests
public abstract List<IRemoteTest> getTests ()
รับ IRemoteTests ที่จะเรียกใช้จากการกำหนดค่า
| การคืนสินค้า | |
|---|---|
List<IRemoteTest> |
การทดสอบที่ระบุในการกำหนดค่า |
injectOptionValue
public abstract void injectOptionValue (String optionName,
String optionValue)แทรกค่าตัวเลือกในชุดออบเจ็กต์การกำหนดค่า
มีประโยชน์ในการระบุค่าสำหรับตัวเลือกที่สร้างขึ้นแบบไดนามิก
| พารามิเตอร์ | |
|---|---|
optionName |
String: ชื่อตัวเลือก |
optionValue |
String: มูลค่าของตัวเลือก |
| ส่ง | |
|---|---|
ConfigurationException |
หากตั้งค่าตัวเลือกไม่สำเร็จ |
injectOptionValue
public abstract void injectOptionValue (String optionName,
String optionKey,
String optionValue)แทรกค่าตัวเลือกในชุดออบเจ็กต์การกำหนดค่า
มีประโยชน์ในการระบุค่าสำหรับตัวเลือกที่สร้างขึ้นแบบไดนามิก
| พารามิเตอร์ | |
|---|---|
optionName |
String: ชื่อตัวเลือก |
optionKey |
String: คีย์ที่ไม่บังคับสำหรับตัวเลือกแผนที่ หรือ null |
optionValue |
String: ค่าตัวเลือกแผนที่ |
| ส่ง | |
|---|---|
ConfigurationException |
หากตั้งค่าตัวเลือกไม่สำเร็จ |
injectOptionValueWithSource
public abstract void injectOptionValueWithSource (String optionName,
String optionKey,
String optionValue,
String optionSource)แทรกค่าตัวเลือกในชุดออบเจ็กต์การกำหนดค่า
มีประโยชน์ในการระบุค่าสำหรับตัวเลือกที่สร้างขึ้นแบบไดนามิก
| พารามิเตอร์ | |
|---|---|
optionName |
String: ชื่อตัวเลือก |
optionKey |
String: คีย์ที่ไม่บังคับสำหรับตัวเลือกแผนที่ หรือ null |
optionValue |
String: ค่าตัวเลือกแผนที่ |
optionSource |
String: การกำหนดค่าแหล่งที่มาที่ระบุค่าตัวเลือกนี้ |
| ส่ง | |
|---|---|
ConfigurationException |
หากตั้งค่าตัวเลือกไม่สำเร็จ |
injectOptionValues
public abstract void injectOptionValues (List<OptionDef> optionDefs)
แทรกค่าตัวเลือกหลายค่าลงในชุดออบเจ็กต์การกำหนดค่า
มีประโยชน์ในการแทรกค่าตัวเลือกหลายค่าพร้อมกันหลังจากสร้างออบเจ็กต์ใหม่
| พารามิเตอร์ | |
|---|---|
optionDefs |
List: รายการคำจำกัดความของตัวเลือกที่จะแทรก |
| ส่ง | |
|---|---|
ConfigurationException |
หากตั้งค่าตัวเลือกไม่สำเร็จ |
isDeviceConfiguredFake
public abstract boolean isDeviceConfiguredFake (String deviceName)
แสดงว่าอุปกรณ์ที่กำหนดค่ามีแท็ก isFake=true หรือไม่
| พารามิเตอร์ | |
|---|---|
deviceName |
String |
| การคืนสินค้า | |
|---|---|
boolean |
|
partialDeepClone
public abstract IConfiguration partialDeepClone (List<String> objectToDeepClone, IKeyStoreClient client)
สร้างโคลนฐานจาก clone() จากนั้นโคลนรายการออบเจ็กต์การกำหนดค่าที่ระบุอย่างละเอียด
| พารามิเตอร์ | |
|---|---|
objectToDeepClone |
List: รายการออบเจ็กต์การกำหนดค่าที่จะโคลนอย่างละเอียด |
client |
IKeyStoreClient: ไคลเอ็นต์คีย์สโตร์ |
| การคืนสินค้า | |
|---|---|
IConfiguration |
การกำหนดค่าที่โคลนบางส่วน |
| ส่ง | |
|---|---|
|
com.android.tradefed.config.ConfigurationException |
ConfigurationException |
|
printCommandUsage
public abstract void printCommandUsage (boolean importantOnly,
PrintStream out)แสดงข้อความช่วยเหลือเกี่ยวกับการใช้งานบรรทัดคำสั่งสำหรับการกำหนดค่านี้ไปยัง PrintStream ที่ระบุ
| พารามิเตอร์ | |
|---|---|
importantOnly |
boolean: หาก true ให้พิมพ์เฉพาะความช่วยเหลือสำหรับตัวเลือกที่สำคัญ |
out |
PrintStream: PrintStream ที่จะใช้ |
| ส่ง | |
|---|---|
|
com.android.tradefed.config.ConfigurationException |
ConfigurationException |
|
resolveDynamicOptions
public abstract void resolveDynamicOptions (DynamicRemoteFileResolver resolver)
แก้ไขตัวเลือกของ File ที่ชี้ไปยังตำแหน่งระยะไกล ซึ่งต้องเรียกใช้ cleanConfigurationData() เพื่อล้างไฟล์
| พารามิเตอร์ | |
|---|---|
resolver |
DynamicRemoteFileResolver: DynamicRemoteFileResolver เพื่อแก้ไขไฟล์ |
| ส่ง | |
|---|---|
|
com.android.tradefed.build.BuildRetrievalError |
|
com.android.tradefed.config.ConfigurationException |
BuildRetrievalError |
|
ConfigurationException |
|
safeInjectOptionValues
public abstract void safeInjectOptionValues (List<OptionDef> optionDefs)
แทรกค่าตัวเลือกหลายค่าลงในชุดออบเจ็กต์การกำหนดค่าโดยไม่แสดงข้อผิดพลาดหากใช้ตัวเลือกใดตัวเลือกหนึ่งไม่ได้
มีประโยชน์ในการแทรกค่าตัวเลือกหลายค่าพร้อมกันหลังจากสร้างออบเจ็กต์ใหม่
| พารามิเตอร์ | |
|---|---|
optionDefs |
List: รายการคำจำกัดความของตัวเลือกที่จะแทรก |
| ส่ง | |
|---|---|
ConfigurationException |
หากสร้าง OptionSetter ไม่สำเร็จ |
setBestEffortOptionsFromCommandLineArgs
public abstract List<String> setBestEffortOptionsFromCommandLineArgs (List<String> listArgs,
IKeyStoreClient keyStoreClient)ตั้งค่าฟิลด์การกำหนดค่า Option ด้วยชุดอาร์กิวเมนต์บรรทัดคำสั่งที่กำหนดโดยใช้แนวทางปฏิบัติแนะนำ
ดูรูปแบบที่คาดไว้ได้ที่ ArgsOptionParser
| พารามิเตอร์ | |
|---|---|
listArgs |
List: อาร์กิวเมนต์บรรทัดคำสั่ง |
keyStoreClient |
IKeyStoreClient: IKeyStoreClient ที่จะใช้ |
| การคืนสินค้า | |
|---|---|
List<String> |
อาร์กิวเมนต์ที่ยังไม่ได้ใช้ |
| ส่ง | |
|---|---|
ConfigurationException |
|
setBuildProvider
public abstract void setBuildProvider (IBuildProvider provider)
แทนที่ IBuildProvider ปัจจุบันในการกำหนดค่า
| พารามิเตอร์ | |
|---|---|
provider |
IBuildProvider: IBuildProvider ใหม่ |
setCommandLine
public abstract void setCommandLine (String[] arrayArgs)
ตั้งค่าบรรทัดคำสั่งที่ใช้สร้าง IConfiguration นี้
ซึ่งจะจัดเก็บบรรทัดคำสั่งทั้งหมด รวมถึงชื่อการกำหนดค่า
ซึ่งแตกต่างจาก setOptionsFromCommandLineArgs
| พารามิเตอร์ | |
|---|---|
arrayArgs |
String: บรรทัดคำสั่ง |
setCommandOptions
public abstract void setCommandOptions (ICommandOptions cmdOptions)
ตั้งค่า ICommandOptions โดยแทนที่ค่าที่มีอยู่
setConfigurationObject
public abstract void setConfigurationObject (String name,
Object configObject)วิธีทั่วไปในการตั้งค่าออบเจ็กต์การกำหนดค่าด้วยชื่อที่ระบุ โดยแทนที่ค่าที่มีอยู่
| พารามิเตอร์ | |
|---|---|
name |
String: ชื่อที่ไม่ซ้ำกันของประเภทออบเจ็กต์การกำหนดค่า |
configObject |
Object: ออบเจ็กต์การกำหนดค่า |
| ส่ง | |
|---|---|
ConfigurationException |
หาก configObject ไม่ใช่ประเภทที่ถูกต้อง |
setConfigurationObjectList
public abstract void setConfigurationObjectList (String name,
List<?> configList)วิธีทั่วไปในการตั้งค่าออบเจ็กต์การกำหนดค่าสำหรับชื่อที่ระบุ โดยแทนที่ค่าที่มีอยู่
| พารามิเตอร์ | |
|---|---|
name |
String: ชื่อที่ไม่ซ้ำกันของประเภทออบเจ็กต์การกำหนดค่า |
configList |
List: รายการออบเจ็กต์การกำหนดค่า |
| ส่ง | |
|---|---|
ConfigurationException |
หากออบเจ็กต์ใดๆ ในรายการไม่ใช่ประเภทที่ถูกต้อง |
setCoverageOptions
public abstract void setCoverageOptions (CoverageOptions coverageOptions)
ตั้งค่า CoverageOptions โดยแทนที่ค่าที่มีอยู่
| พารามิเตอร์ | |
|---|---|
coverageOptions |
CoverageOptions |
setDeviceConfig
public abstract void setDeviceConfig (IDeviceConfiguration deviceConfig)
ตั้งค่า IDeviceConfiguration โดยแทนที่ค่าที่มีอยู่
setDeviceConfigList
public abstract void setDeviceConfigList (List<IDeviceConfiguration> deviceConfigs)
ตั้งค่า IDeviceConfiguration โดยแทนที่ค่าที่มีอยู่
setDeviceMetricCollectors
public abstract void setDeviceMetricCollectors (List<IMetricCollector> collectors)
ตั้งค่ารายการ IMetricCollector โดยแทนที่ค่าที่มีอยู่
| พารามิเตอร์ | |
|---|---|
collectors |
List |
setDeviceOptions
public abstract void setDeviceOptions (TestDeviceOptions deviceOptions)
ตั้งค่า TestDeviceOptions โดยแทนที่ค่าที่มีอยู่
| พารามิเตอร์ | |
|---|---|
deviceOptions |
TestDeviceOptions |
setDeviceRecovery
public abstract void setDeviceRecovery (IDeviceRecovery recovery)
ตั้งค่า IDeviceRecovery โดยแทนที่ค่าที่มีอยู่
setDeviceRequirements
public abstract void setDeviceRequirements (IDeviceSelection deviceSelection)
ตั้งค่า IDeviceSelection โดยแทนที่ค่าที่มีอยู่
setLabPreparer
public abstract void setLabPreparer (ITargetPreparer preparer)
ตั้งค่า ITargetPreparer โดยแทนที่ค่าที่มีอยู่
setLabPreparers
public abstract void setLabPreparers (List<ITargetPreparer> preparers)
ตั้งค่ารายการ ITargetPreparer โดยแทนที่ค่าที่มีอยู่
setLogOutput
public abstract void setLogOutput (ILeveledLogOutput logger)
ตั้งค่า ILeveledLogOutput โดยแทนที่ค่าที่มีอยู่
setLogSaver
public abstract void setLogSaver (ILogSaver logSaver)
ตั้งค่า ILogSaver โดยแทนที่ค่าที่มีอยู่
setMultiPreTargetPreparer
public abstract void setMultiPreTargetPreparer (IMultiTargetPreparer multiPreTargPreps)
วิธีการที่สะดวกในการตั้งค่า IMultiTargetPreparer รายการเดียวในการกำหนดค่านี้ ซึ่ง
ควรดำเนินการก่อน target_preparers ของอุปกรณ์ใดๆ โดยแทนที่ค่าที่มีอยู่
setMultiPreTargetPreparers
public abstract void setMultiPreTargetPreparers (List<IMultiTargetPreparer> multiPreTargPreps)
ตั้งค่ารายการ IMultiTargetPreparer ในการกำหนดค่านี้ที่ควรดำเนินการ
ก่อนอุปกรณ์ target_preparers ใดๆ โดยแทนที่ค่าที่มีอยู่
setMultiTargetPreparer
public abstract void setMultiTargetPreparer (IMultiTargetPreparer multiTargPrep)
วิธีที่สะดวกในการตั้งค่า IMultiTargetPreparer รายการเดียวในการกำหนดค่านี้
แทนที่ค่าที่มีอยู่
setMultiTargetPreparers
public abstract void setMultiTargetPreparers (List<IMultiTargetPreparer> multiTargPreps)
ตั้งค่ารายการ IMultiTargetPreparer ในการกำหนดค่านี้ โดยแทนที่ค่าที่มีอยู่
setOptionsFromCommandLineArgs
public abstract List<String> setOptionsFromCommandLineArgs (List<String> listArgs)
ตั้งค่าฟิลด์ Option ด้วยชุดอาร์กิวเมนต์บรรทัดคำสั่งที่กำหนด
ArgsOptionParser สำหรับรูปแบบที่คาดไว้
| พารามิเตอร์ | |
|---|---|
listArgs |
List: อาร์กิวเมนต์บรรทัดคำสั่ง |
| การคืนสินค้า | |
|---|---|
List<String> |
อาร์กิวเมนต์ที่ยังไม่ได้ใช้ |
| ส่ง | |
|---|---|
ConfigurationException |
|
setOptionsFromCommandLineArgs
public abstract List<String> setOptionsFromCommandLineArgs (List<String> listArgs,
IKeyStoreClient keyStoreClient)ตั้งค่าฟิลด์ Option ด้วยชุดอาร์กิวเมนต์บรรทัดคำสั่งที่กำหนด
ดูรูปแบบที่คาดไว้ได้ที่ ArgsOptionParser
| พารามิเตอร์ | |
|---|---|
listArgs |
List: อาร์กิวเมนต์บรรทัดคำสั่ง |
keyStoreClient |
IKeyStoreClient: IKeyStoreClient ที่จะใช้ |
| การคืนสินค้า | |
|---|---|
List<String> |
อาร์กิวเมนต์ที่ยังไม่ได้ใช้ |
| ส่ง | |
|---|---|
ConfigurationException |
|
setPostProcessors
public abstract void setPostProcessors (List<IPostProcessor> processors)
ตั้งค่ารายการ IPostProcessor โดยแทนที่ค่าที่มีอยู่
| พารามิเตอร์ | |
|---|---|
processors |
List |
setRetryDecision
public abstract void setRetryDecision (IRetryDecision decisionRetry)
ตั้งค่า IRetryDecision โดยแทนที่ค่าที่มีอยู่
setSkipManager
public abstract void setSkipManager (SkipManager skipManager)
ตั้งค่า SkipManager สำหรับการเรียกใช้
| พารามิเตอร์ | |
|---|---|
skipManager |
SkipManager |
setSystemStatusChecker
public abstract void setSystemStatusChecker (ISystemStatusChecker systemChecker)
วิธีที่สะดวกในการตั้งค่า ISystemStatusChecker รายการเดียวในการกำหนดค่านี้
แทนที่ค่าที่มีอยู่
setSystemStatusCheckers
public abstract void setSystemStatusCheckers (List<ISystemStatusChecker> systemCheckers)
ตั้งค่ารายการ ISystemStatusChecker ในการกำหนดค่านี้ โดยแทนที่ค่าที่มีอยู่
setTargetPreparer
public abstract void setTargetPreparer (ITargetPreparer preparer)
ตั้งค่า ITargetPreparer โดยแทนที่ค่าที่มีอยู่
setTargetPreparers
public abstract void setTargetPreparers (List<ITargetPreparer> preparers)
ตั้งค่ารายการ ITargetPreparer โดยแทนที่ค่าที่มีอยู่
setTest
public abstract void setTest (IRemoteTest test)
วิธีที่สะดวกในการตั้งค่า IRemoteTest รายการเดียวในการกำหนดค่านี้ โดยจะแทนที่ค่าที่มีอยู่
setTestInvocationListener
public abstract void setTestInvocationListener (ITestInvocationListener listener)
วิธีที่สะดวกในการตั้งค่า ITestInvocationListener
setTestInvocationListeners
public abstract void setTestInvocationListeners (List<ITestInvocationListener> listeners)
ตั้งค่ารายการ ITestInvocationListener โดยแทนที่ค่าที่มีอยู่
setTests
public abstract void setTests (List<IRemoteTest> tests)
ตั้งค่ารายการ IRemoteTest ในการกำหนดค่านี้ โดยแทนที่ค่าที่มีอยู่
validateOptions
public abstract void validateOptions ()
ตรวจสอบค่าตัวเลือก
ปัจจุบันการดำเนินการนี้จะตรวจสอบว่าได้ตั้งค่าตัวเลือกที่จำเป็นทั้งหมดแล้ว
| ส่ง | |
|---|---|
ConfigurationException |
หากการกำหนดค่าไม่ถูกต้อง |