การกำหนดค่าไอ

public interface IConfiguration

com.android.tradefed.config.ICการกำหนดค่า


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

สรุป

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

abstract void addFilesToClean ( toBeCleaned) addFilesToClean ( toBeCleaned)

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

abstract void cleanConfigurationData ()

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

abstract IConfiguration clone ()

สร้างสำเนาแบบตื้นของวัตถุนี้

abstract void dumpXml (PrintWriter output)

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

abstract void dumpXml (PrintWriter output, excludeFilters) dumpXml (PrintWriter output, excludeFilters)

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

abstract void dumpXml (PrintWriter output, excludeFilters, boolean printDeprecatedOptions, boolean printUnchangedOptions) 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_preparers

abstract getMultiTargetPreparers ()

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

abstract String getName ()

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

abstract getPostProcessors ()

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

abstract IRetryDecision getRetryDecision ()

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

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

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

abstract boolean isDeviceConfiguredFake (String deviceName)

ส่งคืนว่าอุปกรณ์ที่กำหนดค่าถูกแท็ก isFake=true หรือไม่

abstract IConfiguration partialDeepClone ( objectToDeepClone, IKeyStoreClient client) partialDeepClone ( objectToDeepClone, IKeyStoreClient client)

สร้างโคลนฐานจาก clone() จากนั้นทำการโคลนรายการวัตถุ config ที่กำหนดอย่างลึก

abstract void printCommandUsage (boolean importantOnly, PrintStream out)

ส่งออกข้อความวิธีใช้การใช้บรรทัดคำสั่งสำหรับการกำหนดค่านี้ไปยัง printStream ที่กำหนดให้

abstract void resolveDynamicOptions ( DynamicRemoteFileResolver resolver)

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

abstract void safeInjectOptionValues ( optionDefs) safeInjectOptionValues ( optionDefs)

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

abstract setBestEffortOptionsFromCommandLineArgs ( listArgs, IKeyStoreClient keyStoreClient) setBestEffortOptionsFromCommandLineArgs ( 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)

วิธีการทั่วไปในการตั้งค่าวัตถุ config ด้วยชื่อที่กำหนด โดยแทนที่ค่าที่มีอยู่

abstract void setConfigurationObjectList (String name, configList) setConfigurationObjectList (String name, configList)

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

abstract void setCoverageOptions ( CoverageOptions coverageOptions)

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

abstract void setDeviceConfig ( IDeviceConfiguration deviceConfig)

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

abstract void setDeviceConfigList ( deviceConfigs) setDeviceConfigList ( deviceConfigs)

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

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

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

abstract void setMultiTargetPreparer ( IMultiTargetPreparer multiTargPrep)

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

abstract void setMultiTargetPreparers ( multiTargPreps) setMultiTargetPreparers ( multiTargPreps)

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

abstract setOptionsFromCommandLineArgs ( listArgs) setOptionsFromCommandLineArgs ( listArgs)

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

ArgsOptionParser สำหรับรูปแบบที่ต้องการ

abstract setOptionsFromCommandLineArgs ( listArgs, IKeyStoreClient keyStoreClient) setOptionsFromCommandLineArgs ( listArgs, IKeyStoreClient keyStoreClient)

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

ดู ArgsOptionParser สำหรับรูปแบบที่ต้องการ

abstract void setPostProcessors ( processors) setPostProcessors ( processors)

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

abstract void setRetryDecision ( IRetryDecision decisionRetry)

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

abstract void setSystemStatusChecker ( ISystemStatusChecker systemChecker)

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

abstract void setSystemStatusCheckers ( systemCheckers) setSystemStatusCheckers ( systemCheckers)

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

abstract void setTargetPreparer ( ITargetPreparer preparer)

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

abstract void setTargetPreparers ( preparers) setTargetPreparers ( preparers)

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

abstract void setTest (IRemoteTest test)

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

abstract void setTestInvocationListener (ITestInvocationListener listener)

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

