การกำหนดค่า

public class Configuration
extends Object implements IConfiguration

java.lang.Object
com.android.tradefed.config.Configuration


การใช้งาน IConfiguration ที่เป็นรูปธรรมซึ่งจัดเก็บออบเจ็กต์การกำหนดค่าที่โหลดไว้ในแผนที่

สรุป

ช่อง

public static final String BUILD_PROVIDER_TYPE_NAME

public static final String CMD_OPTIONS_TYPE_NAME

public static final String CONFIGURATION_DESCRIPTION_TYPE_NAME

public static final String COVERAGE_OPTIONS_TYPE_NAME

public static final String DEVICE_METRICS_COLLECTOR_TYPE_NAME

public static final String DEVICE_NAME

public static final String DEVICE_OPTIONS_TYPE_NAME

public static final String DEVICE_RECOVERY_TYPE_NAME

public static final String DEVICE_REQUIREMENTS_TYPE_NAME

public static final String GLOBAL_FILTERS_TYPE_NAME

public static final String LAB_PREPARER_TYPE_NAME

public static final String LOGGER_TYPE_NAME

public static final String LOG_SAVER_TYPE_NAME

public static final String METRIC_POST_PROCESSOR_TYPE_NAME

public static final String MULTI_PREPARER_TYPE_NAME

public static final String MULTI_PRE_TARGET_PREPARER_TYPE_NAME

public static final String RESULT_REPORTER_TYPE_NAME

public static final String RETRY_DECISION_TYPE_NAME

public static final String SANBOX_OPTIONS_TYPE_NAME

public static final String SANDBOX_TYPE_NAME

public static final String SYSTEM_STATUS_CHECKER_TYPE_NAME

public static final String TARGET_PREPARER_TYPE_NAME

public static final String TEST_TYPE_NAME

ช่างก่อสร้างสาธารณะ

Configuration(String name, String description)

สร้าง Configuration ด้วยออบเจ็กต์การกำหนดค่าเริ่มต้น

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

void addFilesToClean( toBeCleaned)

เพิ่มไฟล์ที่ต้องล้างในช่วง cleanConfigurationData()

void cleanConfigurationData()

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

Configuration clone()

สร้างสำเนาออบเจ็กต์นี้ในระดับตื้น

void dumpXml(PrintWriter output)

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

void dumpXml(PrintWriter output, excludeFilters)

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

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

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

getAllConfigurationObjectsOfType(String configType)

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

IBuildProvider getBuildProvider()

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

String getCommandLine()

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

ICommandOptions getCommandOptions()

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

ConfigurationDescriptor getConfigurationDescription()

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

Object getConfigurationObject(String typeName)

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

getConfigurationObjectList(String typeName)

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

CoverageOptions getCoverageOptions()

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

String getDescription()
getDeviceConfig()

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

IDeviceConfiguration getDeviceConfigByName(String nameDevice)

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

TestDeviceOptions getDeviceOptions()

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

IDeviceRecovery getDeviceRecovery()

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

IDeviceSelection getDeviceRequirements()

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

getFilesToClean()

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

GlobalTestFilter getGlobalFilters()

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

getInopOptions()

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

getLabPreparers()

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

ILeveledLogOutput getLogOutput()

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

ILogSaver getLogSaver()

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

getMetricCollectors()

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

getMultiPreTargetPreparers()

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

getMultiTargetPreparers()

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

String getName()

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

getPostProcessors()

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

IRetryDecision getRetryDecision()

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

getSystemStatusCheckers()

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

getTargetPreparers()

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

getTestInvocationListeners()

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

getTests()

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

void injectOptionValue(String optionName, String optionValue)

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

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

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

void injectOptionValueWithSource(String optionName, String optionKey, String optionValue, String source)

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

void injectOptionValues( optionDefs)

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

boolean isDeviceConfiguredFake(String deviceName)

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

IConfiguration partialDeepClone( objectToDeepClone, IKeyStoreClient client)

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

void printCommandUsage(boolean importantOnly, PrintStream out)

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

void resolveDynamicOptions(DynamicRemoteFileResolver resolver)

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

void safeInjectOptionValues( optionDefs)

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

setBestEffortOptionsFromCommandLineArgs( listArgs, IKeyStoreClient keyStoreClient)

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

void setBuildProvider(IBuildProvider provider)

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

void setCommandLine(String[] arrayArgs)

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

void setCommandOptions(ICommandOptions cmdOptions)

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

void setConfigurationObject(String typeName, Object configObject)

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

void setConfigurationObjectList(String typeName, configList)

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

void setCoverageOptions(CoverageOptions coverageOptions)

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

