GlobalConfiguration

public class GlobalConfiguration
extends Object implements IGlobalConfiguration

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


การติดตั้งใช้งาน IGlobalConfiguration ที่จัดเก็บออบเจ็กต์การกำหนดค่าที่โหลดไว้ในแผนที่

สรุป

ค่าคงที่

String CREDENTIAL_FACTORY_TYPE_NAME

String DEVICE_MANAGER_TYPE_NAME

String DEVICE_MONITOR_TYPE_NAME

String DEVICE_REQUIREMENTS_TYPE_NAME

String GLOBAL_CONFIG_SERVER

String GLOBAL_CONFIG_SERVER_CONFIG_VARIABLE

String GLOBAL_CONFIG_VARIABLE

String HOST_MONITOR_TYPE_NAME

String HOST_OPTIONS_TYPE_NAME

String HOST_RESOURCE_MANAGER_TYPE_NAME

String KEY_STORE_TYPE_NAME

String MULTI_DEVICE_RECOVERY_TYPE_NAME

String RESOURCE_METRIC_COLLECTOR_TYPE_NAME

String SANDBOX_FACTORY_TYPE_NAME

String SCHEDULER_TYPE_NAME

String SHARDING_STRATEGY_TYPE_NAME

String TF_DEVICE_MANAGEMENT_SERVER_NAME

String TF_FEATURE_SERVER_NAME

String TF_INVOCATION_SERVER_NAME

String WTF_HANDLER_TYPE_NAME

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

void cleanup()

การล้างข้อมูลอย่างเหมาะสมเมื่อ Tradefed ปิดตัวลง

File cloneConfigWithFilter( exclusionPatterns, String... allowlistConfigs)

กรอง GlobalConfiguration ตามรายการที่อนุญาตและส่งออกไปยังไฟล์ XML

File cloneConfigWithFilter( exclusionPatterns, IConfigOptionValueTransformer transformer, boolean deepCopy, String... allowlistConfigs)

กรอง GlobalConfiguration ตามรายการที่อนุญาตพิเศษในขณะที่อนุญาตให้แก้ไข ค่าตัวเลือกและเอาต์พุตไปยังไฟล์ XML

File cloneConfigWithFilter(String... allowlistConfigs)

กรอง GlobalConfiguration ตามรายการที่อนุญาตและส่งออกไปยังไฟล์ XML

static createGlobalConfiguration(String[] args)

ตั้งค่า GlobalConfiguration singleton สำหรับอินสแตนซ์ TF นี้

ICommandScheduler getCommandScheduler()

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

Object getConfigurationObject(String typeName)

รับออบเจ็กต์การกำหนดค่าที่กำหนดเองที่มีชื่อที่ระบุ

ICredentialFactory getCredentialFactory()

รับ ICredentialFactory สำหรับสร้างข้อมูลเข้าสู่ระบบ

String getDescription()
DeviceManagementGrpcServer getDeviceManagementServer()

แสดงผล DeviceManagementGrpcServer หรือ null หากไม่ได้กำหนด

IDeviceManager getDeviceManager()

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

static IDeviceManager getDeviceManagerInstance()

แสดงผลการอ้างอิงถึงอินสแตนซ์ DeviceManager แบบซิงเกิลตันสำหรับอินสแตนซ์ TF นี้

getDeviceMonitors()

รับรายการ IDeviceMonitor จากการกำหนดค่าส่วนกลาง

IDeviceSelection getDeviceRequirements()

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

TradefedFeatureServer getFeatureServer()

แสดงผล TradefedFeatureServer หรือ null หากไม่ได้กำหนด

IConfigurationServer getGlobalConfigServer()

รับเซิร์ฟเวอร์การกำหนดค่าส่วนกลาง

static getHostMonitorInstances()
getHostMonitors()

รับรายการ IHostMonitor จากการกำหนดค่าส่วนกลาง

IHostOptions getHostOptions()

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

IHostResourceManager getHostResourceManager()

รับ IHostResourceManager จากการกำหนดค่าส่วนกลาง

static IGlobalConfiguration getInstance()

