การกำหนดค่าส่วนกลาง

public interface IGlobalConfiguration

com.android.tradefed.config.IGlobalConfiguration


คลาสสำหรับรวมข้อมูลการกำหนดค่าทั่วโลกสำหรับอินสแตนซ์สหพันธ์การค้ารายการเดียว (รวมถึงการเรียกใช้การกำหนดค่าจริงจำนวนเท่าใดก็ได้)

สรุป

วิธีการสาธารณะ

abstract void cleanup()

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

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

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

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

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

abstract File cloneConfigWithFilter(String... allowlistConfigs)

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

abstract ICommandScheduler getCommandScheduler()

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

abstract Object getConfigurationObject(String typeName)

รับออบเจ็กต์การกำหนดค่าที่กำหนดเองโดยใช้ชื่อที่กำหนด

abstract ICredentialFactory getCredentialFactory()

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

abstract DeviceManagementGrpcServer getDeviceManagementServer()

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

abstract IDeviceManager getDeviceManager()

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

abstract getDeviceMonitors()

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

abstract IDeviceSelection getDeviceRequirements()

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

abstract TradefedFeatureServer getFeatureServer()

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

abstract IConfigurationServer getGlobalConfigServer()

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

abstract getHostMonitors()

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

abstract IHostOptions getHostOptions()

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

abstract IHostResourceManager getHostResourceManager()

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

abstract IKeyStoreFactory getKeyStoreFactory()

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

abstract getMultiDeviceRecoveryHandlers()

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

abstract getOptionValues(String optionName)

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

abstract getResourceMetricCollectors()

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

abstract ISandboxFactory getSandboxFactory()

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

abstract IShardHelper getShardingStrategy()

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

abstract TestInvocationManagementServer getTestInvocationManagementSever()

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

abstract ITerribleFailureHandler getWtfHandler()

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

abstract void injectOptionValue(String optionName, String optionValue)

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

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

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

abstract void setCommandScheduler(ICommandScheduler scheduler)

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

abstract void setConfigurationFactory(IConfigurationFactory configFactory)

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

abstract void setConfigurationObject(String name, Object configObject)

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

abstract void setConfigurationObjectList(String typeName, configList)

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

abstract void setDeviceManagementServer(DeviceManagementGrpcServer server)

ตั้งค่าDeviceManagementGrpcServer

abstract void setDeviceManager(IDeviceManager deviceManager)

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

abstract void setDeviceMonitor(IDeviceMonitor deviceMonitor)

ตั้งค่า IDeviceMonitor

abstract void setDeviceRequirements(IDeviceSelection deviceSelection)

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

abstract void setHostMonitors( hostMonitors)

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

abstract void setHostOptions(IHostOptions hostOptions)

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

abstract void setHostResourceManager(IHostResourceManager hostResourceManager)

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

abstract void setInvocationServer(TestInvocationManagementServer server)

ตั้งค่าTestInvocationManagementServer

abstract void setKeyStoreFactory(IKeyStoreFactory factory)

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

abstract setOptionsFromCommandLineArgs( listArgs)

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

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

abstract void setOriginalConfig(String config)

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

abstract void setResourceMetricCollector(IResourceMetricCollector collector)

ตั้งค่าIResourceMetricCollector

abstract void setSandboxFactory(ISandboxFactory factory)

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

abstract void setShardingStrategy(IShardHelper sharding)

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

abstract void setTradefedFeatureServer(TradefedFeatureServer server)

ตั้งค่าTradefedFeatureServer

abstract void setWtfHandler(ITerribleFailureHandler wtfHandler)

ตั้งค่า ITerribleFailureHandler

abstract void setup()

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

abstract void validateOptions()

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

วิธีการสาธารณะ

การทำความสะอาดข้อมูล

public abstract void cleanup ()

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

cloneConfigWithFilter

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

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

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

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

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

การขว้าง
ข้อยกเว้น IO

ดูเพิ่มเติม

cloneConfigWithFilter

public abstract 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 abstract 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 ไฟล์ที่มีการกำหนดค่าส่วนกลางที่กรองใหม่

การขว้าง
ข้อยกเว้น IO

getCommandScheduler

public abstract ICommandScheduler getCommandScheduler ()

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

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

getConfigurationObject

public abstract Object getConfigurationObject (String typeName)

รับออบเจ็กต์การกำหนดค่าที่กำหนดเองโดยใช้ชื่อที่กำหนด

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

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

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

public abstract ICredentialFactory getCredentialFactory ()

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

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

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

public abstract DeviceManagementGrpcServer getDeviceManagementServer ()

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

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

getDeviceManager

public abstract IDeviceManager getDeviceManager ()

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

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

GetDeviceMonitors

public abstract  getDeviceMonitors ()

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

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

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

public abstract IDeviceSelection getDeviceRequirements ()

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

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

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

public abstract TradefedFeatureServer getFeatureServer ()

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

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

getGlobalConfigServer

public abstract IConfigurationServer getGlobalConfigServer ()

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

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

getHostMonitors

public abstract  getHostMonitors ()

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

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

