การกำหนดค่า

public class Configuration
extends Object implements IConfiguration

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


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

สรุป

ค่าคงที่

String BUILD_PROVIDER_TYPE_NAME

String CMD_OPTIONS_TYPE_NAME

String CONFIGURATION_DESCRIPTION_TYPE_NAME

String COVERAGE_OPTIONS_TYPE_NAME

String DEVICE_METRICS_COLLECTOR_TYPE_NAME

String DEVICE_NAME

String DEVICE_OPTIONS_TYPE_NAME

String DEVICE_RECOVERY_TYPE_NAME

String DEVICE_REQUIREMENTS_TYPE_NAME

String GLOBAL_FILTERS_TYPE_NAME

String LAB_PREPARER_TYPE_NAME

String LOGGER_TYPE_NAME

String LOG_SAVER_TYPE_NAME

String METRIC_POST_PROCESSOR_TYPE_NAME

String MULTI_PREPARER_TYPE_NAME

String MULTI_PRE_TARGET_PREPARER_TYPE_NAME

String RESULT_REPORTER_TYPE_NAME

String RETRY_DECISION_TYPE_NAME

String SANBOX_OPTIONS_TYPE_NAME

String SANDBOX_TYPE_NAME

String SKIP_MANAGER_TYPE_NAME

String SYSTEM_STATUS_CHECKER_TYPE_NAME

String TARGET_PREPARER_TYPE_NAME

String TEST_TYPE_NAME

ทุ่ง

public static final Set<String> NON_MODULE_OBJECTS

เครื่องมือสร้างสาธารณะ

Configuration(String name, String description)

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

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

void addFilesToClean(Set<File> toBeCleaned)

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

void cleanConfigurationData()

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

Configuration clone()

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

void dumpXml(PrintWriter output)

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

void dumpXml(PrintWriter output, List<String> excludeFilters)

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

void dumpXml(PrintWriter output, List<String> excludeFilters, boolean printDeprecatedOptions, boolean printUnchangedOptions)

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

Collection<Object> getAllConfigurationObjectsOfType(String configType)

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

IBuildProvider getBuildProvider()

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

String getCommandLine()

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

ICommandOptions getCommandOptions()

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

ConfigurationDescriptor getConfigurationDescription()

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

Object getConfigurationObject(String typeName)

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

List<?> getConfigurationObjectList(String typeName)

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

CoverageOptions getCoverageOptions()

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

String getDescription()
List<IDeviceConfiguration> getDeviceConfig()

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

IDeviceConfiguration getDeviceConfigByName(String nameDevice)

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

TestDeviceOptions getDeviceOptions()

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

IDeviceRecovery getDeviceRecovery()

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

IDeviceSelection getDeviceRequirements()

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

Set<File> getFilesToClean()

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

GlobalTestFilter getGlobalFilters()

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

Set<String> getInopOptions()

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

List<ITargetPreparer> getLabPreparers()

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

ILeveledLogOutput getLogOutput()

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

ILogSaver getLogSaver()

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

List<IMetricCollector> getMetricCollectors()

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

static Set<String> getMultiDeviceSupportedTag()

ส่งคืน Set ของแท็กที่รองรับในแท็กอุปกรณ์สำหรับการกำหนดค่าหลายอุปกรณ์

List<IMultiTargetPreparer> getMultiPreTargetPreparers()

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

List<IMultiTargetPreparer> getMultiTargetPreparers()

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

String getName()

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

List<IPostProcessor> getPostProcessors()

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

IRetryDecision getRetryDecision()

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

SkipManager getSkipManager()

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

List<ISystemStatusChecker> getSystemStatusCheckers()

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

List<ITargetPreparer> getTargetPreparers()

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

List<ITestInvocationListener> getTestInvocationListeners()

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

List<IRemoteTest> getTests()

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

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(List<OptionDef> optionDefs)

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

boolean isDeviceConfiguredFake(String deviceName)

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

