GlobalConfiguration

public class GlobalConfiguration
extends Object implements IGlobalConfiguration

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


การใช้งาน IGlobalConfiguration ที่เก็บอ็อบเจ็กต์ config ที่โหลดไว้ใน map

สรุป

ทุ่งนา

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

การล้างข้อมูลที่เหมาะสมเมื่อปิดระบบแลกเปลี่ยน

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

กรอง GlobalConfiguration ตามรายการสีขาวและส่งออกไปยังไฟล์ XML

File cloneConfigWithFilter ( exclusionPatterns, IConfigOptionValueTransformer transformer, boolean deepCopy, String... allowlistConfigs) 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 singleton สำหรับอินสแตนซ์ TF นี้

IKeyStoreFactory getKeyStoreFactory ()

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

getMultiDeviceRecoveryHandlers ()

รับรายการ IMultiDeviceRecovery เพื่อใช้จากการกำหนดค่า

String getName ()
getOptionValues (String optionName)

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

getResourceMetricCollectors ()

รับรายการของ IResourceMetricCollector จาก global config

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)

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

void setConfigurationObjectList (String typeName, configList) setConfigurationObjectList (String typeName, configList)

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

void setDeviceManagementServer ( DeviceManagementGrpcServer server)

ตั้งค่า DeviceManagementGrpcServer

void setDeviceManager ( IDeviceManager manager)

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

void setDeviceMonitor ( IDeviceMonitor monitor)

ตั้งค่า IDeviceMonitor

void setDeviceRequirements ( IDeviceSelection devRequirements)

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

void setHostMonitors ( hostMonitors) 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) 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_TYPE_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 singleton สำหรับอินสแตนซ์ TF นี้ ต้องถูกเรียกเพียงครั้งเดียว ก่อนที่สิ่งใดๆ จะพยายามเรียก getInstance()

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

คืนสินค้า

ขว้าง
IllegalStateException ถ้าโทรมากกว่าหนึ่งครั้ง
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 ()

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

คืนสินค้า
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 หากไม่ได้ระบุไว้ในการกำหนดค่าโฮสต์

รับอินสแตนซ์

public static IGlobalConfiguration getInstance ()

ส่งกลับการอ้างอิงไปยังอินสแตนซ์ GlobalConfiguration singleton สำหรับอินสแตนซ์ 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 จาก global config

คืนสินค้า
รายการของ IResourceMetricCollector จาก global config หรือ 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) ที่จะใช้

ขว้าง
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)

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

พารามิเตอร์
typeName String : ชื่อเฉพาะของประเภทอ็อบเจ็กต์ config

configObject Object : วัตถุการกำหนดค่า

ขว้าง
ConfigurationException

setConfigurationObjectList

public void setConfigurationObjectList (String typeName, 
                 configList)

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

พารามิเตอร์
typeName String : ชื่อเฉพาะของประเภทอ็อบเจ็กต์ config

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

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

ขว้าง
ConfigurationException

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

public void validateOptions ()

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

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

ขว้าง
ConfigurationException

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

getConfigurationFactory

protected IConfigurationFactory getConfigurationFactory ()

คืนสินค้า
IConfigurationFactory