abstract void setTestInvocationListeners ( listeners) setTestInvocationListeners ( listeners)

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

abstract void setTests ( tests) setTests ( tests)

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

abstract void validateOptions ()

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

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

addFilesToClean

public abstract void addFilesToClean ( toBeCleaned)

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

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

ข้อมูลการกำหนดค่าที่สะอาด

public abstract void cleanConfigurationData ()

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

โคลน

public abstract IConfiguration clone ()

สร้างสำเนาแบบตื้นของวัตถุนี้

การส่งคืน
IConfiguration สำเนา {link IConfiguration}

dumpXml

public abstract void dumpXml (PrintWriter output)

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

พารามิเตอร์
output PrintWriter : นักเขียนที่จะพิมพ์ xml ไปที่

dumpXml

public abstract void dumpXml (PrintWriter output, 
                 excludeFilters)

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

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

พารามิเตอร์
output PrintWriter : นักเขียนที่จะพิมพ์ xml ไปที่

excludeFilters : รายการประเภทวัตถุที่ไม่ควรทิ้ง

dumpXml

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

getAllConfigurationObjectsOfType

public abstract  getAllConfigurationObjectsOfType (String typeName)

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

พารามิเตอร์
typeName String : ประเภทเฉพาะของวัตถุการกำหนดค่า

การส่งคืน
รายการวัตถุการกำหนดค่าประเภทที่กำหนด

getBuildProvider

public abstract IBuildProvider getBuildProvider ()

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

การส่งคืน
IBuildProvider IBuildProvider ที่ให้ไว้ในการกำหนดค่า

รับCommandLine

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 หากไม่มีประเภทวัตถุที่มีชื่อที่กำหนด

รับตัวเลือกความคุ้มครอง

public abstract CoverageOptions getCoverageOptions ()

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

การส่งคืน
CoverageOptions CoverageOptions ที่ให้ไว้ในการกำหนดค่า

รับ DeviceConfig

public abstract  getDeviceConfig ()

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

การส่งคืน
IDeviceConfiguration ระบุไว้ตามลำดับในการกำหนดค่า

getDeviceConfigByName

public abstract IDeviceConfiguration getDeviceConfigByName (String nameDevice)

ส่งคืน IDeviceConfiguration ที่เกี่ยวข้องกับชื่อที่ให้ไว้ เป็นโมฆะหากไม่พบ

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

การส่งคืน
IDeviceConfiguration

รับตัวเลือกอุปกรณ์

public abstract TestDeviceOptions getDeviceOptions ()

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

การส่งคืน
TestDeviceOptions TestDeviceOptions ที่ให้ไว้ในการกำหนดค่า

รับDeviceRecovery

public abstract IDeviceRecovery getDeviceRecovery ()

รับ IDeviceRecovery เพื่อใช้งานจากการกำหนดค่า

การส่งคืน
IDeviceRecovery IDeviceRecovery ที่ให้ไว้ในการกำหนดค่า

รับข้อกำหนดของอุปกรณ์

public abstract IDeviceSelection getDeviceRequirements ()

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

การส่งคืน
IDeviceSelection IDeviceSelection ที่ให้ไว้ในการกำหนดค่า

getFilesToClean.getFilesToClean

public abstract  getFilesToClean ()

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

การส่งคืน

รับ GlobalFilters

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 ระบุไว้ตามลำดับในการกำหนดค่า

getMultiTargetPreparers

public abstract  getMultiTargetPreparers ()

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

การส่งคืน
IMultiTargetPreparer ระบุไว้ตามลำดับในการกำหนดค่า

รับชื่อ

public abstract String getName ()

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

การส่งคืน
String

getPostProcessors

public abstract  getPostProcessors ()

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

การส่งคืน

รับ RetryDecision

public abstract IRetryDecision getRetryDecision ()

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

การส่งคืน
IRetryDecision

getSystemStatusCheckers

public abstract  getSystemStatusCheckers ()

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