แสดงผลการอ้างอิงไปยังอินสแตนซ์ GlobalConfiguration แบบซิงเกิลตันสำหรับอินสแตนซ์ TF นี้

IKeyStoreFactory getKeyStoreFactory()

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

getMultiDeviceRecoveryHandlers()

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

String getName()
getOptionValues(String optionName)

รับรายการค่าของตัวเลือก

getResourceMetricCollectors()

รับรายการ IResourceMetricCollector จากการกำหนดค่าส่วนกลาง

ISandboxFactory getSandboxFactory()

รับโรงงานแซนด์บ็อกซ์ที่ใช้เรียกใช้ได้

IShardHelper getShardingStrategy()

แสดงผล IShardHelper ที่กำหนดวิธีแยกส่วนการกำหนดค่า

TestInvocationManagementServer getTestInvocationManagementSever()

แสดงผล TestInvocationManagementServer หรือ null หากไม่ได้กำหนด

ITerribleFailureHandler getWtfHandler()

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

void injectOptionValue(String optionName, String optionValue)

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

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

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

void printCommandUsage(boolean importantOnly, PrintStream out)

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

void setCommandScheduler(ICommandScheduler scheduler)

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

void setConfigurationFactory(IConfigurationFactory configFactory)

ตั้งค่า IConfigurationFactory สำหรับการกำหนดค่านี้

void setConfigurationObject(String typeName, Object configObject)

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

void setConfigurationObjectList(String typeName, configList)

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

void setDeviceManagementServer(DeviceManagementGrpcServer server)

ตั้งค่า DeviceManagementGrpcServer

void setDeviceManager(IDeviceManager manager)

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

void setDeviceMonitor(IDeviceMonitor monitor)

ตั้งค่า IDeviceMonitor

void setDeviceRequirements(IDeviceSelection devRequirements)

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

void setHostMonitors( hostMonitors)

ตั้งค่ารายการ IHostMonitor

void setHostOptions(IHostOptions hostOptions)

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

void setHostResourceManager(IHostResourceManager hostResourceManager)

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

void setInvocationServer(TestInvocationManagementServer server)

ตั้งค่า TestInvocationManagementServer

void setKeyStoreFactory(IKeyStoreFactory factory)

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

setOptionsFromCommandLineArgs( listArgs)

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

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

void setOriginalConfig(String config)

ตั้งค่าการกำหนดค่าเดิมที่ใช้สร้างการกำหนดค่าส่วนกลาง

void setResourceMetricCollector(IResourceMetricCollector collector)

ตั้งค่า IResourceMetricCollector

void setSandboxFactory(ISandboxFactory factory)

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

void setShardingStrategy(IShardHelper sharding)

ตั้งค่า IShardHelper ที่จะใช้เมื่อทำการ Sharding การกำหนดค่า

void setTradefedFeatureServer(TradefedFeatureServer server)

ตั้งค่า TradefedFeatureServer

void setWtfHandler(ITerribleFailureHandler wtfHandler)

ตั้งค่า ITerribleFailureHandler

void setup()

การตั้งค่าที่เหมาะสมเมื่อเริ่ม Tradefed

void validateOptions()

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

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

IConfigurationFactory getConfigurationFactory()

ค่าคงที่

CREDENTIAL_FACTORY_TYPE_NAME

public static final String CREDENTIAL_FACTORY_TYPE_NAME

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

DEVICE_MANAGER_TYPE_NAME

public static final String DEVICE_MANAGER_TYPE_NAME

ค่าคงที่ "device_manager"

DEVICE_MONITOR_TYPE_NAME

public static final String DEVICE_MONITOR_TYPE_NAME

ค่าคงที่ "device_monitor"

DEVICE_REQUIREMENTS_TYPE_NAME

public static final String DEVICE_REQUIREMENTS_TYPE_NAME

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

GLOBAL_CONFIG_SERVER

public static final String GLOBAL_CONFIG_SERVER

ค่าคงที่ "global_config_server"

GLOBAL_CONFIG_SERVER_CONFIG_VARIABLE

public static final String GLOBAL_CONFIG_SERVER_CONFIG_VARIABLE

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

GLOBAL_CONFIG_VARIABLE

public static final String GLOBAL_CONFIG_VARIABLE

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