IConfiguration partialDeepClone(List<String> objectToDeepClone, IKeyStoreClient client)

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

void printCommandUsage(boolean importantOnly, PrintStream out)

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

void resolveDynamicOptions(DynamicRemoteFileResolver resolver)

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

void safeInjectOptionValues(List<OptionDef> optionDefs)

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

List<String> setBestEffortOptionsFromCommandLineArgs(List<String> 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, List<?> configList)

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

void setCoverageOptions(CoverageOptions coverageOptions)

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

void setDeviceConfig(IDeviceConfiguration deviceConfig)

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

void setDeviceConfigList(List<IDeviceConfiguration> deviceConfigs)

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

void setDeviceMetricCollectors(List<IMetricCollector> collectors)

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

void setDeviceOptions(TestDeviceOptions devOptions)

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

void setDeviceRecovery(IDeviceRecovery recovery)

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

void setDeviceRequirements(IDeviceSelection devRequirements)

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

void setLabPreparer(ITargetPreparer preparer)

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

void setLabPreparers(List<ITargetPreparer> preparers)

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

void setLogOutput(ILeveledLogOutput logger)

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

void setLogSaver(ILogSaver logSaver)

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

void setMultiPreTargetPreparer(IMultiTargetPreparer multiPreTargPrep)

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

void setMultiPreTargetPreparers(List<IMultiTargetPreparer> multiPreTargPreps)

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

void setMultiTargetPreparer(IMultiTargetPreparer multiTargPrep)

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

void setMultiTargetPreparers(List<IMultiTargetPreparer> multiTargPreps)

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

List<String> setOptionsFromCommandLineArgs(List<String> listArgs)

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

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

List<String> setOptionsFromCommandLineArgs(List<String> listArgs, IKeyStoreClient keyStoreClient)

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

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

void setPostProcessors(List<IPostProcessor> processors)

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

void setRetryDecision(IRetryDecision decisionRetry)

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

void setSkipManager(SkipManager skipManager)

ตั้งค่า SkipManager สำหรับการเรียกใช้

void setSystemStatusChecker(ISystemStatusChecker systemChecker)

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

void setSystemStatusCheckers(List<ISystemStatusChecker> systemCheckers)

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

void setTargetPreparer(ITargetPreparer preparer)

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

void setTargetPreparers(List<ITargetPreparer> preparers)

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

void setTest(IRemoteTest test)

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

void setTestInvocationListener(ITestInvocationListener listener)

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

void setTestInvocationListeners(List<ITestInvocationListener> listeners)

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

void setTests(List<IRemoteTest> tests)

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

void validateOptions()

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

วิธีการที่ได้รับการป้องกัน

boolean isRemoteEnvironment()

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

ค่าคงที่

BUILD_PROVIDER_TYPE_NAME

public static final String BUILD_PROVIDER_TYPE_NAME

ค่าคงที่ "build_provider"

CMD_OPTIONS_TYPE_NAME

public static final String CMD_OPTIONS_TYPE_NAME

ค่าคงที่: "cmd_options"

CONFIGURATION_DESCRIPTION_TYPE_NAME

public static final String CONFIGURATION_DESCRIPTION_TYPE_NAME

ค่าคงที่: "config_desc"

COVERAGE_OPTIONS_TYPE_NAME

public static final String COVERAGE_OPTIONS_TYPE_NAME

ค่าคงที่: "coverage"

DEVICE_METRICS_COLLECTOR_TYPE_NAME

public static final String DEVICE_METRICS_COLLECTOR_TYPE_NAME

ค่าคงที่: "metrics_collector"

DEVICE_NAME

public static final String DEVICE_NAME

ค่าคงที่: "device"

DEVICE_OPTIONS_TYPE_NAME

public static final String DEVICE_OPTIONS_TYPE_NAME

ค่าคงที่: "device_options"

DEVICE_RECOVERY_TYPE_NAME

public static final String DEVICE_RECOVERY_TYPE_NAME

ค่าคงที่: "device_recovery"