การส่งคืน
ISystemStatusChecker ที่ให้มาตามลำดับในการกำหนดค่า

getTargetPreparers

public abstract  getTargetPreparers ()

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

การส่งคืน
ITargetPreparer ระบุไว้ตามลำดับในการกำหนดค่า

getTestInvocationListeners

public abstract  getTestInvocationListeners ()

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

การส่งคืน
ITestInvocationListener ที่ให้ไว้ในการกำหนดค่า

รับการทดสอบ

public abstract  getTests ()

รับ IRemoteTest เพื่อรันจากการกำหนดค่า

การส่งคืน
การทดสอบที่ให้ไว้ในการกำหนดค่า

ฉีดOptionValue

public abstract void injectOptionValue (String optionName, 
                String optionValue)

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

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

พารามิเตอร์
optionName String : ชื่อตัวเลือก

optionValue String : ค่าตัวเลือก

ขว้าง
ConfigurationException หากไม่สามารถตั้งค่าของตัวเลือกได้

ฉีดOptionValue

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

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

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

พารามิเตอร์
optionName String : ชื่อตัวเลือก

optionKey String : คีย์ทางเลือกสำหรับตัวเลือกแผนที่หรือค่าว่าง

optionValue String : ค่าตัวเลือกแผนที่

ขว้าง
ConfigurationException หากไม่สามารถตั้งค่าของตัวเลือกได้

ฉีดOptionValueWithSource

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

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

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

พารามิเตอร์
optionName String : ชื่อตัวเลือก

optionKey String : คีย์ทางเลือกสำหรับตัวเลือกแผนที่หรือค่าว่าง

optionValue String : ค่าตัวเลือกแผนที่

optionSource String : การกำหนดค่าต้นทางที่ให้ค่าตัวเลือกนี้

ขว้าง
ConfigurationException หากไม่สามารถตั้งค่าของตัวเลือกได้

ฉีดOptionValues

public abstract void injectOptionValues ( optionDefs)

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

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

พารามิเตอร์
optionDefs : รายการตัวเลือก defs ที่จะแทรก

ขว้าง
ConfigurationException หากไม่สามารถตั้งค่าตัวเลือกได้

isDeviceConfiguredFake

public abstract boolean isDeviceConfiguredFake (String deviceName)

ส่งคืนว่าอุปกรณ์ที่กำหนดค่าถูกแท็ก isFake=true หรือไม่

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

การส่งคืน
boolean

DeepClone บางส่วน

public abstract IConfiguration partialDeepClone ( objectToDeepClone, 
                IKeyStoreClient client)

สร้างโคลนฐานจาก clone() จากนั้นทำการโคลนรายการวัตถุ config ที่กำหนดอย่างลึก

พารามิเตอร์
objectToDeepClone : รายการของออบเจ็กต์การกำหนดค่าเพื่อโคลนแบบลึก

client IKeyStoreClient : ไคลเอ็นต์ที่เก็บคีย์

การส่งคืน
IConfiguration การกำหนดค่าโคลนแบบลึกบางส่วน

ขว้าง
ConfigurationException

printCommandUsage

public abstract void printCommandUsage (boolean importantOnly, 
                PrintStream out)

ส่งออกข้อความวิธีใช้การใช้บรรทัดคำสั่งสำหรับการกำหนดค่านี้ไปยัง printStream ที่กำหนดให้

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

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

ขว้าง
ConfigurationException

แก้ไขตัวเลือกไดนามิก

public abstract void resolveDynamicOptions (DynamicRemoteFileResolver resolver)

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

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

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

safeInjectOptionValues

public abstract void safeInjectOptionValues ( optionDefs)

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

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

พารามิเตอร์
optionDefs : รายการตัวเลือก defs ที่จะแทรก

ขว้าง
ConfigurationException หากล้มเหลวในการสร้าง OptionSetter

setBestEffortOptionsFromCommandLineArgs

public abstract  setBestEffortOptionsFromCommandLineArgs ( listArgs, 
                IKeyStoreClient keyStoreClient)

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