HOST_MONITOR_TYPE_NAME

public static final String HOST_MONITOR_TYPE_NAME

ค่าคงที่ "host_monitor"

HOST_OPTIONS_TYPE_NAME

public static final String HOST_OPTIONS_TYPE_NAME

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

HOST_RESOURCE_MANAGER_TYPE_NAME

public static final String HOST_RESOURCE_MANAGER_TYPE_NAME

ค่าคงที่ "host_resource_manager"

KEY_STORE_TYPE_NAME

public static final String KEY_STORE_TYPE_NAME

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

MULTI_DEVICE_RECOVERY_TYPE_NAME

public static final String MULTI_DEVICE_RECOVERY_TYPE_NAME

ค่าคงที่ "multi_device_recovery"

RESOURCE_METRIC_COLLECTOR_TYPE_NAME

public static final String RESOURCE_METRIC_COLLECTOR_TYPE_NAME

ค่าคงที่ "resource_metric_collector"

SANDBOX_FACTORY_TYPE_NAME

public static final String SANDBOX_FACTORY_TYPE_NAME

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

SCHEDULER_TYPE_NAME

public static final String SCHEDULER_TYPE_NAME

ค่าคงที่ "command_scheduler"

SHARDING_STRATEGY_TYPE_NAME

public static final String SHARDING_STRATEGY_TYPE_NAME

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

TF_DEVICE_MANAGEMENT_SERVER_NAME

public static final String TF_DEVICE_MANAGEMENT_SERVER_NAME

ค่าคงที่ "tf_device_management_server"

TF_FEATURE_SERVER_NAME

public static final String TF_FEATURE_SERVER_NAME

ค่าคงที่ "tf_feature_server"

TF_INVOCATION_SERVER_NAME

public static final String TF_INVOCATION_SERVER_NAME

ค่าคงที่ "tf_invocation_server"

WTF_HANDLER_TYPE_NAME

public static final String WTF_HANDLER_TYPE_NAME

ค่าคงที่ "wtf_handler"

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

การล้างข้อมูล

public void cleanup ()

การล้างข้อมูลที่เหมาะสมเมื่อ Tradefed ปิดตัวลง

cloneConfigWithFilter

public File cloneConfigWithFilter ( exclusionPatterns, 
                String... allowlistConfigs)

กรอง GlobalConfiguration ตามรายการที่อนุญาตและส่งออกไปยังไฟล์ XML

พารามิเตอร์
exclusionPatterns : รูปแบบของชื่อคลาสที่จะยกเว้นจากการทิ้ง

allowlistConfigs String: อาร์เรย์Stringของการกำหนดค่าที่จะรวมไว้ในไฟล์ XML ใหม่ หากตั้งค่าเป็น null, a default list should be used.

คิกรีเทิร์น
File ไฟล์ที่มีการกำหนดค่าส่วนกลางที่กรองใหม่

cloneConfigWithFilter

public File cloneConfigWithFilter ( exclusionPatterns, 
                IConfigOptionValueTransformer transformer, 
                boolean deepCopy, 
                String... allowlistConfigs)

กรอง GlobalConfiguration ตามรายการที่อนุญาตพิเศษในขณะที่อนุญาตให้แก้ไข ค่าตัวเลือกและเอาต์พุตไปยังไฟล์ XML

พารามิเตอร์
exclusionPatterns : รูปแบบของชื่อคลาสที่จะยกเว้นจากการทิ้ง

transformer IConfigOptionValueTransformer

deepCopy boolean

allowlistConfigs String: อาร์เรย์Stringของการกำหนดค่าที่จะรวมไว้ในไฟล์ XML ใหม่ หากตั้งค่าเป็น null, a default list should be used.

คิกรีเทิร์น
File ไฟล์ที่มีการกำหนดค่าส่วนกลางที่กรองใหม่

cloneConfigWithFilter

public File cloneConfigWithFilter (String... allowlistConfigs)

กรอง GlobalConfiguration ตามรายการที่อนุญาตและส่งออกไปยังไฟล์ XML

