GlobalConfiguration

public class GlobalConfiguration
extends Object implements IGlobalConfiguration

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


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

สรุป

ช่อง

public static final String CREDENTIAL_FACTORY_TYPE_NAME

public static final String DEVICE_MANAGER_TYPE_NAME

public static final String DEVICE_MONITOR_TYPE_NAME

public static final String DEVICE_REQUIREMENTS_TYPE_NAME

public static final String GLOBAL_CONFIG_SERVER

public static final String GLOBAL_CONFIG_SERVER_CONFIG_VARIABLE

public static final String GLOBAL_CONFIG_VARIABLE

public static final String HOST_MONITOR_TYPE_NAME

public static final String HOST_OPTIONS_TYPE_NAME

public static final String HOST_RESOURCE_MANAGER_TYPE_NAME

public static final String KEY_STORE_TYPE_NAME

public static final String MULTI_DEVICE_RECOVERY_TYPE_NAME

public static final String RESOURCE_METRIC_COLLECTOR_TYPE_NAME

public static final String SANDBOX_FACTORY_TYPE_NAME

public static final String SCHEDULER_TYPE_NAME

public static final String SHARDING_STRATEGY_TYPE_NAME

public static final String TF_DEVICE_MANAGEMENT_SERVER_NAME

public static final String TF_FEATURE_SERVER_NAME

public static final String TF_INVOCATION_SERVER_NAME

public static final 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 เดี่ยวสําหรับอินสแตนซ์ 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 ที่จะใช้เมื่อชาร์ดดิ้งการกำหนดค่า

void setTradefedFeatureServer(TradefedFeatureServer server)

ตั้งค่าTradefedFeatureServer

void setWtfHandler(ITerribleFailureHandler wtfHandler)

ตั้งค่า ITerribleFailureHandler

void setup()

การตั้งค่าที่เหมาะสมตั้งแต่เริ่มซื้อขาย

void validateOptions()

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

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

IConfigurationFactory getConfigurationFactory()

ช่อง

CREDENTIAL_FACTORY_TYPE_NAME

public static final String CREDENTIAL_FACTORY_TYPE_NAME

DEVICE_MANAGER_TYPE_NAME

public static final String DEVICE_MANAGER_TYPE_NAME

DEVICE_MONITOR_TYPE_NAME

public static final String DEVICE_MONITOR_TYPE_NAME

DEVICE_REQUIREMENTS_TYPE_NAME

public static final String DEVICE_REQUIREMENTS_TYPE_NAME

GLOBAL_CONFIG_SERVER

public static final String GLOBAL_CONFIG_SERVER

GLOBAL_CONFIG_SERVER_CONFIG_VARIABLE

public static final String GLOBAL_CONFIG_SERVER_CONFIG_VARIABLE

GLOBAL_CONFIG_VARIABLE

public static final String GLOBAL_CONFIG_VARIABLE

HOST_MONITOR_TYPE_NAME

public static final String HOST_MONITOR_TYPE_NAME

HOST_OPTIONS_TYPE_NAME

public static final String HOST_OPTIONS_TYPE_NAME

HOST_RESOURCE_MANAGER_TYPE_NAME

public static final String HOST_RESOURCE_MANAGER_TYPE_NAME

KEY_STORE_TYPE_NAME

public static final String KEY_STORE_TYPE_NAME

MULTI_DEVICE_RECOVERY_TYPE_NAME

public static final String MULTI_DEVICE_RECOVERY_TYPE_NAME

RESOURCE_METRIC_COLLECTOR_TYPE_NAME

public static final String RESOURCE_METRIC_COLLECTOR_TYPE_NAME

SANDBOX_FACTORY_TYPE_NAME

public static final String SANDBOX_FACTORY_TYPE_NAME

SCHEDULER_TYPE_NAME

public static final String SCHEDULER_TYPE_NAME

ประเภท SHARDING_STRATEGY_NAME

public static final String SHARDING_STRATEGY_TYPE_NAME

TF_DEVICE_MANAGEMENT_SERVER_NAME

public static final String TF_DEVICE_MANAGEMENT_SERVER_NAME

TF_FEATURE_SERVER_NAME

public static final String TF_FEATURE_SERVER_NAME

TF_INVOCATION_SERVER_NAME

public static final String TF_INVOCATION_SERVER_NAME

WTF_HANDLER_TYPE_NAME

public static final String WTF_HANDLER_TYPE_NAME

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

ล้าง

public void cleanup ()

การล้างข้อมูลอย่างเหมาะสมเมื่อปิดใช้งาน

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 เดี่ยวสําหรับอินสแตนซ์ TF นี้ ต้องเรียกใช้เพียงครั้งเดียวก่อนมีสิ่งใดพยายามเรียก getInstance()

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

คิกรีเทิร์น

โยน
IllegalStateException if called more than once
ConfigurationException

getCommandScheduler

public ICommandScheduler getCommandScheduler ()

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

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

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 if createGlobalConfiguration(String[]) has not already been called.

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 if createGlobalConfiguration(String[]) has not already been called.

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 หากไม่มีชื่อตัวเลือก

getResourceMetricCollector มา

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 เกิดข้อผิดพลาด)

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

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)

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

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

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

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

setCommandScheduler

public void setCommandScheduler (ICommandScheduler scheduler)

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

ตั้งค่าการกำหนดค่าโรงงาน

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