IConfiguration

public interface IConfiguration

com.android.tradefed.config.IConfiguration


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

สรุป

วิธีการสาธารณะ

abstract void addFilesToClean( toBeCleaned)

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

abstract void cleanConfigurationData()

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

abstract IConfiguration clone()

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

abstract void dumpXml(PrintWriter output)

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

abstract void dumpXml(PrintWriter output, excludeFilters)

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

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

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

abstract 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 getConfigurationObjectList(String typeName)

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

abstract CoverageOptions getCoverageOptions()

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

abstract getDeviceConfig()

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

abstract IDeviceConfiguration getDeviceConfigByName(String nameDevice)

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

abstract TestDeviceOptions getDeviceOptions()

รับ TestDeviceOptions เพื่อนำไปใช้จากการกำหนดค่า

abstract IDeviceRecovery getDeviceRecovery()

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

abstract IDeviceSelection getDeviceRequirements()

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

abstract getFilesToClean()

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

abstract GlobalTestFilter getGlobalFilters()

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

abstract getInopOptions()

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

abstract getLabPreparers()

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

abstract ILeveledLogOutput getLogOutput()

รับ ILeveledLogOutput เพื่อนำไปใช้จากการกำหนดค่า

abstract ILogSaver getLogSaver()

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

abstract getMetricCollectors()

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

abstract getMultiPreTargetPreparers()

รับ IMultiTargetPreparer จากการกำหนดค่าที่ควรเรียกใช้ก่อน อุปกรณ์ target_preparer

abstract getMultiTargetPreparers()

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

abstract String getName()

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

abstract getPostProcessors()

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

abstract IRetryDecision getRetryDecision()

แสดงผล IRetryDecision ที่ใช้เรียกใช้

abstract SkipManager getSkipManager()

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

abstract getSystemStatusCheckers()

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

abstract getTargetPreparers()

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

abstract getTestInvocationListeners()

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

abstract getTests()

รับ IRemoteTest เพื่อเรียกใช้จากการกำหนดค่า

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

แทรกค่าตัวเลือกหลายค่าลงในชุดออบเจ็กต์การกําหนดค่า

abstract boolean isDeviceConfiguredFake(String deviceName)

แสดงผลว่าอุปกรณ์ที่กําหนดค่าไว้มีการติดแท็ก isFake=true หรือไม่

abstract IConfiguration partialDeepClone( objectToDeepClone, IKeyStoreClient client)

สร้างโคลนพื้นฐานจาก clone() แล้วโคลนรายการออบเจ็กต์การกําหนดค่าที่ระบุแบบเจาะลึก

abstract void printCommandUsage(boolean importantOnly, PrintStream out)

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

abstract void resolveDynamicOptions(DynamicRemoteFileResolver resolver)

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

abstract void safeInjectOptionValues( optionDefs)

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

abstract setBestEffortOptionsFromCommandLineArgs( listArgs, IKeyStoreClient keyStoreClient)

ตั้งค่าช่อง config 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, configList)

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

abstract void setCoverageOptions(CoverageOptions coverageOptions)

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

abstract void setDeviceConfig(IDeviceConfiguration deviceConfig)

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

abstract void setDeviceConfigList( deviceConfigs)

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