ตัวอย่างเช่น สำหรับการกำหนดค่าต่อไปนี้ <xml> <configuration> <device_monitor class="com.android.tradefed.device.DeviceMonitorMultiplexer" /> <wtf_handler class="com.android.tradefed.log.TerribleFailureEmailHandler" /> <key_store class="com.android.tradefed.util.keystore.JSONFileKeyStoreFactory" /> </configuration> </xml>

ระบบจะกรองการกำหนดค่าทั้งหมดออก ยกเว้น "key_store" และสร้างไฟล์การกำหนดค่าที่มีเนื้อหาต่อไปนี้ <xml> <configuration> <key_store class="com.android.tradefed.util.keystore.JSONFileKeyStoreFactory" /> </configuration> </xml>

พารามิเตอร์
allowlistConfigs String: อาร์เรย์Stringของการกำหนดค่าที่จะรวมไว้ในไฟล์ XML ใหม่ หากตั้งค่าเป็น null, a default list should be used.

คิกรีเทิร์น
File ไฟล์ที่มีการกำหนดค่าส่วนกลางที่กรองใหม่

createGlobalConfiguration

public static  createGlobalConfiguration (String[] args)

ตั้งค่า GlobalConfiguration singleton สำหรับอินสแตนซ์ TF นี้ ต้องเรียกใช้ เพียงครั้งเดียวก่อนที่สิ่งใดก็ตามจะพยายามเรียกใช้ getInstance()

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

คิกรีเทิร์น

การขว้าง
IllegalStateException หากเรียกใช้มากกว่า 1 ครั้ง
ConfigurationException

getCommandScheduler

public ICommandScheduler getCommandScheduler ()

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

คิกรีเทิร์น
ICommandScheduler ICommandScheduler จะไม่แสดงผลเป็น Null

getConfigurationObject

public Object getConfigurationObject (String typeName)

รับออบเจ็กต์การกำหนดค่าที่กำหนดเองที่มีชื่อที่ระบุ

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

คิกรีเทิร์น
Object ออบเจ็กต์หรือ Null หากไม่พบออบเจ็กต์ที่มีชื่อนั้น

getCredentialFactory

public ICredentialFactory getCredentialFactory ()

รับ ICredentialFactory สำหรับสร้างข้อมูลเข้าสู่ระบบ

คิกรีเทิร์น
ICredentialFactory ICredentialFactory หรือ null หากไม่ได้ระบุ

getDescription

public String getDescription ()

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

getDeviceManagementServer

public DeviceManagementGrpcServer getDeviceManagementServer ()

แสดงผล DeviceManagementGrpcServer หรือ null หากไม่ได้กำหนด

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

getDeviceManager

public IDeviceManager getDeviceManager ()

รับ IDeviceManager ที่จะใช้จากการกำหนดค่า จัดการชุดอุปกรณ์ที่พร้อมใช้งาน สำหรับการทดสอบ

คิกรีเทิร์น
IDeviceManager IDeviceManager ที่ระบุในการกำหนดค่า

getDeviceManagerInstance

public static IDeviceManager getDeviceManagerInstance ()

แสดงผลการอ้างอิงถึงอินสแตนซ์ DeviceManager แบบซิงเกิลตันสำหรับอินสแตนซ์ TF นี้

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

การขว้าง
IllegalStateException หากยังไม่ได้เรียกใช้ createGlobalConfiguration(String[])

getDeviceMonitors

public  getDeviceMonitors ()

รับรายการ IDeviceMonitor จากการกำหนดค่าส่วนกลาง

คิกรีเทิร์น
รายการ IDeviceMonitor จากการกำหนดค่าส่วนกลาง หรือ null หาก ไม่ได้ระบุไว้

getDeviceRequirements

public IDeviceSelection getDeviceRequirements ()

รับ IDeviceSelection ที่จะใช้จากการกำหนดค่า แสดงตัวกรองส่วนกลาง ในอุปกรณ์ที่ DeviceManager สามารถดูได้

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

getFeatureServer

public TradefedFeatureServer getFeatureServer ()

แสดงผล TradefedFeatureServer หรือ null หากไม่ได้กำหนด

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

getGlobalConfigServer

public IConfigurationServer getGlobalConfigServer ()

