IConfiguration

public interface IConfiguration

com.android.tradefed.config.IConfiguration


ข้อมูลการกำหนดค่าสำหรับการเรียกใช้ TradeFederation การเรียกใช้ TradeFederation แต่ละครั้งจะมี IConfiguration เพียงรายการเดียว IConfiguration จัดเก็บออบเจ็กต์ผู้มอบสิทธิ์ทั้งหมดที่ควรใช้ในระหว่างการเรียกใช้ และ Option ที่เชื่อมโยง

สรุป

เมธอดสาธารณะ

abstract void addFilesToClean(Set<File> toBeCleaned)

เพิ่มไฟล์ที่ต้องล้างข้อมูลระหว่าง cleanConfigurationData()

abstract void cleanConfigurationData()

ลบไฟล์ที่ดาวน์โหลดเพื่อแก้ไขฟิลด์ตัวเลือกของไฟล์ระยะไกล

abstract IConfiguration clone()

สร้างสำเนาแบบตื้นของออบเจ็กต์นี้

abstract void dumpXml(PrintWriter output)

รับไฟล์ XML ที่ขยายแล้วสำหรับการกำหนดค่าโดยแสดงตัวเลือกทั้งหมดสำหรับ IConfiguration นี้เป็น String

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

รับไฟล์ XML ที่ขยายแล้วสำหรับการกำหนดค่าโดยแสดงตัวเลือกทั้งหมดสำหรับ IConfiguration นี้ ยกเว้นตัวกรองออบเจ็กต์ตามชื่อคีย์

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

รับไฟล์ XML ที่ขยายแล้วสำหรับการกำหนดค่าโดยแสดงตัวเลือกทั้งหมดสำหรับ IConfiguration นี้ ยกเว้นตัวกรองออบเจ็กต์ตามชื่อคีย์

abstract Collection<Object> getAllConfigurationObjectsOfType(String typeName)

อินเทอร์เฟซทั่วไปเพื่อรับออบเจ็กต์ทั้งหมดของชื่อประเภทที่ระบุในอุปกรณ์ต่างๆ

abstract IBuildProvider getBuildProvider()

รับ IBuildProvider จากการกำหนดค่า

abstract String getCommandLine()

รับบรรทัดคำสั่งที่ใช้สร้าง IConfiguration นี้

abstract ICommandOptions getCommandOptions()

รับ ICommandOptions ที่จะใช้จากการกำหนดค่า

abstract ConfigurationDescriptor getConfigurationDescription()

แสดงผล ConfigurationDescriptor ที่ระบุในการกำหนดค่า

abstract Object getConfigurationObject(String typeName)

อินเทอร์เฟซทั่วไปเพื่อรับออบเจ็กต์การกำหนดค่าที่มีชื่อประเภทที่ระบุ

abstract List<?> getConfigurationObjectList(String typeName)

คล้ายกับ getConfigurationObject(String) แต่ใช้กับประเภทออบเจ็กต์การกำหนดค่า ที่รองรับออบเจ็กต์หลายรายการ

abstract CoverageOptions getCoverageOptions()

รับ CoverageOptions ที่จะใช้จากการกำหนดค่า

abstract List<IDeviceConfiguration> getDeviceConfig()

รับ IDeviceConfiguration จากการกำหนดค่า

abstract IDeviceConfiguration getDeviceConfigByName(String nameDevice)

แสดงผล IDeviceConfiguration ที่เชื่อมโยงกับชื่อที่ระบุ หรือแสดงผล null หากไม่พบ

abstract TestDeviceOptions getDeviceOptions()

รับ TestDeviceOptions ที่จะใช้จากการกำหนดค่า

abstract IDeviceRecovery getDeviceRecovery()

รับ IDeviceRecovery ที่จะใช้จากการกำหนดค่า

abstract IDeviceSelection getDeviceRequirements()

รับ IDeviceSelection ที่จะใช้จากการกำหนดค่า

abstract Set<File> getFilesToClean()

ดูรายการไฟล์ที่จะล้างข้อมูลในระหว่าง cleanConfigurationData()

abstract GlobalTestFilter getGlobalFilters()

รับ GlobalTestFilter สำหรับการเรียกใช้

abstract Set<String> getInopOptions()

รับชื่อตัวเลือกที่ไม่ได้เปลี่ยนค่าใดๆ

abstract List<ITargetPreparer> getLabPreparers()

รับ ITargetPreparer จากการกำหนดค่า

abstract ILeveledLogOutput getLogOutput()

รับ ILeveledLogOutput ที่จะใช้จากการกำหนดค่า

abstract ILogSaver getLogSaver()

