การกำหนดค่า

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 NON_MODULE_OBJECTS

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 SKIP_MANAGER_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 ที่เชื่อมโยงกับชื่อที่ระบุ หรือแสดงผล Null หากไม่พบ

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

static getMultiDeviceSupportedTag()

แสดงผล ERROR(/Set) ของแท็กที่รองรับในแท็กอุปกรณ์สําหรับการกําหนดค่าอุปกรณ์หลายเครื่อง

getMultiPreTargetPreparers()

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

getMultiTargetPreparers()

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

String getName()

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

getPostProcessors()

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

IRetryDecision getRetryDecision()

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

SkipManager getSkipManager()

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

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)

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

void resolveDynamicOptions(DynamicRemoteFileResolver resolver)

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

void safeInjectOptionValues( optionDefs)

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

setBestEffortOptionsFromCommandLineArgs( listArgs, IKeyStoreClient keyStoreClient)

ตั้งค่าช่อง config 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_preparers ของอุปกรณ์ใดๆ โดยแทนที่ค่าที่มีอยู่

void setMultiTargetPreparer(IMultiTargetPreparer multiTargPrep)

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

void setMultiTargetPreparers( multiTargPreps)

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

setOptionsFromCommandLineArgs( listArgs)

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

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

setOptionsFromCommandLineArgs( listArgs, IKeyStoreClient keyStoreClient)

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

LOGGER_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

NON_MODULE_OBJECTS

public static final  NON_MODULE_OBJECTS

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

SKIP_MANAGER_TYPE_NAME

public static final String SKIP_MANAGER_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

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

addFilesToClean

public void addFilesToClean ( toBeCleaned)

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

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

cleanConfigurationData

public void cleanConfigurationData ()

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

โคลน

public Configuration clone ()

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

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

dumpXml

public void dumpXml (PrintWriter output)

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

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

dumpXml

public void dumpXml (PrintWriter output, 
                 excludeFilters)

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

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

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

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

dumpXml

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

getConfigurationDescription

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

getCoverageOptions

public CoverageOptions getCoverageOptions ()

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

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

getDescription

public String getDescription ()

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

getDeviceConfig

public  getDeviceConfig ()

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

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

getDeviceConfigByName

public IDeviceConfiguration getDeviceConfigByName (String nameDevice)

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

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

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

getDeviceOptions

public TestDeviceOptions getDeviceOptions ()

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

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

getDeviceRecovery

public IDeviceRecovery getDeviceRecovery ()

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

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

getDeviceRequirements

public IDeviceSelection getDeviceRequirements ()

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

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

getFilesToClean

public  getFilesToClean ()

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

คิกรีเทิร์น

getGlobalFilters

public GlobalTestFilter getGlobalFilters ()

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

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

getInopOptions

public  getInopOptions ()

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

คิกรีเทิร์น

getLabPreparers

public  getLabPreparers ()

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

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

getLogOutput

public ILeveledLogOutput getLogOutput ()

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

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

getLogSaver

public ILogSaver getLogSaver ()

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

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

getMetricCollectors

public  getMetricCollectors ()

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

คิกรีเทิร์น

getMultiDeviceSupportedTag

public static  getMultiDeviceSupportedTag ()

แสดงผล ERROR(/Set) ของแท็กที่รองรับในแท็กอุปกรณ์สําหรับการกําหนดค่าอุปกรณ์หลายเครื่อง

คิกรีเทิร์น

getMultiPreTargetPreparers

public  getMultiPreTargetPreparers ()

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

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

getMultiTargetPreparers

public  getMultiTargetPreparers ()

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

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

getName

public String getName ()

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

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

getPostProcessors

public  getPostProcessors ()

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

คิกรีเทิร์น

getRetryDecision

public IRetryDecision getRetryDecision ()

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

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

getSkipManager

public SkipManager getSkipManager ()

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

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

getSystemStatusCheckers

public  getSystemStatusCheckers ()

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

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

getTargetPreparers

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

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

public void injectOptionValues ( optionDefs)

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

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

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

โยน
ConfigurationException

isDeviceConfiguredFake

public boolean isDeviceConfiguredFake (String deviceName)

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

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

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

partialDeepClone

public IConfiguration partialDeepClone ( objectToDeepClone, 
                IKeyStoreClient client)

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

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

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

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

โยน
ConfigurationException

printCommandUsage

public void printCommandUsage (boolean importantOnly, 
                PrintStream out)

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

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

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

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

resolveDynamicOptions

public void resolveDynamicOptions (DynamicRemoteFileResolver resolver)

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

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

โยน
BuildRetrievalError
ConfigurationException

safeInjectOptionValues

public void safeInjectOptionValues ( optionDefs)

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

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

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

โยน
ConfigurationException

setBestEffortOptionsFromCommandLineArgs

public  setBestEffortOptionsFromCommandLineArgs ( listArgs, 
                IKeyStoreClient keyStoreClient)

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

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

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

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

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

โยน
ConfigurationException

setBuildProvider

public void setBuildProvider (IBuildProvider provider)

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

พารามิเตอร์
provider IBuildProvider: IBuildProvider เวอร์ชันใหม่

setCommandLine

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

setCoverageOptions

public void setCoverageOptions (CoverageOptions coverageOptions)

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

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

setDeviceConfig

public void setDeviceConfig (IDeviceConfiguration deviceConfig)

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

setDeviceConfigList

public void setDeviceConfigList ( deviceConfigs)

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

setDeviceMetricCollectors

public void setDeviceMetricCollectors ( collectors)

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

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

setDeviceOptions

public void setDeviceOptions (TestDeviceOptions devOptions)

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

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

setDeviceRecovery

public void setDeviceRecovery (IDeviceRecovery recovery)

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

setDeviceRequirements

public void setDeviceRequirements (IDeviceSelection devRequirements)

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

setLabPreparer

public void setLabPreparer (ITargetPreparer preparer)

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

setLabPreparers

public void setLabPreparers ( preparers)

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

setLogOutput

public void setLogOutput (ILeveledLogOutput logger)

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

setLogSaver

public void setLogSaver (ILogSaver logSaver)

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

setMultiPreTargetPreparer

public void setMultiPreTargetPreparer (IMultiTargetPreparer multiPreTargPrep)

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

setMultiPreTargetPreparers

public void setMultiPreTargetPreparers ( multiPreTargPreps)

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

setMultiTargetPreparer

public void setMultiTargetPreparer (IMultiTargetPreparer multiTargPrep)

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

setMultiTargetPreparers

public void setMultiTargetPreparers ( multiTargPreps)

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

setOptionsFromCommandLineArgs

public  setOptionsFromCommandLineArgs ( listArgs)

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

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

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

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

โยน
ConfigurationException

setOptionsFromCommandLineArgs

public  setOptionsFromCommandLineArgs ( listArgs, 
                IKeyStoreClient keyStoreClient)

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

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

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

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

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

โยน
ConfigurationException

setPostProcessors

public void setPostProcessors ( processors)

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

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

setRetryDecision

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

validateOptions

public void validateOptions ()

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

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

โยน
ConfigurationException

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

isRemoteEnvironment

protected boolean isRemoteEnvironment ()

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

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