void setDeviceConfig(IDeviceConfiguration deviceConfig)

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

void setDeviceConfigList( deviceConfigs)

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

void setDeviceMetricCollectors( collectors)

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

void setDeviceOptions(TestDeviceOptions devOptions)

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

void setDeviceRecovery(IDeviceRecovery recovery)

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

void setDeviceRequirements(IDeviceSelection devRequirements)

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

void setLabPreparer(ITargetPreparer preparer)

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

void setLabPreparers( preparers)

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

void setLogOutput(ILeveledLogOutput logger)

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

void setLogSaver(ILogSaver logSaver)

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

void setMultiPreTargetPreparer(IMultiTargetPreparer multiPreTargPrep)

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

void setMultiPreTargetPreparers( multiPreTargPreps)

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

void setMultiTargetPreparer(IMultiTargetPreparer multiTargPrep)

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

void setMultiTargetPreparers( multiTargPreps)

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

setOptionsFromCommandLineArgs( listArgs)

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

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

setOptionsFromCommandLineArgs( listArgs, IKeyStoreClient keyStoreClient)

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

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

void setPostProcessors( processors)

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

void setRetryDecision(IRetryDecision decisionRetry)

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

void setSystemStatusChecker(ISystemStatusChecker systemChecker)

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

void setSystemStatusCheckers( systemCheckers)

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

void setTargetPreparer(ITargetPreparer preparer)

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

void setTargetPreparers( preparers)

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

void setTest(IRemoteTest test)

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

void setTestInvocationListener(ITestInvocationListener listener)

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

void setTestInvocationListeners( listeners)

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

void setTests( tests)

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

void validateOptions()

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

วิธีการป้องกัน

boolean isRemoteEnvironment()

แสดงผลว่าสภาพแวดล้อมของ TF เป็นการเรียกใช้ระยะไกลหรือไม่

ช่อง

BUILD_PROVIDER_TYPE_NAME

public static final String BUILD_PROVIDER_TYPE_NAME

CMD_OPTIONS_TYPE_NAME

public static final String CMD_OPTIONS_TYPE_NAME

CONFIGURATION_DESCRIPTION_TYPE_NAME

public static final String CONFIGURATION_DESCRIPTION_TYPE_NAME

COVERAGE_OPTIONS_TYPE_NAME

public static final String COVERAGE_OPTIONS_TYPE_NAME

DEVICE_METRICS_COLLECTOR_TYPE_NAME

public static final String DEVICE_METRICS_COLLECTOR_TYPE_NAME

DEVICE_NAME

public static final String DEVICE_NAME

DEVICE_OPTIONS_TYPE_NAME

public static final String DEVICE_OPTIONS_TYPE_NAME

DEVICE_RECOVERY_TYPE_NAME

public static final String DEVICE_RECOVERY_TYPE_NAME

DEVICE_REQUIREMENTS_TYPE_NAME

public static final String DEVICE_REQUIREMENTS_TYPE_NAME

ประเภทตัวกรองทั่วโลก (GLOBAL_FILTERS_TYPE_NAME)

public static final String GLOBAL_FILTERS_TYPE_NAME

LAB_PREPARER_TYPE_NAME

public static final String LAB_PREPARER_TYPE_NAME

LOGเกอร์_TYPE_NAME

public static final String LOGGER_TYPE_NAME

LOG_SAVER_TYPE_NAME

public static final String LOG_SAVER_TYPE_NAME

METRIC_POST_PROCESSOR_TYPE_NAME

public static final String METRIC_POST_PROCESSOR_TYPE_NAME

MULTI_PREPARER_TYPE_NAME

public static final String MULTI_PREPARER_TYPE_NAME

MULTI_PRE_TARGET_PREPARER_TYPE_NAME

public static final String MULTI_PRE_TARGET_PREPARER_TYPE_NAME

RESULT_REPORTER_TYPE_NAME

public static final String RESULT_REPORTER_TYPE_NAME

RETRY_DECISION_TYPE_NAME

public static final String RETRY_DECISION_TYPE_NAME

SANBOX_OPTIONS_TYPE_NAME

public static final String SANBOX_OPTIONS_TYPE_NAME

ประเภทแซนด์บ็อกซ์ [SANDBOX_TYPE_NAME]

public static final String SANDBOX_TYPE_NAME

SYSTEM_STATUS_CHECKER_TYPE_NAME

public static final String SYSTEM_STATUS_CHECKER_TYPE_NAME

TARGET_PREPARER_TYPE_NAME

public static final String TARGET_PREPARER_TYPE_NAME

TEST_TYPE_NAME

public static final String TEST_TYPE_NAME

ช่างก่อสร้างสาธารณะ

การกำหนดค่า