DEVICE_REQUIREMENTS_TYPE_NAME

public static final String DEVICE_REQUIREMENTS_TYPE_NAME

ค่าคงที่: "device_requirements"

GLOBAL_FILTERS_TYPE_NAME

public static final String GLOBAL_FILTERS_TYPE_NAME

ค่าคงที่: "global_filters"

LAB_PREPARER_TYPE_NAME

public static final String LAB_PREPARER_TYPE_NAME

ค่าคงที่: "lab_preparer"

LOGGER_TYPE_NAME

public static final String LOGGER_TYPE_NAME

ค่าคงที่: "logger"

LOG_SAVER_TYPE_NAME

public static final String LOG_SAVER_TYPE_NAME

ค่าคงที่ "log_saver"

METRIC_POST_PROCESSOR_TYPE_NAME

public static final String METRIC_POST_PROCESSOR_TYPE_NAME

ค่าคงที่ "metric_post_processor"

MULTI_PREPARER_TYPE_NAME

public static final String MULTI_PREPARER_TYPE_NAME

ค่าคงที่ "multi_target_preparer"

MULTI_PRE_TARGET_PREPARER_TYPE_NAME

public static final String MULTI_PRE_TARGET_PREPARER_TYPE_NAME

ค่าคงที่ "multi_pre_target_preparer"

RESULT_REPORTER_TYPE_NAME

public static final String RESULT_REPORTER_TYPE_NAME

ค่าคงที่: "result_reporter"

RETRY_DECISION_TYPE_NAME

public static final String RETRY_DECISION_TYPE_NAME

ค่าคงที่ "retry_decision"

SANBOX_OPTIONS_TYPE_NAME

public static final String SANBOX_OPTIONS_TYPE_NAME

ค่าคงที่: "sandbox_options"

SANDBOX_TYPE_NAME

public static final String SANDBOX_TYPE_NAME

ค่าคงที่: "sandbox"

SKIP_MANAGER_TYPE_NAME

public static final String SKIP_MANAGER_TYPE_NAME

ค่าคงที่ "skip_manager"

SYSTEM_STATUS_CHECKER_TYPE_NAME

public static final String SYSTEM_STATUS_CHECKER_TYPE_NAME

ค่าคงที่ "system_checker"

TARGET_PREPARER_TYPE_NAME

public static final String TARGET_PREPARER_TYPE_NAME

ค่าคงที่ "target_preparer"

TEST_TYPE_NAME

public static final String TEST_TYPE_NAME

ค่าคงที่: "test"

ทุ่ง

NON_MODULE_OBJECTS

public static final Set<String> NON_MODULE_OBJECTS

เครื่องมือสร้างสาธารณะ

การกำหนดค่า

public Configuration (String name, 
                String description)

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

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

description String

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

addFilesToClean

public void addFilesToClean (Set<File> toBeCleaned)

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

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

cleanConfigurationData

public void cleanConfigurationData ()

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

โคลน

public Configuration clone ()

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

การคืนสินค้า
Configuration

dumpXml

public void dumpXml (PrintWriter output)

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

พารามิเตอร์
output PrintWriter: Writer ที่จะพิมพ์ XML

ส่ง
IOException

dumpXml

public void dumpXml (PrintWriter output, 
                List<String> excludeFilters)

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

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

พารามิเตอร์
output PrintWriter: Writer ที่จะพิมพ์ XML

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

ส่ง
IOException

dumpXml

public void dumpXml (PrintWriter output, 
                List<String> excludeFilters, 
                boolean printDeprecatedOptions, 
                boolean printUnchangedOptions)

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

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

พารามิเตอร์
output PrintWriter: Writer ที่จะพิมพ์ XML

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

printDeprecatedOptions boolean: จะพิมพ์ตัวเลือกที่ทำเครื่องหมายว่าเลิกใช้งานแล้วหรือไม่

printUnchangedOptions boolean

ส่ง
IOException

getAllConfigurationObjectsOfType