abstract void setDeviceMetricCollectors( 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( 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( multiPreTargPreps)

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

abstract void setMultiTargetPreparer(IMultiTargetPreparer multiTargPrep)

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

abstract void setMultiTargetPreparers( multiTargPreps)

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

abstract setOptionsFromCommandLineArgs( listArgs)

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

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

abstract setOptionsFromCommandLineArgs( listArgs, IKeyStoreClient keyStoreClient)

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

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

abstract void setPostProcessors( processors)

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

abstract void setRetryDecision(IRetryDecision decisionRetry)

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

abstract void setSystemStatusChecker(ISystemStatusChecker systemChecker)

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

abstract void setSystemStatusCheckers( systemCheckers)

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

abstract void setTargetPreparer(ITargetPreparer preparer)

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

abstract void setTargetPreparers( preparers)

กำหนดรายการ ITargetPreparer โดยแทนที่ค่าที่มีอยู่

abstract void setTest(IRemoteTest test)

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

abstract void setTestInvocationListener(ITestInvocationListener listener)

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

abstract void setTestInvocationListeners( listeners)

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

abstract void setTests( tests)

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

abstract void validateOptions()

ตรวจสอบค่าตัวเลือก

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

เพิ่มไฟล์ที่จะทำความสะอาด

public abstract void addFilesToClean ( toBeCleaned)

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

พารามิเตอร์
toBeCleaned

cleanConfigurationData

public abstract void cleanConfigurationData ()

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

โคลน

public abstract IConfiguration clone ()

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

คิกรีเทิร์น
IConfiguration สำเนา {link IConfiguration}

Xml

public abstract void dumpXml (PrintWriter output)

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

พารามิเตอร์
output PrintWriter: ผู้เขียนที่จะพิมพ์ XML ไป

โยน
IOException

dumpXml

public abstract void dumpXml (PrintWriter output, 
                 excludeFilters)

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

ตัวอย่างตัวกรอง: Configuration#TARGET_PREPARER_TYPE_NAME

พารามิเตอร์
output PrintWriter: ตัวเขียนที่จะพิมพ์ XML

excludeFilters : รายการประเภทออบเจ็กต์ที่ไม่ควรทิ้ง

การขว้าง
IOException

Xml

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

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

ตัวอย่างตัวกรอง: Configuration#TARGET_PREPARER_TYPE_NAME

พารามิเตอร์
output PrintWriter: ตัวเขียนที่จะพิมพ์ XML

excludeFilters : รายการประเภทออบเจ็กต์ที่ไม่ควรแสดง

printDeprecatedOptions boolean: พิมพ์ตัวเลือกที่ทำเครื่องหมายว่าเลิกใช้งานหรือไม่

printUnchangedOptions boolean

โยน
IOException

getAllConfigurationObjectsOfType

public abstract  getAllConfigurationObjectsOfType (String typeName)

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

พารามิเตอร์
typeName String: ประเภทที่ไม่ซ้ำกันของออบเจ็กต์การกําหนดค่า

คิกรีเทิร์น
รายการออบเจ็กต์การกำหนดค่าสำหรับประเภทที่ระบุ

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  getConfigurationObjectList (String typeName)

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

พารามิเตอร์
typeName String: ชื่อประเภทที่ไม่ซ้ำกันของออบเจ็กต์การกำหนดค่า

คิกรีเทิร์น
รายการออบเจ็กต์การกําหนดค่า หรือ null หากออบเจ็กต์ประเภทที่มีชื่อที่ระบุไม่มีอยู่

getCoverageOptions

public abstract CoverageOptions getCoverageOptions ()

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

คิกรีเทิร์น
CoverageOptions CoverageOptions ที่ระบุไว้ในการกำหนดค่า

getDeviceConfig

public abstract  getDeviceConfig ()

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

คิกรีเทิร์น
IDeviceConfiguration ที่ระบุตามลำดับในการกําหนดค่า

getDeviceConfigByName

public abstract IDeviceConfiguration getDeviceConfigByName (String nameDevice)

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

พารามิเตอร์
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  getFilesToClean ()

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

คิกรีเทิร์น

getGlobalFilters

public abstract GlobalTestFilter getGlobalFilters ()

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

คิกรีเทิร์น
GlobalTestFilter

getInopOptions

public abstract  getInopOptions ()

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

คิกรีเทิร์น

getLabPreparers

public abstract  getLabPreparers ()

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

คิกรีเทิร์น
ITargetPreparer ที่ระบุตามลำดับในการกําหนดค่า

getLogOutput

public abstract ILeveledLogOutput getLogOutput ()

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

คิกรีเทิร์น
ILeveledLogOutput ILeveledLogOutput ที่ระบุไว้ในการกำหนดค่า

getLogSaver

public abstract ILogSaver getLogSaver ()

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

คิกรีเทิร์น
ILogSaver ILogSaver ที่ระบุไว้ในการกำหนดค่า

getMetricCollectors

public abstract  getMetricCollectors ()

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

คิกรีเทิร์น

getMultiPreTargetPreparers

public abstract  getMultiPreTargetPreparers ()

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

คิกรีเทิร์น
IMultiTargetPreparer ที่ระบุตามลำดับในการกําหนดค่า

getMultiTargetPreparer

public abstract  getMultiTargetPreparers ()

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

คิกรีเทิร์น
IMultiTargetPreparer ที่ระบุตามลำดับในการกำหนดค่า

getName

public abstract String getName ()

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

คิกรีเทิร์น
String

getPostProcessors

public abstract  getPostProcessors ()

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

คิกรีเทิร์น

getRetryDecision

public abstract IRetryDecision getRetryDecision ()

แสดงผล IRetryDecision ที่ใช้เรียกใช้

คิกรีเทิร์น
IRetryDecision

getข้ามManager

public abstract SkipManager getSkipManager ()

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

คิกรีเทิร์น
SkipManager

getSystemStatusCheckers

public abstract  getSystemStatusCheckers ()

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

คิกรีเทิร์น
ISystemStatusChecker ที่ระบุตามลำดับในการกําหนดค่า

getTargetPreparers

public abstract  getTargetPreparers ()

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

คิกรีเทิร์น
ITargetPreparer ที่ระบุตามลำดับในการกําหนดค่า

getTestInvocationListeners

public abstract  getTestInvocationListeners ()

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

คิกรีเทิร์น
ITestInvocationListener ที่ระบุไว้ในการกำหนดค่า

getTests

public abstract  getTests ()

รับ 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 หากตั้งค่าของตัวเลือกไม่สำเร็จ

แทรกค่าตัวเลือก

public abstract void injectOptionValues ( optionDefs)

แทรกค่าตัวเลือกหลายค่าลงในชุดออบเจ็กต์การกำหนดค่า

มีประโยชน์ในการแทรกค่าตัวเลือกหลายรายการพร้อมกันหลังจากสร้างออบเจ็กต์ใหม่

พารามิเตอร์
optionDefs : รายการคําจํากัดความของตัวเลือกที่จะแทรก

โยน
ConfigurationException if failed to set option values

isDeviceConfiguredFake

public abstract boolean isDeviceConfiguredFake (String deviceName)

แสดงผลว่าอุปกรณ์ที่กําหนดค่าไว้มีการติดแท็ก isFake=true หรือไม่

พารามิเตอร์
deviceName String

คิกรีเทิร์น
boolean

partialDeepClone

public abstract IConfiguration partialDeepClone ( objectToDeepClone, 
                IKeyStoreClient client)

สร้างโคลนพื้นฐานจาก clone() แล้วโคลนรายการออบเจ็กต์การกําหนดค่าที่ระบุแบบเจาะลึก

พารามิเตอร์
objectToDeepClone : รายการออบเจ็กต์การกําหนดค่าที่จะทําการทําสําเนาระดับลึก

client IKeyStoreClient: ไคลเอ็นต์คีย์สโตร์

คิกรีเทิร์น
IConfiguration การกําหนดค่าที่โคลนแบบ Deep บางส่วน

การขว้าง
com.android.tradefed.config.ConfigurationException
ConfigurationException

printCommandUsage

public abstract void printCommandUsage (boolean importantOnly, 
                PrintStream out)

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

พารามิเตอร์
importantOnly boolean: if true พิมพ์ความช่วยเหลือสำหรับตัวเลือกที่สำคัญเท่านั้น

out PrintStream: ERROR(/PrintStream) ที่จะใช้งาน

โยน
com.android.tradefed.config.ConfigurationException
ConfigurationException

resolveDynamicOptions

public abstract void resolveDynamicOptions (DynamicRemoteFileResolver resolver)

แก้ปัญหาตัวเลือก "ERROR(/File)" ที่ชี้ไปยังตำแหน่งระยะไกล ซึ่งจะต้องเรียก cleanConfigurationData() เพื่อล้างไฟล์

พารามิเตอร์
resolver DynamicRemoteFileResolver: DynamicRemoteFileResolver เพื่อแก้ไขไฟล์

การขว้าง
com.android.tradefed.build.BuildRetrievalError
com.android.tradefed.config.ConfigurationException
BuildRetrievalError
ConfigurationException

SafeInjectOptionValues

public abstract void safeInjectOptionValues ( optionDefs)

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

มีประโยชน์ในการแทรกค่าตัวเลือกหลายรายการพร้อมกันหลังจากสร้างออบเจ็กต์ใหม่

พารามิเตอร์
optionDefs : รายการคําจํากัดความของตัวเลือกที่จะแทรก

โยน
ConfigurationException if failed to create the OptionSetter

setBestEffortOptionsFromCommandLineArgs

public abstract  setBestEffortOptionsFromCommandLineArgs ( listArgs, 
                IKeyStoreClient keyStoreClient)

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

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

พารามิเตอร์
listArgs : อาร์กิวเมนต์บรรทัดคำสั่ง

keyStoreClient IKeyStoreClient: IKeyStoreClient ที่จะใช้งาน

คิกรีเทิร์น
อาร์กิวเมนต์ที่ไม่ได้ใช้

โยน
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, 
                 configList)

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

พารามิเตอร์
name String: ชื่อที่ไม่ซ้ำกันของประเภทออบเจ็กต์การกําหนดค่า

configList : รายการออบเจ็กต์การกำหนดค่า

โยน
ConfigurationException หากมีออบเจ็กต์ในรายการไม่ใช่ประเภทที่ถูกต้อง

setCoverageOptions

public abstract void setCoverageOptions (CoverageOptions coverageOptions)

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

พารามิเตอร์
coverageOptions CoverageOptions

setDeviceConfig

public abstract void setDeviceConfig (IDeviceConfiguration deviceConfig)

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

ตั้งค่า DeviceConfigList

public abstract void setDeviceConfigList ( deviceConfigs)

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

setDeviceMetricCollectors

public abstract void setDeviceMetricCollectors ( collectors)

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

พารามิเตอร์
collectors

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

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

setLogOutput

public abstract void setLogOutput (ILeveledLogOutput logger)

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

setLogSaver

public abstract void setLogSaver (ILogSaver logSaver)

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

ตั้งค่าMultiPreTargetPreparer

public abstract void setMultiPreTargetPreparer (IMultiTargetPreparer multiPreTargPreps)

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

ตั้งค่าMultiPreTargetPreparers

public abstract void setMultiPreTargetPreparers ( multiPreTargPreps)

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

setMultiTargetPreparer

public abstract void setMultiTargetPreparer (IMultiTargetPreparer multiTargPrep)

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

ตั้งค่าMultiTargetPreparers

public abstract void setMultiTargetPreparers ( multiTargPreps)

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

setOptionsFromCommandLineArgs

public abstract  setOptionsFromCommandLineArgs ( listArgs)

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

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

พารามิเตอร์
listArgs : อาร์กิวเมนต์บรรทัดคำสั่ง

คิกรีเทิร์น
อาร์กิวเมนต์ที่ไม่ได้ใช้

โยน
ConfigurationException

setOptionsFromCommandLineArgs

public abstract  setOptionsFromCommandLineArgs ( listArgs, 
                IKeyStoreClient keyStoreClient)

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

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

พารามิเตอร์
listArgs : อาร์กิวเมนต์บรรทัดคำสั่ง

keyStoreClient IKeyStoreClient: IKeyStoreClient ที่จะใช้งาน

คิกรีเทิร์น
อาร์กิวเมนต์ที่ไม่ได้ใช้

การขว้าง
ConfigurationException

setPostProcessors

public abstract void setPostProcessors ( processors)

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

พารามิเตอร์
processors

setRetryDecision

public abstract void setRetryDecision (IRetryDecision decisionRetry)

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

setSystemStatusChecker

public abstract void setSystemStatusChecker (ISystemStatusChecker systemChecker)

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

setSystemStatusCheckers

public abstract void setSystemStatusCheckers ( systemCheckers)

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

setTargetPreparer

public abstract void setTargetPreparer (ITargetPreparer preparer)

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

SetTargetPreparers

public abstract void setTargetPreparers ( preparers)

กำหนดรายการ ITargetPreparer โดยแทนที่ค่าที่มีอยู่

setTest

public abstract void setTest (IRemoteTest test)

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

setTestInvocationListener

public abstract void setTestInvocationListener (ITestInvocationListener listener)

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

setTestInvocationListeners

public abstract void setTestInvocationListeners ( listeners)

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

setTests

public abstract void setTests ( tests)

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

validateOptions

public abstract void validateOptions ()

ตรวจสอบค่าตัวเลือก

ปัจจุบันตัวเลือกนี้จะตรวจสอบว่าได้ตั้งค่าตัวเลือกที่จําเป็นทั้งหมดแล้ว

โยน
ConfigurationException หากการกำหนดค่าไม่ถูกต้อง