รับเซิร์ฟเวอร์การกำหนดค่าส่วนกลาง เซิร์ฟเวอร์การกำหนดค่าส่วนกลางใช้เพื่อรับการกำหนดค่าโฮสต์จากเซิร์ฟเวอร์ แทนที่จะรับจากการกำหนดค่าในไฟล์ภายใน

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

getHostMonitorInstances

public static  getHostMonitorInstances ()

คิกรีเทิร์น

getHostMonitors

public  getHostMonitors ()

รับรายการ IHostMonitor จากการกำหนดค่าส่วนกลาง

คิกรีเทิร์น
รายการ IHostMonitor จากการกำหนดค่าส่วนกลาง หรือ null หากไม่ได้ระบุ ไว้

getHostOptions

public IHostOptions getHostOptions ()

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

คิกรีเทิร์น
IHostOptions IDeviceManager ที่ระบุในการกำหนดค่า

getHostResourceManager

public IHostResourceManager getHostResourceManager ()

รับ IHostResourceManager จากการกำหนดค่าส่วนกลาง

คิกรีเทิร์น
IHostResourceManager IHostResourceManager จากการกำหนดค่าส่วนกลาง หรือการติดตั้งใช้งานเริ่มต้น LocalHostResourceManager หากไม่ได้ระบุไว้ในการกำหนดค่าโฮสต์

getInstance

public static IGlobalConfiguration getInstance ()

แสดงผลการอ้างอิงถึงอินสแตนซ์ GlobalConfiguration แบบซิงเกิลตันสำหรับอินสแตนซ์ TF นี้

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

การขว้าง
IllegalStateException หากยังไม่ได้เรียกใช้ createGlobalConfiguration(String[])

getKeyStoreFactory

public IKeyStoreFactory getKeyStoreFactory ()

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

คิกรีเทิร์น
IKeyStoreFactory IKeyStoreFactory หรือ null หากไม่ได้ตั้งค่าโรงงานของที่เก็บคีย์

getMultiDeviceRecoveryHandlers

public  getMultiDeviceRecoveryHandlers ()

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

คิกรีเทิร์น
รายการ IMultiDeviceRecovery หรือ null หากไม่ได้ตั้งค่า

getName

public String getName ()

คิกรีเทิร์น
String ชื่อของConfigurationนี้

getOptionValues

public  getOptionValues (String optionName)

รับรายการค่าของตัวเลือก

พารามิเตอร์
optionName String: ชื่อตัวเลือกแผนที่

คิกรีเทิร์น
รายการค่าของตัวเลือกที่ระบุ null หากไม่มีชื่อตัวเลือก

getResourceMetricCollectors

public  getResourceMetricCollectors ()

รับรายการ IResourceMetricCollector จากการกำหนดค่าส่วนกลาง

คิกรีเทิร์น
รายการ IResourceMetricCollector จากการกำหนดค่าส่วนกลางหรือ null หากไม่ได้ระบุไว้

getSandboxFactory

public ISandboxFactory getSandboxFactory ()

รับโรงงานแซนด์บ็อกซ์ที่ใช้เรียกใช้ได้

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

getShardingStrategy

public IShardHelper getShardingStrategy ()

แสดงผล IShardHelper ที่กำหนดวิธีแยกส่วนการกำหนดค่า

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

getTestInvocationManagementSever

public TestInvocationManagementServer getTestInvocationManagementSever ()

แสดงผล TestInvocationManagementServer หรือ null หากไม่ได้กำหนด

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

getWtfHandler

public ITerribleFailureHandler getWtfHandler ()

รับ ITerribleFailureHandler ที่จะใช้จากการกำหนดค่า จัดการสิ่งที่ต้องทำในกรณีที่เกิด WTF (What a Terrible Failure)

คิกรีเทิร์น
ITerribleFailureHandler ITerribleFailureHandler ที่ระบุในการ กำหนดค่า หรือ null หากไม่ได้ตั้งค่าแฮนเดิล

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: ปุ่มตัวเลือกแผนที่

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

การขว้าง
ConfigurationException

printCommandUsage

public void printCommandUsage (boolean importantOnly, 
                PrintStream out)

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