getHostOptions

public abstract IHostOptions getHostOptions ()

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

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

getHostResourceManager

public abstract IHostResourceManager getHostResourceManager ()

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

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

getKeyStoreโรงงาน

public abstract IKeyStoreFactory getKeyStoreFactory ()

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

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

getMultiDeviceRecoveryHandlers

public abstract  getMultiDeviceRecoveryHandlers ()

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

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

getOptionValues

public abstract  getOptionValues (String optionName)

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

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

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

getResourceMetricCollector มา

public abstract  getResourceMetricCollectors ()

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

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

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

public abstract ISandboxFactory getSandboxFactory ()

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

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

getShardingStrategy

public abstract IShardHelper getShardingStrategy ()

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

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

getTestInvocationManagementSever

public abstract TestInvocationManagementServer getTestInvocationManagementSever ()

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

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

getWtfHandler

public abstract ITerribleFailureHandler getWtfHandler ()

รับ ITerribleFailureHandler เพื่อนำไปใช้จากการกำหนดค่า จัดการสิ่งที่ต้องทำในกรณีที่เกิดความล้มเหลว (What a Terribleอัจฉริยะ) เกิดขึ้น

คิกรีเทิร์น
ITerribleFailureHandler ITerribleFailureHandler ที่ระบุไว้ใน หรือไม่มีข้อมูลหากไม่มีการตั้งค่าเครื่องจัดการ

injectOptionValue

public abstract void injectOptionValue (String optionName, 
                String optionValue)

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

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

พารามิเตอร์
optionName String: ชื่อตัวเลือก

optionValue String: ค่าตัวเลือก

การขว้าง
ConfigurationException หากกำหนดค่าของตัวเลือกไม่สำเร็จ

injectOptionValue

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

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

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

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

optionKey String: แป้นตัวเลือกแผนที่

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

การขว้าง
ConfigurationException หากกำหนดค่าของตัวเลือกไม่สำเร็จ

setCommandScheduler

public abstract void setCommandScheduler (ICommandScheduler scheduler)

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

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

public abstract void setConfigurationFactory (IConfigurationFactory configFactory)

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

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

setConfigurationObject

public abstract void setConfigurationObject (String name, 
                Object configObject)

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

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

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

การขว้าง
ConfigurationException หาก configObject ไม่ใช่ประเภทที่ถูกต้อง

setConfigurationObjectList

public abstract void setConfigurationObjectList (String typeName, 
                 configList)

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

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

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

การขว้าง
ConfigurationException หากมีออบเจ็กต์ในรายการไม่ใช่ประเภทที่ถูกต้อง

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

public abstract void setDeviceManagementServer (DeviceManagementGrpcServer server)

ตั้งค่าDeviceManagementGrpcServer

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

setDeviceManager

public abstract void setDeviceManager (IDeviceManager deviceManager)

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

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

public abstract void setDeviceMonitor (IDeviceMonitor deviceMonitor)

ตั้งค่า IDeviceMonitor

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

การขว้าง
ConfigurationException หากมีการตั้งค่า IDeviceMonitor แล้ว

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

public abstract void setDeviceRequirements (IDeviceSelection deviceSelection)

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

setHostMonitors

public abstract void setHostMonitors ( hostMonitors)

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

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

การขว้าง
ConfigurationException หากมีการตั้งค่า IHostMonitor แล้ว

setHostOptions

public abstract void setHostOptions (IHostOptions hostOptions)

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

setHostResourceManager

public abstract void setHostResourceManager (IHostResourceManager hostResourceManager)

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

setInvocationServer

public abstract void setInvocationServer (TestInvocationManagementServer server)

ตั้งค่าTestInvocationManagementServer

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

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

public abstract void setKeyStoreFactory (IKeyStoreFactory factory)

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

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

public abstract  setOptionsFromCommandLineArgs ( listArgs)

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

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

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

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

การขว้าง
ConfigurationException

setOriginalConfig

public abstract void setOriginalConfig (String config)

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

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

setResourceMetricCollector

public abstract void setResourceMetricCollector (IResourceMetricCollector collector)

ตั้งค่าIResourceMetricCollector

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

setSandboxโรงงาน

public abstract void setSandboxFactory (ISandboxFactory factory)

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

setShardingStrategy

public abstract void setShardingStrategy (IShardHelper sharding)

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

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

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

public abstract void setTradefedFeatureServer (TradefedFeatureServer server)

ตั้งค่าTradefedFeatureServer

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

setWtfHandler

public abstract void setWtfHandler (ITerribleFailureHandler wtfHandler)

ตั้งค่า ITerribleFailureHandler

พารามิเตอร์
wtfHandler ITerribleFailureHandler: เครื่องจัดการ WTF

การขว้าง
ConfigurationException หาก ITerribleFailureHandler มี ได้รับการตั้งค่าแล้ว

ตั้งค่า

public abstract void setup ()

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

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

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

public abstract void validateOptions ()

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

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

การขว้าง
ConfigurationException หากการกำหนดค่าไม่มีฟิลด์ที่จำเป็น