รับ ILogSaver ที่จะใช้จากการกำหนดค่า

abstract List<IMetricCollector> getMetricCollectors()

รับ IMetricCollector จากการกำหนดค่า

abstract List<IMultiTargetPreparer> getMultiPreTargetPreparers()

รับ IMultiTargetPreparer จากการกำหนดค่าที่ควรดำเนินการก่อน อุปกรณ์ใดๆ ใน target_preparers

abstract List<IMultiTargetPreparer> getMultiTargetPreparers()

รับ IMultiTargetPreparer จากการกำหนดค่า

abstract String getName()

แสดงผลชื่อของการกำหนดค่า

abstract List<IPostProcessor> getPostProcessors()

รับ IPostProcessor จากการกำหนดค่า

abstract IRetryDecision getRetryDecision()

แสดง IRetryDecision ที่ใช้สำหรับการเรียกใช้

abstract SkipManager getSkipManager()

รับ SkipManager สำหรับการเรียกใช้

abstract List<ISystemStatusChecker> getSystemStatusCheckers()

รับ ISystemStatusChecker จากการกำหนดค่า

abstract List<ITargetPreparer> getTargetPreparers()

รับ ITargetPreparer จากการกำหนดค่า

abstract List<ITestInvocationListener> getTestInvocationListeners()

รับ ITestInvocationListener ที่จะใช้จากการกำหนดค่า

abstract List<IRemoteTest> getTests()

รับ IRemoteTests ที่จะเรียกใช้จากการกำหนดค่า

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)

สร้างโคลนฐานจาก clone() จากนั้นโคลนรายการออบเจ็กต์การกำหนดค่าที่ระบุอย่างละเอียด

abstract void printCommandUsage(boolean importantOnly, PrintStream out)

แสดงข้อความช่วยเหลือเกี่ยวกับการใช้งานบรรทัดคำสั่งสำหรับการกำหนดค่านี้ไปยัง PrintStream ที่ระบุ

abstract void resolveDynamicOptions(DynamicRemoteFileResolver resolver)

แก้ไขตัวเลือกของ File ที่ชี้ไปยังตำแหน่งระยะไกล

abstract void safeInjectOptionValues(List<OptionDef> optionDefs)

แทรกค่าตัวเลือกหลายค่าลงในชุดออบเจ็กต์การกำหนดค่าโดยไม่แสดงข้อผิดพลาดหากใช้ตัวเลือกใดตัวเลือกหนึ่งไม่ได้

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

ตั้งค่าฟิลด์การกำหนดค่า Option ด้วยชุดอาร์กิวเมนต์บรรทัดคำสั่งที่กำหนดโดยใช้แนวทางปฏิบัติแนะนำ

abstract void setBuildProvider(IBuildProvider provider)

แทนที่ IBuildProvider ปัจจุบันในการกำหนดค่า

abstract void setCommandLine(String[] arrayArgs)

ตั้งค่าบรรทัดคำสั่งที่ใช้สร้าง IConfiguration นี้

abstract void setCommandOptions(ICommandOptions cmdOptions)

ตั้งค่า ICommandOptions โดยแทนที่ค่าที่มีอยู่

abstract void setConfigurationObject(String name, Object configObject)

วิธีทั่วไปในการตั้งค่าออบเจ็กต์การกำหนดค่าด้วยชื่อที่ระบุ โดยแทนที่ค่าที่มีอยู่

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

วิธีทั่วไปในการตั้งค่าออบเจ็กต์การกำหนดค่าสำหรับชื่อที่ระบุ โดยแทนที่ค่าที่มีอยู่

abstract void setCoverageOptions(CoverageOptions coverageOptions)

ตั้งค่า CoverageOptions โดยแทนที่ค่าที่มีอยู่

abstract void setDeviceConfig(IDeviceConfiguration deviceConfig)

ตั้งค่า IDeviceConfiguration โดยแทนที่ค่าที่มีอยู่

abstract void setDeviceConfigList(List<IDeviceConfiguration> deviceConfigs)

ตั้งค่า IDeviceConfiguration โดยแทนที่ค่าที่มีอยู่

abstract void setDeviceMetricCollectors(List<IMetricCollector> collectors)

ตั้งค่ารายการ IMetricCollector โดยแทนที่ค่าที่มีอยู่

abstract void setDeviceOptions(TestDeviceOptions deviceOptions)

ตั้งค่า TestDeviceOptions โดยแทนที่ค่าที่มีอยู่

abstract void setDeviceRecovery(IDeviceRecovery recovery)

ตั้งค่า IDeviceRecovery โดยแทนที่ค่าที่มีอยู่