public Collection<Object> getAllConfigurationObjectsOfType (String configType)

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

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

การคืนสินค้า
Collection<Object> รายการออบเจ็กต์การกำหนดค่าของประเภทที่ระบุ

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 List<?> getConfigurationObjectList (String typeName)

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

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

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

getCoverageOptions

public CoverageOptions getCoverageOptions ()

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

การคืนสินค้า
CoverageOptions CoverageOptions ที่ระบุในการกำหนดค่า

getDescription

public String getDescription ()

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

getDeviceConfig

public List<IDeviceConfiguration> getDeviceConfig ()

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

การคืนสินค้า
List<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 Set<File> getFilesToClean ()

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

การคืนสินค้า
Set<File>

getGlobalFilters

public GlobalTestFilter getGlobalFilters ()

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

การคืนสินค้า
GlobalTestFilter

getInopOptions

public Set<String> getInopOptions ()

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

การคืนสินค้า
Set<String>

getLabPreparers

public List<ITargetPreparer> getLabPreparers ()

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

การคืนสินค้า
List<ITargetPreparer> ITargetPreparer ที่ระบุตามลำดับในการกำหนดค่า

getLogOutput

public ILeveledLogOutput getLogOutput ()

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

การคืนสินค้า
ILeveledLogOutput ILeveledLogOutput ที่ระบุในการกำหนดค่า

getLogSaver

public ILogSaver getLogSaver ()

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

การคืนสินค้า
ILogSaver ILogSaver ที่ระบุในการกำหนดค่า

getMetricCollectors

public List<IMetricCollector> getMetricCollectors ()

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

การคืนสินค้า
List<IMetricCollector>

getMultiDeviceSupportedTag

public static Set<String> getMultiDeviceSupportedTag ()

ส่งคืน Set ของแท็กที่รองรับในแท็กอุปกรณ์สำหรับการกำหนดค่าหลายอุปกรณ์

การคืนสินค้า
Set<String>

getMultiPreTargetPreparers

public List<IMultiTargetPreparer> getMultiPreTargetPreparers ()

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

การคืนสินค้า
List<IMultiTargetPreparer> IMultiTargetPreparer ที่ระบุตามลำดับในการกำหนดค่า

getMultiTargetPreparers

public List<IMultiTargetPreparer> getMultiTargetPreparers ()

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

การคืนสินค้า
List<IMultiTargetPreparer> IMultiTargetPreparer ที่ระบุตามลำดับในการกำหนดค่า

getName

public String getName ()

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

การคืนสินค้า
String

getPostProcessors

public List<IPostProcessor> getPostProcessors ()

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

การคืนสินค้า
List<IPostProcessor>

getRetryDecision

public IRetryDecision getRetryDecision ()

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

การคืนสินค้า
IRetryDecision

getSkipManager

public SkipManager getSkipManager ()

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

การคืนสินค้า
SkipManager

getSystemStatusCheckers

public List<ISystemStatusChecker> getSystemStatusCheckers ()

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

การคืนสินค้า
List<ISystemStatusChecker> ISystemStatusChecker ที่ระบุตามลำดับในการกำหนดค่า

getTargetPreparers

public List<ITargetPreparer> getTargetPreparers ()

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

การคืนสินค้า
List<ITargetPreparer> ITargetPreparer ที่ระบุตามลำดับในการกำหนดค่า

getTestInvocationListeners

public List<ITestInvocationListener> getTestInvocationListeners ()

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

การคืนสินค้า
List<ITestInvocationListener> ITestInvocationListener ที่ระบุในการกำหนดค่า

getTests

public List<IRemoteTest> getTests ()

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

การคืนสินค้า
List<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 (List<OptionDef> optionDefs)

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

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

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

ส่ง
ConfigurationException

isDeviceConfiguredFake

public boolean isDeviceConfiguredFake (String deviceName)

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

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

การคืนสินค้า
boolean

partialDeepClone