พารามิเตอร์
importantOnly boolean

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

การขว้าง
com.android.tradefed.config.ConfigurationException
ConfigurationException

setCommandScheduler

public void setCommandScheduler (ICommandScheduler scheduler)

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

setConfigurationFactory

public void setConfigurationFactory (IConfigurationFactory configFactory)

ตั้งค่า IConfigurationFactory สำหรับการกำหนดค่านี้

พารามิเตอร์
configFactory IConfigurationFactory

setConfigurationObject

public void setConfigurationObject (String typeName, 
                Object configObject)

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

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

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

การขว้าง
ConfigurationException

setConfigurationObjectList

public void setConfigurationObjectList (String typeName, 
                 configList)

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

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

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

การขว้าง
ConfigurationException

setDeviceManagementServer

public void setDeviceManagementServer (DeviceManagementGrpcServer server)

ตั้งค่า DeviceManagementGrpcServer

พารามิเตอร์
server DeviceManagementGrpcServer

setDeviceManager

public void setDeviceManager (IDeviceManager manager)

ตั้งค่า IDeviceManager โดยแทนที่ค่าที่มีอยู่ ซึ่งจะตั้งค่าผู้จัดการสำหรับ อุปกรณ์ทดสอบ

setDeviceMonitor

public void setDeviceMonitor (IDeviceMonitor monitor)

ตั้งค่า IDeviceMonitor

พารามิเตอร์
monitor IDeviceMonitor: จอภาพ

setDeviceRequirements

public void setDeviceRequirements (IDeviceSelection devRequirements)

ตั้งค่า IDeviceSelection โดยแทนที่ค่าที่มีอยู่ ซึ่งจะตั้งค่าตัวกรองอุปกรณ์ส่วนกลาง ในอุปกรณ์ที่ DeviceManager สามารถดูได้

setHostMonitors

public void setHostMonitors ( hostMonitors)

ตั้งค่ารายการ IHostMonitor

พารามิเตอร์
hostMonitors : รายการจอภาพ

setHostOptions

public void setHostOptions (IHostOptions hostOptions)

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

setHostResourceManager

public void setHostResourceManager (IHostResourceManager hostResourceManager)

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

setInvocationServer

public void setInvocationServer (TestInvocationManagementServer server)

ตั้งค่า TestInvocationManagementServer

พารามิเตอร์
server TestInvocationManagementServer

setKeyStoreFactory

public void setKeyStoreFactory (IKeyStoreFactory factory)

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

setOptionsFromCommandLineArgs

public  setOptionsFromCommandLineArgs ( listArgs)

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

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

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

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

การขว้าง
ConfigurationException

setOriginalConfig

public void setOriginalConfig (String config)

ตั้งค่าการกำหนดค่าเดิมที่ใช้สร้างการกำหนดค่าส่วนกลาง

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

setResourceMetricCollector

public void setResourceMetricCollector (IResourceMetricCollector collector)

ตั้งค่า IResourceMetricCollector

พารามิเตอร์
collector IResourceMetricCollector

setSandboxFactory

public void setSandboxFactory (ISandboxFactory factory)

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

setShardingStrategy

public void setShardingStrategy (IShardHelper sharding)

ตั้งค่า IShardHelper ที่จะใช้เมื่อทำการ Sharding การกำหนดค่า

พารามิเตอร์
sharding IShardHelper

setTradefedFeatureServer

public void setTradefedFeatureServer (TradefedFeatureServer server)

ตั้งค่า TradefedFeatureServer

พารามิเตอร์
server TradefedFeatureServer

setWtfHandler

public void setWtfHandler (ITerribleFailureHandler wtfHandler)

ตั้งค่า ITerribleFailureHandler

พารามิเตอร์
wtfHandler ITerribleFailureHandler: ตัวแฮนเดิล WTF

ตั้งค่า

public void setup ()

การตั้งค่าที่เหมาะสมเมื่อเริ่ม Tradefed

การขว้าง
ConfigurationException

validateOptions

public void validateOptions ()

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

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

การขว้าง
ConfigurationException

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

getConfigurationFactory

protected IConfigurationFactory getConfigurationFactory ()

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