abstract void setDeviceRequirements(IDeviceSelection deviceSelection)

ตั้งค่า IDeviceSelection โดยแทนที่ค่าที่มีอยู่

abstract void setLabPreparer(ITargetPreparer preparer)

ตั้งค่า ITargetPreparer โดยแทนที่ค่าที่มีอยู่

abstract void setLabPreparers(List<ITargetPreparer> preparers)

ตั้งค่ารายการ ITargetPreparer โดยแทนที่ค่าที่มีอยู่

abstract void setLogOutput(ILeveledLogOutput logger)

ตั้งค่า ILeveledLogOutput โดยแทนที่ค่าที่มีอยู่

abstract void setLogSaver(ILogSaver logSaver)

ตั้งค่า ILogSaver โดยแทนที่ค่าที่มีอยู่

abstract void setMultiPreTargetPreparer(IMultiTargetPreparer multiPreTargPreps)

วิธีการที่สะดวกในการตั้งค่า IMultiTargetPreparer รายการเดียวในการกำหนดค่านี้ ซึ่ง ควรดำเนินการก่อน target_preparers ของอุปกรณ์ใดๆ โดยแทนที่ค่าที่มีอยู่

abstract void setMultiPreTargetPreparers(List<IMultiTargetPreparer> multiPreTargPreps)

ตั้งค่ารายการ IMultiTargetPreparer ในการกำหนดค่านี้ที่ควรดำเนินการ ก่อนอุปกรณ์ target_preparers ใดๆ โดยแทนที่ค่าที่มีอยู่

abstract void setMultiTargetPreparer(IMultiTargetPreparer multiTargPrep)

วิธีที่สะดวกในการตั้งค่า IMultiTargetPreparer รายการเดียวในการกำหนดค่านี้ แทนที่ค่าที่มีอยู่

abstract void setMultiTargetPreparers(List<IMultiTargetPreparer> multiTargPreps)

ตั้งค่ารายการ IMultiTargetPreparer ในการกำหนดค่านี้ โดยแทนที่ค่าที่มีอยู่

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

ตั้งค่าฟิลด์ Option ด้วยชุดอาร์กิวเมนต์บรรทัดคำสั่งที่กำหนด

ArgsOptionParser สำหรับรูปแบบที่คาดไว้

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

ตั้งค่าฟิลด์ Option ด้วยชุดอาร์กิวเมนต์บรรทัดคำสั่งที่กำหนด

ดูรูปแบบที่คาดไว้ได้ที่ ArgsOptionParser

abstract void setPostProcessors(List<IPostProcessor> processors)

ตั้งค่ารายการ IPostProcessor โดยแทนที่ค่าที่มีอยู่

abstract void setRetryDecision(IRetryDecision decisionRetry)

ตั้งค่า IRetryDecision โดยแทนที่ค่าที่มีอยู่

abstract void setSkipManager(SkipManager skipManager)

ตั้งค่า SkipManager สำหรับการเรียกใช้

abstract void setSystemStatusChecker(ISystemStatusChecker systemChecker)

วิธีที่สะดวกในการตั้งค่า ISystemStatusChecker รายการเดียวในการกำหนดค่านี้ แทนที่ค่าที่มีอยู่

abstract void setSystemStatusCheckers(List<ISystemStatusChecker> systemCheckers)

ตั้งค่ารายการ ISystemStatusChecker ในการกำหนดค่านี้ โดยแทนที่ค่าที่มีอยู่

abstract void setTargetPreparer(ITargetPreparer preparer)

ตั้งค่า ITargetPreparer โดยแทนที่ค่าที่มีอยู่

abstract void setTargetPreparers(List<ITargetPreparer> preparers)

ตั้งค่ารายการ ITargetPreparer โดยแทนที่ค่าที่มีอยู่

abstract void setTest(IRemoteTest test)

วิธีที่สะดวกในการตั้งค่า IRemoteTest รายการเดียวในการกำหนดค่านี้ โดยจะแทนที่ค่าที่มีอยู่

abstract void setTestInvocationListener(ITestInvocationListener listener)

วิธีที่สะดวกในการตั้งค่า ITestInvocationListener

abstract void setTestInvocationListeners(List<ITestInvocationListener> listeners)

ตั้งค่ารายการ ITestInvocationListener โดยแทนที่ค่าที่มีอยู่

abstract void setTests(List<IRemoteTest> tests)

ตั้งค่ารายการ IRemoteTest ในการกำหนดค่านี้ โดยแทนที่ค่าที่มีอยู่

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 หากการกำหนดค่าไม่ถูกต้อง