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

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

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 หรือค่าว่างถ้าไม่ระบุ

IDeviceManager getDeviceManager()

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

static IDeviceManager getDeviceManagerInstance()

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

getDeviceMonitors()

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

IDeviceSelection getDeviceRequirements()

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

TradefedFeatureServer getFeatureServer()

แสดงผล TradefedFeatureServer หรือค่าว่างถ้าไม่ระบุ

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 หรือค่าว่างถ้าไม่ระบุ

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

การกำหนดค่าทั่วโลก

public static final String GLOBAL_CONFIG_SERVER

การกำหนดค่าทั่วโลก

public static final String GLOBAL_CONFIG_SERVER_CONFIG_VARIABLE

ตัวแปรทั่วโลกกำหนดค่าได้

public static final String GLOBAL_CONFIG_VARIABLE

HOST_MONITOR_TYPE_NAME

public static final String HOST_MONITOR_TYPE_NAME

โฮสต์_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

แหล่งข้อมูล_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 สำหรับอินสแตนซ์ 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 หากไม่พบออบเจ็กต์ที่มีชื่อนั้น

รับใบรับรองโรงงาน

public ICredentialFactory getCredentialFactory ()

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

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

getDescription

public String getDescription ()

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

รับเซิร์ฟเวอร์การจัดการอุปกรณ์

public DeviceManagementGrpcServer getDeviceManagementServer ()

แสดงผล DeviceManagementGrpcServer หรือค่าว่างถ้าไม่ระบุ

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

ข้อกำหนดของอุปกรณ์

public IDeviceSelection getDeviceRequirements ()

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

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

เซิร์ฟเวอร์ getFeature

public TradefedFeatureServer getFeatureServer ()

แสดงผล TradefedFeatureServer หรือค่าว่างถ้าไม่ระบุ

คิกรีเทิร์น
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[]) ไม่ ถูกเรียกแล้ว

getKeyStoreโรงงาน

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 หากไม่ได้ระบุไว้

รับแซนด์บ็อกซ์โรงงาน

public ISandboxFactory getSandboxFactory ()

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

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

getShardingStrategy

public IShardHelper getShardingStrategy ()

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

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

getTestInvocationManagementSever

public TestInvocationManagementServer getTestInvocationManagementSever ()

แสดงผล TestInvocationManagementServer หรือค่าว่างถ้าไม่ระบุ

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

getWtfHandler

public ITerribleFailureHandler getWtfHandler ()

รับ ITerribleFailureHandler เพื่อนำไปใช้จากการกำหนดค่า จัดการสิ่งที่ต้องทำในกรณีที่เกิดความล้มเหลว (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

การใช้งานคำสั่งพิมพ์

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 โดยแทนที่ค่าที่มีอยู่

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

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

ตั้งค่าเซิร์ฟเวอร์การจัดการอุปกรณ์

public void setDeviceManagementServer (DeviceManagementGrpcServer server)

ตั้งค่าDeviceManagementGrpcServer

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

setDeviceManager

public void setDeviceManager (IDeviceManager manager)

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

ตั้งค่าการตรวจสอบอุปกรณ์

public void setDeviceMonitor (IDeviceMonitor monitor)

ตั้งค่า IDeviceMonitor

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

ตั้งค่าข้อกำหนดอุปกรณ์

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

ตั้งค่าคีย์สโตร์

public void setKeyStoreFactory (IKeyStoreFactory factory)

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

ตั้งค่าตัวเลือกจากบรรทัดคำสั่งอาร์กิวเมนต์

public  setOptionsFromCommandLineArgs ( listArgs)

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

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

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

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

การขว้าง
ConfigurationException

setOriginalConfig

public void setOriginalConfig (String config)

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

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

setResourceMetricCollector

public void setResourceMetricCollector (IResourceMetricCollector collector)

ตั้งค่าIResourceMetricCollector

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

setSandboxโรงงาน

public void setSandboxFactory (ISandboxFactory factory)

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

setShardingStrategy

public void setShardingStrategy (IShardHelper sharding)

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

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

ตั้งค่าเซิร์ฟเวอร์ TradefedFeature

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

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

getConfigurationfactor

protected IConfigurationFactory getConfigurationFactory ()

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