ดู ArgsOptionParser สำหรับรูปแบบที่ต้องการ

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

keyStoreClient IKeyStoreClient : IKeyStoreClient ที่จะใช้

การส่งคืน
ข้อโต้แย้งที่ไม่ได้ใช้

ขว้าง
ConfigurationException

setBuildProvider

public abstract void setBuildProvider (IBuildProvider provider)

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

พารามิเตอร์
provider IBuildProvider : IBuildProvider ใหม่

ตั้งค่า CommandLine

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)

วิธีการทั่วไปในการตั้งค่าวัตถุ config ด้วยชื่อที่กำหนด โดยแทนที่ค่าที่มีอยู่

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

configObject Object : วัตถุกำหนดค่า

ขว้าง
ConfigurationException หาก configObject ไม่ใช่ประเภทที่ถูกต้อง

setConfigurationObjectList

public abstract void setConfigurationObjectList (String name, 
                 configList)

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

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

configList : รายการวัตถุการกำหนดค่า

ขว้าง
ConfigurationException หากวัตถุใดในรายการไม่ใช่ประเภทที่ถูกต้อง

ตั้งค่าความคุ้มครองตัวเลือก

public abstract void setCoverageOptions (CoverageOptions coverageOptions)

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

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

ตั้งค่า DeviceConfig

public abstract void setDeviceConfig (IDeviceConfiguration deviceConfig)

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

setDeviceConfigList

public abstract void setDeviceConfigList ( deviceConfigs)

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

setDeviceMetricCollectors

public abstract void setDeviceMetricCollectors ( collectors)

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

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

ตั้งค่าตัวเลือกอุปกรณ์

public abstract void setDeviceOptions (TestDeviceOptions deviceOptions)

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

พารามิเตอร์
deviceOptions TestDeviceOptions

ตั้งค่าการกู้คืนอุปกรณ์

public abstract void setDeviceRecovery (IDeviceRecovery recovery)

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

กำหนดข้อกำหนดของอุปกรณ์

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 โดยแทนที่ค่าที่มีอยู่

setMultiPreTargetPreparer

public abstract void setMultiPreTargetPreparer (IMultiTargetPreparer multiPreTargPreps)

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

setMultiPreTargetPreparers

public abstract void setMultiPreTargetPreparers ( multiPreTargPreps)

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

setMultiTargetPreparer

public abstract void setMultiTargetPreparer (IMultiTargetPreparer multiTargPrep)

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

setMultiTargetPreparers

public abstract void setMultiTargetPreparers ( multiTargPreps)

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

setOptionsFromCommandLineArgs

public abstract  setOptionsFromCommandLineArgs ( listArgs)

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

ArgsOptionParser สำหรับรูปแบบที่ต้องการ

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

การส่งคืน
ข้อโต้แย้งที่ไม่ได้ใช้

ขว้าง
ConfigurationException

setOptionsFromCommandLineArgs

public abstract  setOptionsFromCommandLineArgs ( listArgs, 
                IKeyStoreClient keyStoreClient)

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

ดู ArgsOptionParser สำหรับรูปแบบที่ต้องการ

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

keyStoreClient IKeyStoreClient : IKeyStoreClient ที่จะใช้

การส่งคืน
ข้อโต้แย้งที่ไม่ได้ใช้

ขว้าง
ConfigurationException

setPostProcessors

public abstract void setPostProcessors ( processors)

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

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

ตั้งค่า RetryDecision

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 โดยแทนที่ค่าที่มีอยู่

ตั้งค่าการทดสอบ

public abstract void setTest (IRemoteTest test)

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

setTestInvocationListener

public abstract void setTestInvocationListener (ITestInvocationListener listener)

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

setTestInvocationListeners

public abstract void setTestInvocationListeners ( listeners)

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

ตั้งค่าการทดสอบ

public abstract void setTests ( tests)

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

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

public abstract void validateOptions ()

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

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

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