การกำหนดค่า

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_preparers สำหรับอุปกรณ์ใดๆ

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)

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

abstract void resolveDynamicOptions(DynamicRemoteFileResolver resolver)

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

abstract void safeInjectOptionValues( optionDefs)

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

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

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

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

abstract void setMultiTargetPreparer(IMultiTargetPreparer multiTargPrep)

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

abstract void setMultiTargetPreparers( multiTargPreps)

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

abstract setOptionsFromCommandLineArgs( listArgs)

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

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

abstract setOptionsFromCommandLineArgs( listArgs, IKeyStoreClient keyStoreClient)

ตั้งค่าช่องกำหนดค่า 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

clearConfigurationData

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

getCommandLine

public abstract String getCommandLine ()

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

คิกรีเทิร์น
String บรรทัดคำสั่งที่ใช้สร้าง IConfiguration นี้

getCommandOptions

public abstract ICommandOptions getCommandOptions ()

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

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

คำอธิบาย getConfiguration

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

getDeviceConfig

public abstract  getDeviceConfig ()

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

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

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

public abstract IDeviceConfiguration getDeviceConfigByName (String nameDevice)

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

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

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

getDeviceOptions

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

คิกรีเทิร์น

รับตัวกรองทั่วโลก

public abstract GlobalTestFilter getGlobalFilters ()

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

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

getInopOptions

public abstract  getInopOptions ()

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

คิกรีเทิร์น

getLabPreparer

public abstract  getLabPreparers ()

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

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

getLogOutput

public abstract ILeveledLogOutput getLogOutput ()

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

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

getLogSaver

public abstract ILogSaver getLogSaver ()

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

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

getMetricCollector (คอลเลกชัน)

public abstract  getMetricCollectors ()

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

คิกรีเทิร์น

getMultiPreTargetPreparer

public abstract  getMultiPreTargetPreparers ()

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

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

getMultiTargetPreparer

public abstract  getMultiTargetPreparers ()

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

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

getName

public abstract String getName ()

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

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

getPostProcessor

public abstract  getPostProcessors ()

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

คิกรีเทิร์น

getลองใหม่ Decision

public abstract IRetryDecision getRetryDecision ()

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

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

getข้ามManager

public abstract SkipManager getSkipManager ()

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

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

getSystemStatusCheckers

public abstract  getSystemStatusCheckers ()

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

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

getTargetPreparer

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

injectOptionValues

public abstract void injectOptionValues ( optionDefs)

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

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

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

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

isDeviceConfiguredFake

public abstract boolean isDeviceConfiguredFake (String deviceName)

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

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

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

โคลนดีปโคลนบางส่วน

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 : รายการตัวเลือก def ที่จะแทรก

การขว้าง
ConfigurationException หากสร้าง OptionSetter ไม่สำเร็จ

ตั้งค่าตัวเลือกที่ดีที่สุดจากคำสั่งบรรทัดคำสั่ง

public abstract  setBestEffortOptionsFromCommandLineArgs ( listArgs, 
                IKeyStoreClient keyStoreClient)

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

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

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

keyStoreClient IKeyStoreClient: IKeyStoreClient ใช้

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

การขว้าง
ConfigurationException

setBuildProvider

public abstract void setBuildProvider (IBuildProvider provider)

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

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

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

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 หากมีออบเจ็กต์ในรายการไม่ใช่ประเภทที่ถูกต้อง

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

public abstract void setCoverageOptions (CoverageOptions coverageOptions)

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

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

ตั้งค่า DeviceConfig

public abstract void setDeviceConfig (IDeviceConfiguration deviceConfig)

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

ตั้งค่า DeviceConfigList

public abstract void setDeviceConfigList ( deviceConfigs)

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

setDeviceMetricCollector

public abstract void setDeviceMetricCollectors ( collectors)

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

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

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

public abstract void setDeviceOptions (TestDeviceOptions deviceOptions)

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

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

setDeviceRecovery

public abstract void setDeviceRecovery (IDeviceRecovery recovery)

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

ตั้งค่าข้อกำหนดอุปกรณ์

public abstract void setDeviceRequirements (IDeviceSelection deviceSelection)

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

ผู้เตรียมสอบ setLab

public abstract void setLabPreparer (ITargetPreparer preparer)

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

ผู้เตรียมสอบ setLab

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

setMultiTargetPreparer

public abstract void setMultiTargetPreparer (IMultiTargetPreparer multiTargPrep)

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

ตั้งค่าMultiTargetPreparers

public abstract void setMultiTargetPreparers ( multiTargPreps)

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

ตั้งค่าตัวเลือกจากบรรทัดคำสั่งอาร์กิวเมนต์

public abstract  setOptionsFromCommandLineArgs ( listArgs)

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

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

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

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

การขว้าง
ConfigurationException

ตั้งค่าตัวเลือกจากบรรทัดคำสั่งอาร์กิวเมนต์

public abstract  setOptionsFromCommandLineArgs ( listArgs, 
                IKeyStoreClient keyStoreClient)

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

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

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

keyStoreClient IKeyStoreClient: IKeyStoreClient ใช้

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

การขว้าง
ConfigurationException

setPostProcessor

public abstract void setPostProcessors ( processors)

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

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

setลองอีกครั้ง Decision

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 ในการกำหนดค่านี้ โดยแทนที่รายการใดก็ได้ ค่าที่มีอยู่

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

public abstract void validateOptions ()

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

การดำเนินการนี้เป็นเพียงการตรวจสอบว่าได้ตั้งค่าตัวเลือกที่จำเป็นทั้งหมดแล้ว

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