public Configuration (String name, 
                String description)

สร้าง Configuration ด้วยออบเจ็กต์การกำหนดค่าเริ่มต้น

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

description String

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

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

public void addFilesToClean ( toBeCleaned)

เพิ่มไฟล์ที่ต้องล้างในช่วง cleanConfigurationData()

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

clearConfigurationData

public void cleanConfigurationData ()

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

โคลน

public Configuration clone ()

สร้างสำเนาออบเจ็กต์นี้ในระดับตื้น

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

Xml

public void dumpXml (PrintWriter output)

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

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

Xml

public void dumpXml (PrintWriter output, 
                 excludeFilters)

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

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

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

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

Xml

public 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  getAllConfigurationObjectsOfType (String configType)

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

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

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

getBuildProvider

public IBuildProvider getBuildProvider ()

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

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

getCommandLine

public String getCommandLine ()

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

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

getCommandOptions

public ICommandOptions getCommandOptions ()

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

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

คำอธิบาย getConfiguration

public ConfigurationDescriptor getConfigurationDescription ()

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

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

getConfigurationObject

public Object getConfigurationObject (String typeName)

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

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

คิกรีเทิร์น
Object ออบเจ็กต์การกำหนดค่าหรือ null ถ้าประเภทออบเจ็กต์ที่มีชื่อตัวหนึ่ง ไม่มีอยู่

getConfigurationObjectList

public  getConfigurationObjectList (String typeName)

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

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

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

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

public CoverageOptions getCoverageOptions ()

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

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

getDescription

public String getDescription ()

คิกรีเทิร์น
String คำอธิบายสั้นๆ ที่ผู้ใช้อ่านได้เกี่ยวกับConfigurationนี้

getDeviceConfig

public  getDeviceConfig ()

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

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

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

public IDeviceConfiguration getDeviceConfigByName (String nameDevice)

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

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

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

getDeviceOptions

public TestDeviceOptions getDeviceOptions ()

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

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

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

public IDeviceRecovery getDeviceRecovery ()

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

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

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

public IDeviceSelection getDeviceRequirements ()

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

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

getFilesToClean

public  getFilesToClean ()

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

คิกรีเทิร์น

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

public GlobalTestFilter getGlobalFilters ()

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

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

getInopOptions

public  getInopOptions ()

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

คิกรีเทิร์น

getLabPreparer

public  getLabPreparers ()

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

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

getLogOutput

public ILeveledLogOutput getLogOutput ()

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

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

getLogSaver

public ILogSaver getLogSaver ()

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

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

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

public  getMetricCollectors ()

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

คิกรีเทิร์น

getMultiPreTargetPreparer

public  getMultiPreTargetPreparers ()

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

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

getMultiTargetPreparer

public  getMultiTargetPreparers ()

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

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

getName

public String getName ()

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

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

getPostProcessor

public  getPostProcessors ()

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

คิกรีเทิร์น

getลองใหม่ Decision

public IRetryDecision getRetryDecision ()

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

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

getSystemStatusCheckers

public  getSystemStatusCheckers ()

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

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

getTargetPreparer

public  getTargetPreparers ()

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

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

getTestInvocationListeners

public  getTestInvocationListeners ()

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

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

getTests

public  getTests ()

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

คิกรีเทิร์น
การทดสอบที่อยู่ในการกำหนดค่า

injectOptionValue

public void injectOptionValue (String optionName, 
                String optionValue)

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

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

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

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

การขว้าง
ConfigurationException

injectOptionValue

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

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

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

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

optionKey String: แป้นที่ไม่บังคับสำหรับตัวเลือกแผนที่ หรือ Null

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

การขว้าง
ConfigurationException

injectOptionValueWithSource

public void injectOptionValueWithSource (String optionName, 
                String optionKey, 
                String optionValue, 
                String source)

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

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

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

optionKey String: แป้นที่ไม่บังคับสำหรับตัวเลือกแผนที่ หรือ Null

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

source String: การกำหนดค่าแหล่งที่มาที่ระบุค่าตัวเลือกนี้

การขว้าง
ConfigurationException

injectOptionValues

public void injectOptionValues ( optionDefs)

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

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

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

การขว้าง
ConfigurationException

isDeviceConfiguredFake

public boolean isDeviceConfiguredFake (String deviceName)

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

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

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

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

public IConfiguration partialDeepClone ( objectToDeepClone, 
                IKeyStoreClient client)

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

พารามิเตอร์
objectToDeepClone : รายการออบเจ็กต์การกำหนดค่าที่จะโคลนอย่างละเอียด

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

คิกรีเทิร์น
IConfiguration การกำหนดค่าที่โคลนอย่างละเอียดบางส่วน