public IConfiguration partialDeepClone (List<String> objectToDeepClone, 
                IKeyStoreClient client)

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

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

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

การคืนสินค้า
IConfiguration การกำหนดค่าที่โคลนบางส่วน

ส่ง
ConfigurationException

printCommandUsage

public void printCommandUsage (boolean importantOnly, 
                PrintStream out)

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

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

out PrintStream: PrintStream ที่จะใช้

ส่ง
com.android.tradefed.config.ConfigurationException
ConfigurationException

resolveDynamicOptions

public void resolveDynamicOptions (DynamicRemoteFileResolver resolver)

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

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

ส่ง
BuildRetrievalError
ConfigurationException

safeInjectOptionValues

public void safeInjectOptionValues (List<OptionDef> optionDefs)

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

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

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

ส่ง
ConfigurationException

setBestEffortOptionsFromCommandLineArgs

public List<String> setBestEffortOptionsFromCommandLineArgs (List<String> listArgs, 
                IKeyStoreClient keyStoreClient)

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

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

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

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

การคืนสินค้า
List<String> อาร์กิวเมนต์ที่ยังไม่ได้ใช้

ส่ง
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, 
                List<?> configList)

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

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

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

ส่ง
ConfigurationException

setCoverageOptions

public void setCoverageOptions (CoverageOptions coverageOptions)

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

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

setDeviceConfig

public void setDeviceConfig (IDeviceConfiguration deviceConfig)

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

setDeviceConfigList

public void setDeviceConfigList (List<IDeviceConfiguration> deviceConfigs)

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

setDeviceMetricCollectors

public void setDeviceMetricCollectors (List<IMetricCollector> collectors)

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

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

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 (List<ITargetPreparer> 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 (List<IMultiTargetPreparer> multiPreTargPreps)

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

setMultiTargetPreparer

public void setMultiTargetPreparer (IMultiTargetPreparer multiTargPrep)

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

setMultiTargetPreparers

public void setMultiTargetPreparers (List<IMultiTargetPreparer> multiTargPreps)

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

setOptionsFromCommandLineArgs

public List<String> setOptionsFromCommandLineArgs (List<String> listArgs)

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

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

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

การคืนสินค้า
List<String> อาร์กิวเมนต์ที่ยังไม่ได้ใช้

ส่ง
ConfigurationException

setOptionsFromCommandLineArgs

public List<String> setOptionsFromCommandLineArgs (List<String> listArgs, 
                IKeyStoreClient keyStoreClient)

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

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

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

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

การคืนสินค้า
List<String> อาร์กิวเมนต์ที่ยังไม่ได้ใช้

ส่ง
ConfigurationException

setPostProcessors

public void setPostProcessors (List<IPostProcessor> processors)

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

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

setRetryDecision

public void setRetryDecision (IRetryDecision decisionRetry)

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

setSkipManager

public void setSkipManager (SkipManager skipManager)

ตั้งค่า SkipManager สำหรับการเรียกใช้

พารามิเตอร์
skipManager SkipManager

setSystemStatusChecker

public void setSystemStatusChecker (ISystemStatusChecker systemChecker)

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

setSystemStatusCheckers

public void setSystemStatusCheckers (List<ISystemStatusChecker> systemCheckers)

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

setTargetPreparer

public void setTargetPreparer (ITargetPreparer preparer)

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

setTargetPreparers

public void setTargetPreparers (List<ITargetPreparer> preparers)

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

setTest

public void setTest (IRemoteTest test)

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

setTestInvocationListener

public void setTestInvocationListener (ITestInvocationListener listener)

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

setTestInvocationListeners

public void setTestInvocationListeners (List<ITestInvocationListener> listeners)

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

setTests

public void setTests (List<IRemoteTest> tests)

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

validateOptions

public void validateOptions ()

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

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

ส่ง
ConfigurationException

วิธีการที่ได้รับการป้องกัน

isRemoteEnvironment

protected boolean isRemoteEnvironment ()

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

การคืนสินค้า
boolean