คอนฟิกูเรชัน

public interface IConfiguration

com.android.tradefed.config.IConfiguration


ข้อมูลการกำหนดค่าสำหรับการเรียกใช้ 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 ที่เชื่อมโยงกับชื่อที่ระบุ ค่า null หากไม่พบ

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() จากนั้นทำการโคลนลึกรายการของวัตถุกำหนดค่าที่กำหนด

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)

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

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

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

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

เพิ่ม FilesToClean

public abstract void addFilesToClean ( toBeCleaned)

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

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

ล้างการกำหนดค่าข้อมูล

public abstract void cleanConfigurationData ()

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

โคลน

public abstract IConfiguration clone ()

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

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

การถ่ายโอนข้อมูล Xml

public abstract void dumpXml (PrintWriter output)

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

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

พ่น
IOข้อยกเว้น

การถ่ายโอนข้อมูล Xml

public abstract void dumpXml (PrintWriter output, 
                 excludeFilters)

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

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

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

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

พ่น
IOข้อยกเว้น

การถ่ายโอนข้อมูล 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

พ่น
IOข้อยกเว้น

getAllConfigurationObjectsOfType

public abstract  getAllConfigurationObjectsOfType (String typeName)

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

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

ส่งคืน
รายการของออบเจกต์การกำหนดค่าประเภทที่กำหนด

getBuildProvider

public abstract IBuildProvider getBuildProvider ()

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

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

รับบรรทัดคำสั่ง

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 ที่มีให้ในการกำหนดค่า

รับการกำหนดค่าอุปกรณ์

public abstract  getDeviceConfig ()

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

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

getDeviceConfigByName

public abstract IDeviceConfiguration getDeviceConfigByName (String nameDevice)

คืนค่า IDeviceConfiguration ที่เชื่อมโยงกับชื่อที่ระบุ ค่า null หากไม่พบ

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

ส่งคืน
IDeviceConfiguration

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

public abstract TestDeviceOptions getDeviceOptions ()

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

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

รับการกู้คืนอุปกรณ์

public abstract IDeviceRecovery getDeviceRecovery ()

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

ส่งคืน
IDeviceRecovery IDeviceRecovery ที่ระบุในการกำหนดค่า

รับความต้องการอุปกรณ์

public abstract IDeviceSelection getDeviceRequirements ()

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

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

getFilesToClean

public abstract  getFilesToClean ()

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

ส่งคืน

รับ GlobalFilters

public abstract GlobalTestFilter getGlobalFilters ()

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

ส่งคืน
GlobalTestFilter

getInopOptions

public abstract  getInopOptions ()

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

ส่งคืน

getLabPreparers

public abstract  getLabPreparers ()

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

ส่งคืน
ITargetPreparer จัดเตรียมตามลำดับในการกำหนดค่า

รับ LogOutput

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 จากการกำหนดค่า

ส่งคืน

รับลองอีกครั้งการตัดสินใจ

public abstract IRetryDecision getRetryDecision ()

ส่งกลับ IRetryDecision ที่ใช้สำหรับการร้องขอ

ส่งคืน
IRetryDecision

รับตัวตรวจสอบสถานะระบบ

public abstract  getSystemStatusCheckers ()

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

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

getTargetPreparers

public abstract  getTargetPreparers ()

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

ส่งคืน
ITargetPreparer จัดเตรียมตามลำดับในการกำหนดค่า

getTestInvocationListeners

public abstract  getTestInvocationListeners ()

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

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

รับการทดสอบ

public abstract  getTests ()

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

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

ฉีดตัวเลือกค่า

public abstract void injectOptionValue (String optionName, 
                String optionValue)

ใส่ค่าตัวเลือกลงในชุดของวัตถุการกำหนดค่า

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

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

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

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

ฉีดตัวเลือกค่า

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

ใส่ค่าตัวเลือกลงในชุดของวัตถุการกำหนดค่า

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

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

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

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

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

ฉีดตัวเลือกค่าด้วยแหล่งที่มา

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

ใส่ค่าตัวเลือกลงในชุดของวัตถุการกำหนดค่า

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

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

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

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

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

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

ฉีดตัวเลือกค่า

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() จากนั้นทำการโคลนลึกรายการของวัตถุกำหนดค่าที่กำหนด

พารามิเตอร์
objectToDeepClone : รายการของวัตถุการกำหนดค่าเพื่อโคลนลึก

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

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

พ่น
com.android.tradefed.config.ConfigurationException
ConfigurationException

การใช้งานคำสั่งพิมพ์

public abstract void printCommandUsage (boolean importantOnly, 
                PrintStream out)

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

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

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

พ่น
com.android.tradefed.config.ConfigurationException
ConfigurationException

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

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 : รายการตัวเลือก 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 ใหม่

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 : ชื่อเฉพาะของประเภทวัตถุ config

configObject Object : วัตถุ config

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

setConfigurationObjectList

public abstract void setConfigurationObjectList (String name, 
                 configList)

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

พารามิเตอร์
name String : ชื่อเฉพาะของประเภทวัตถุ config

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

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

setCoverageOptions

public abstract void setCoverageOptions (CoverageOptions coverageOptions)

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

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

setDeviceConfig

public abstract void setDeviceConfig (IDeviceConfiguration deviceConfig)

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

setDeviceConfigList

public abstract void setDeviceConfigList ( deviceConfigs)

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

setDeviceMetricCollectors

public abstract void setDeviceMetricCollectors ( collectors)

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

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

setDeviceOptions

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

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

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

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