การขว้าง
ConfigurationException

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

public void printCommandUsage (boolean importantOnly, 
                PrintStream out)

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

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

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

การขว้าง
ConfigurationException

วิธีแก้ไขปัญหาไดนามิกตัวเลือก

public void resolveDynamicOptions (DynamicRemoteFileResolver resolver)

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

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

การขว้าง
BuildRetrievalError
ConfigurationException

SafeInjectOptionValues

public void safeInjectOptionValues ( optionDefs)

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

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

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

การขว้าง
ConfigurationException

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

public  setBestEffortOptionsFromCommandLineArgs ( listArgs, 
                IKeyStoreClient keyStoreClient)

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

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

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

keyStoreClient IKeyStoreClient: IKeyStoreClient ใช้

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

การขว้าง
ConfigurationException

setBuildProvider

public void setBuildProvider (IBuildProvider provider)

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

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

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

public void setCommandLine (String[] arrayArgs)

ตั้งค่าบรรทัดคำสั่งที่ใช้สร้าง IConfiguration นี้ การดำเนินการนี้จะจัดเก็บบรรทัดคำสั่งทั้งหมด รวมถึงชื่อการกำหนดค่า ซึ่งต่างจาก setOptionsFromCommandLineArgs

พารามิเตอร์
arrayArgs String: บรรทัดคำสั่ง

setCommandOptions

public void setCommandOptions (ICommandOptions cmdOptions)

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

setConfigurationObject

public void setConfigurationObject (String typeName, 
                Object configObject)

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

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

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

การขว้าง
ConfigurationException

setConfigurationObjectList

public void setConfigurationObjectList (String typeName, 
                 configList)

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

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

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

การขว้าง
ConfigurationException

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

public void setCoverageOptions (CoverageOptions coverageOptions)

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

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

ตั้งค่า DeviceConfig

public void setDeviceConfig (IDeviceConfiguration deviceConfig)

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

ตั้งค่า DeviceConfigList

public void setDeviceConfigList ( deviceConfigs)

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

setDeviceMetricCollector

public void setDeviceMetricCollectors ( collectors)

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

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

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

public void setDeviceOptions (TestDeviceOptions devOptions)

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

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

setDeviceRecovery

public void setDeviceRecovery (IDeviceRecovery recovery)

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

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

public void setDeviceRequirements (IDeviceSelection devRequirements)

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

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

public void setLabPreparer (ITargetPreparer preparer)

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

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

public void setLabPreparers ( preparers)

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

setLogOutput

public void setLogOutput (ILeveledLogOutput logger)

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

setLogSaver

public void setLogSaver (ILogSaver logSaver)

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

ตั้งค่าMultiPreTargetPreparer

public void setMultiPreTargetPreparer (IMultiTargetPreparer multiPreTargPrep)

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

ตั้งค่าMultiPreTargetPreparers

public void setMultiPreTargetPreparers ( multiPreTargPreps)

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

setMultiTargetPreparer

public void setMultiTargetPreparer (IMultiTargetPreparer multiTargPrep)

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

ตั้งค่าMultiTargetPreparers

public void setMultiTargetPreparers ( multiTargPreps)

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

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

public  setOptionsFromCommandLineArgs ( listArgs)

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

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

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

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

การขว้าง
ConfigurationException

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

public  setOptionsFromCommandLineArgs ( listArgs, 
                IKeyStoreClient keyStoreClient)

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

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

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

keyStoreClient IKeyStoreClient: IKeyStoreClient ใช้

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

การขว้าง
ConfigurationException

setPostProcessor

public void setPostProcessors ( processors)

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

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

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

public void setRetryDecision (IRetryDecision decisionRetry)

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

setSystemStatusChecker

public void setSystemStatusChecker (ISystemStatusChecker systemChecker)

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

setSystemStatusCheckers

public void setSystemStatusCheckers ( systemCheckers)

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

setTargetPreparer

public void setTargetPreparer (ITargetPreparer preparer)

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

SetTargetPreparers

public void setTargetPreparers ( preparers)

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

setTest

public void setTest (IRemoteTest test)

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

setTestInvocationListener

public void setTestInvocationListener (ITestInvocationListener listener)

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

setTestInvocationListeners

public void setTestInvocationListeners ( listeners)

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

setTests

public void setTests ( tests)

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

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

public void validateOptions ()

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

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

การขว้าง
ConfigurationException

วิธีการป้องกัน

สภาพแวดล้อมระยะไกล

protected boolean isRemoteEnvironment ()

แสดงผลว่าสภาพแวดล้อมของ TF เป็นการเรียกใช้ระยะไกลหรือไม่

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