การกำหนดค่า IGGlobal
public interface IGlobalConfiguration
com.android.tradefed.config.IGlobalConfiguration |
คลาสที่จะรวมข้อมูลการกำหนดค่าส่วนกลางสำหรับอินสแตนซ์ของสหพันธ์การค้าเดียว (รวมการเรียกใช้การกำหนดค่าจริงจำนวนเท่าใดก็ได้)
สรุป
วิธีการสาธารณะ | |
---|---|
abstract void | cleanup () การล้างข้อมูลที่เหมาะสมเมื่อปิดการแลกเปลี่ยน |
abstract File | cloneConfigWithFilter ( exclusionPatterns, String... allowlistConfigs) cloneConfigWithFilter ( exclusionPatterns, String... allowlistConfigs) กรอง GlobalConfiguration ตามรายการสีขาวและส่งออกไปยังไฟล์ XML |
abstract File | cloneConfigWithFilter ( exclusionPatterns, IConfigOptionValueTransformer transformer, boolean deepCopy, String... allowlistConfigs) cloneConfigWithFilter ( exclusionPatterns, IConfigOptionValueTransformer transformer, boolean deepCopy, String... allowlistConfigs) กรอง GlobalConfiguration ตามรายการสีขาวในขณะที่อนุญาตให้จัดการค่าตัวเลือกและส่งออกไปยังไฟล์ XML |
abstract File | cloneConfigWithFilter (String... allowlistConfigs) กรอง GlobalConfiguration ตามรายการที่อนุญาตและส่งออกไปยังไฟล์ XML |
abstract ICommandScheduler | getCommandScheduler () รับ |
abstract Object | getConfigurationObject (String typeName) รับอ็อบเจกต์คอนฟิกูเรชันแบบกำหนดเองพร้อมชื่อที่กำหนด |
abstract ICredentialFactory | getCredentialFactory () รับ |
abstract DeviceManagementGrpcServer | getDeviceManagementServer () คืนค่า |
abstract IDeviceManager | getDeviceManager () รับ |
abstract | getDeviceMonitors () รับรายการ |
abstract IDeviceSelection | getDeviceRequirements () รับ |
abstract TradefedFeatureServer | getFeatureServer () ส่งคืน |
abstract IConfigurationServer | getGlobalConfigServer () รับเซิร์ฟเวอร์การกำหนดค่าส่วนกลาง |
abstract | getHostMonitors () รับรายการ |
abstract IHostOptions | getHostOptions () รับ |
abstract IHostResourceManager | getHostResourceManager () รับ |
abstract IKeyStoreFactory | getKeyStoreFactory () รับ |
abstract | getMultiDeviceRecoveryHandlers () รับรายการ |
abstract | getOptionValues (String optionName) รับรายการค่าของตัวเลือก |
abstract | getResourceMetricCollectors () รับรายการ |
abstract ISandboxFactory | getSandboxFactory () รับโรงงานแซนด์บ็อกซ์ที่สามารถใช้ในการเรียกใช้การร้องขอ |
abstract IShardHelper | getShardingStrategy () ส่งคืน |
abstract TestInvocationManagementServer | getTestInvocationManagementSever () ส่งคืน |
abstract ITerribleFailureHandler | getWtfHandler () รับ |
abstract void | injectOptionValue (String optionName, String optionValue) ใส่ค่าตัวเลือกลงในชุดของวัตถุการกำหนดค่า |
abstract void | injectOptionValue (String optionName, String optionKey, String optionValue) ใส่ค่าตัวเลือกลงในชุดของวัตถุการกำหนดค่า |
abstract void | setCommandScheduler ( ICommandScheduler scheduler) ตั้งค่า |
abstract void | setConfigurationFactory ( IConfigurationFactory configFactory) ตั้งค่า |
abstract void | setConfigurationObject (String name, Object configObject) วิธีทั่วไปในการตั้งค่าวัตถุกำหนดค่าด้วยชื่อที่กำหนด แทนที่ค่าที่มีอยู่ |
abstract void | setConfigurationObjectList (String typeName, configList) setConfigurationObjectList (String typeName, configList) วิธีการทั่วไปในการตั้งค่ารายการวัตถุการกำหนดค่าสำหรับชื่อที่กำหนด แทนที่ค่าที่มีอยู่ |
abstract void | setDeviceManagementServer ( DeviceManagementGrpcServer server) ตั้งค่า |
abstract void | setDeviceManager ( IDeviceManager deviceManager) ตั้งค่า |
abstract void | setDeviceMonitor ( IDeviceMonitor deviceMonitor) ตั้งค่า |
abstract void | setDeviceRequirements ( IDeviceSelection deviceSelection) ตั้งค่า |
abstract void | setHostMonitors ( hostMonitors) setHostMonitors ( hostMonitors) ตั้งค่ารายการ |
abstract void | setHostOptions ( IHostOptions hostOptions) ตั้งค่า |
abstract void | setHostResourceManager ( IHostResourceManager hostResourceManager) ตั้งค่า |
abstract void | setInvocationServer ( TestInvocationManagementServer server) ตั้งค่า |
abstract void | setKeyStoreFactory ( IKeyStoreFactory factory) ตั้งค่า |
abstract | setOptionsFromCommandLineArgs ( listArgs) setOptionsFromCommandLineArgs ( listArgs) ตั้งค่าฟิลด์ ArgsOptionParser สำหรับรูปแบบที่ต้องการ |
abstract void | setOriginalConfig (String config) ตั้งค่าคอนฟิกดั้งเดิมที่ใช้สร้างคอนฟิกูเรชันส่วนกลาง |
abstract void | setResourceMetricCollector ( IResourceMetricCollector collector) ตั้งค่า |
abstract void | setSandboxFactory ( ISandboxFactory factory) ตั้งค่า |
abstract void | setShardingStrategy ( IShardHelper sharding) ตั้งค่า |
abstract void | setTradefedFeatureServer ( TradefedFeatureServer server) ตั้งค่า |
abstract void | setWtfHandler ( ITerribleFailureHandler wtfHandler) ตั้งค่า |
abstract void | setup () การตั้งค่าที่เหมาะสมเมื่อเริ่มต้นการซื้อขาย |
abstract void | validateOptions () ตรวจสอบค่าตัวเลือก |
วิธีการสาธารณะ
ทำความสะอาด
public abstract void cleanup ()
การล้างข้อมูลที่เหมาะสมเมื่อปิดการแลกเปลี่ยน
โคลน ConfigWithFilter
public abstract File cloneConfigWithFilter (exclusionPatterns, String... allowlistConfigs)
กรอง GlobalConfiguration ตามรายการสีขาวและส่งออกไปยังไฟล์ XML
พารามิเตอร์ | |
---|---|
exclusionPatterns | |
allowlistConfigs | String : อาร์เรย์ String ของการกำหนดค่าที่จะรวมไว้ในไฟล์ XML ใหม่ หากตั้งค่าเป็น null |
ส่งคืน | |
---|---|
File | ไฟล์ที่มีการกำหนดค่าส่วนกลางที่กรองใหม่ |
พ่น | |
---|---|
| IOข้อยกเว้น |
ดูสิ่งนี้ด้วย:
โคลน ConfigWithFilter
public abstract File cloneConfigWithFilter (exclusionPatterns, IConfigOptionValueTransformer transformer, boolean deepCopy, String... allowlistConfigs)
กรอง GlobalConfiguration ตามรายการสีขาวในขณะที่อนุญาตให้จัดการค่าตัวเลือกและส่งออกไปยังไฟล์ XML
พารามิเตอร์ | |
---|---|
exclusionPatterns | |
transformer | IConfigOptionValueTransformer |
deepCopy | boolean |
allowlistConfigs | String : อาร์เรย์ String ของการกำหนดค่าที่จะรวมไว้ในไฟล์ XML ใหม่ หากตั้งค่าเป็น null |
ส่งคืน | |
---|---|
File | ไฟล์ที่มีการกำหนดค่าส่วนกลางที่กรองใหม่ |
ดูสิ่งนี้ด้วย:
โคลน ConfigWithFilter
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>
config ทั้งหมดยกเว้น "key_store" จะถูกกรองออก และส่งผลให้ไฟล์ config มีเนื้อหาต่อไปนี้: <xml> <configuration> <key_store class="com.android.tradefed.util.keystore.JSONFileKeyStoreFactory" /> </configuration> </xml>
พารามิเตอร์ | |
---|---|
allowlistConfigs | String : อาร์เรย์ String ของการกำหนดค่าที่จะรวมไว้ในไฟล์ XML ใหม่ หากตั้งค่าเป็น null |
ส่งคืน | |
---|---|
File | ไฟล์ที่มีการกำหนดค่าส่วนกลางที่กรองใหม่ |
พ่น | |
---|---|
| IOข้อยกเว้น |
getCommandScheduler
public abstract ICommandScheduler getCommandScheduler ()
รับ ICommandScheduler
เพื่อใช้งานจากการกำหนดค่า
ส่งคืน | |
---|---|
ICommandScheduler | ICommandScheduler จะไม่คืนค่า null |
getConfigurationObject
public abstract Object getConfigurationObject (String typeName)
รับอ็อบเจกต์คอนฟิกูเรชันแบบกำหนดเองพร้อมชื่อที่กำหนด
พารามิเตอร์ | |
---|---|
typeName | String : ชนิดเฉพาะของวัตถุการกำหนดค่า |
ส่งคืน | |
---|---|
Object | วัตถุหรือ null ถ้าไม่พบวัตถุที่มีชื่อนั้น |
getCredentialFactory
public abstract ICredentialFactory getCredentialFactory ()
รับ ICredentialFactory
สำหรับสร้างข้อมูลประจำตัว
ส่งคืน | |
---|---|
ICredentialFactory | ICredentialFactory หรือ null ถ้าไม่ได้ระบุไว้ |
getDeviceManagementServer
public abstract DeviceManagementGrpcServer getDeviceManagementServer ()
คืนค่า DeviceManagementGrpcServer
หรือค่า null หากไม่ได้กำหนด
ส่งคืน | |
---|---|
DeviceManagementGrpcServer |
getDeviceManager
public abstract IDeviceManager getDeviceManager ()
รับ IDeviceManager
เพื่อใช้งานจากการกำหนดค่า จัดการชุดอุปกรณ์ที่พร้อมใช้งานสำหรับการทดสอบ
ส่งคืน | |
---|---|
IDeviceManager | IDeviceManager มีให้ในการกำหนดค่า |
getDeviceMonitors
public abstractgetDeviceMonitors ()
รับรายการ IDeviceMonitor
จากการกำหนดค่าส่วนกลาง
ส่งคืน | |
---|---|
รายการ IDeviceMonitor จากการกำหนดค่าส่วนกลาง หรือ null หากไม่ได้ระบุไว้ |
รับความต้องการอุปกรณ์
public abstract IDeviceSelection getDeviceRequirements ()
รับ IDeviceSelection
เพื่อใช้งานจากการกำหนดค่า แสดงตัวกรองส่วนกลางว่าอุปกรณ์ใดที่ DeviceManager
สามารถมองเห็นได้
ส่งคืน | |
---|---|
IDeviceSelection | IDeviceSelection ที่มีให้ในการกำหนดค่า |
getFeatureServer
public abstract TradefedFeatureServer getFeatureServer ()
ส่งคืน TradefedFeatureServer
หรือค่า null หากไม่ได้กำหนด
ส่งคืน | |
---|---|
TradefedFeatureServer |
getGlobalConfigServer
public abstract IConfigurationServer getGlobalConfigServer ()
รับเซิร์ฟเวอร์การกำหนดค่าส่วนกลาง เซิร์ฟเวอร์การกำหนดค่าส่วนกลางใช้เพื่อรับการกำหนดค่าโฮสต์จากเซิร์ฟเวอร์แทนที่จะรับจากไฟล์ในเครื่อง
ส่งคืน | |
---|---|
IConfigurationServer |
รับโฮสต์มอนิเตอร์
public abstractgetHostMonitors ()
รับรายการ IHostMonitor
จากการกำหนดค่าส่วนกลาง
ส่งคืน | |
---|---|
รายการ IHostMonitor จากการกำหนดค่าส่วนกลาง หรือ null หากไม่ได้ระบุไว้ |
getHostOptions
public abstract IHostOptions getHostOptions ()
รับ IHostOptions
เพื่อใช้งานจากการกำหนดค่า
ส่งคืน | |
---|---|
IHostOptions | IDeviceManager มีให้ในการกำหนดค่า |
getHostResourceManager
public abstract IHostResourceManager getHostResourceManager ()
รับ IHostResourceManager
จากการกำหนดค่าส่วนกลาง
ส่งคืน | |
---|---|
IHostResourceManager | IHostResourceManager จากการกำหนดค่าส่วนกลาง หรือการใช้งานเริ่มต้น LocalHostResourceManager หากไม่มีการระบุในการกำหนดค่าโฮสต์ |
getKeyStoreFactory
public abstract IKeyStoreFactory getKeyStoreFactory ()
รับ IKeyStoreFactory
เพื่อใช้งานจากการกำหนดค่า
ส่งคืน | |
---|---|
IKeyStoreFactory | IKeyStoreFactory หรือ null หากไม่มีการตั้งค่าโรงงานที่เก็บคีย์ |
รับ MultiDeviceRecoveryHandlers
public abstractgetMultiDeviceRecoveryHandlers ()
รับรายการ IMultiDeviceRecovery
ที่จะใช้จากการกำหนดค่า
ส่งคืน | |
---|---|
รายการ IMultiDeviceRecovery หรือ null หากไม่ได้ตั้งค่า |
รับค่าตัวเลือก
public abstractgetOptionValues (String optionName)
รับรายการค่าของตัวเลือก
พารามิเตอร์ | |
---|---|
optionName | String : ชื่อตัวเลือกแผนที่ |
ส่งคืน | |
---|---|
รายการค่าของตัวเลือกที่กำหนด null หากไม่มีชื่อตัวเลือก |
getResourceMetricCollectors
public abstractgetResourceMetricCollectors ()
รับรายการ IResourceMetricCollector
จากการกำหนดค่าส่วนกลาง
ส่งคืน | |
---|---|
รายการของ IResourceMetricCollector จากการกำหนดค่าส่วนกลางหรือ null หากไม่ได้ระบุไว้ |
รับโรงงานแซนด์บ็อกซ์
public abstract ISandboxFactory getSandboxFactory ()
รับโรงงานแซนด์บ็อกซ์ที่สามารถใช้ในการเรียกใช้การร้องขอ
ส่งคืน | |
---|---|
ISandboxFactory |
getShardingกลยุทธ์
public abstract IShardHelper getShardingStrategy ()
ส่งคืน IShardHelper
ที่กำหนดวิธีการแบ่งส่วนกำหนดค่า
ส่งคืน | |
---|---|
IShardHelper |
getTestInvocationManagementSever
public abstract TestInvocationManagementServer getTestInvocationManagementSever ()
ส่งคืน TestInvocationManagementServer
หรือค่า null หากไม่ได้กำหนด
ส่งคืน | |
---|---|
TestInvocationManagementServer |
getWtfHandler
public abstract ITerribleFailureHandler getWtfHandler ()
รับ ITerribleFailureHandler
เพื่อใช้งานจากการกำหนดค่า จัดการสิ่งที่ต้องทำในกรณีที่เกิด WTF (What a Terrible Failure)
ส่งคืน | |
---|---|
ITerribleFailureHandler | ITerribleFailureHandler ที่ระบุในการกำหนดค่า หรือค่า null หากไม่มีการตั้งค่าตัวจัดการ |
ฉีดตัวเลือกค่า
public abstract void injectOptionValue (String optionName, String optionValue)
ใส่ค่าตัวเลือกลงในชุดของวัตถุการกำหนดค่า
มีประโยชน์ในการระบุค่าสำหรับตัวเลือกที่สร้างขึ้นแบบไดนามิกพารามิเตอร์ | |
---|---|
optionName | String : ชื่อตัวเลือก |
optionValue | String : ค่าตัวเลือก |
พ่น | |
---|---|
ConfigurationException | หากไม่สามารถตั้งค่าตัวเลือกได้ |
ฉีดตัวเลือกค่า
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
แทนที่ค่าที่มีอยู่
setConfigurationFactory
public abstract void setConfigurationFactory (IConfigurationFactory configFactory)
ตั้งค่า IConfigurationFactory
สำหรับการกำหนดค่านี้
พารามิเตอร์ | |
---|---|
configFactory | IConfigurationFactory |
setConfigurationObject
public abstract void setConfigurationObject (String name, Object configObject)
วิธีทั่วไปในการตั้งค่าวัตถุกำหนดค่าด้วยชื่อที่กำหนด แทนที่ค่าที่มีอยู่
พารามิเตอร์ | |
---|---|
name | String : ชื่อเฉพาะของประเภทวัตถุ config |
configObject | Object : วัตถุ config |
พ่น | |
---|---|
ConfigurationException | หาก configObject ไม่ใช่ประเภทที่ถูกต้อง |
setConfigurationObjectList
public abstract void setConfigurationObjectList (String typeName,configList)
วิธีการทั่วไปในการตั้งค่ารายการวัตถุการกำหนดค่าสำหรับชื่อที่กำหนด แทนที่ค่าที่มีอยู่
พารามิเตอร์ | |
---|---|
typeName | String : ชื่อเฉพาะของประเภทวัตถุ config |
configList |
พ่น | |
---|---|
ConfigurationException | ถ้ารายการใดในรายการไม่ใช่ประเภทที่ถูกต้อง |
setDeviceManagementServer
public abstract void setDeviceManagementServer (DeviceManagementGrpcServer server)
ตั้งค่า DeviceManagementGrpcServer
พารามิเตอร์ | |
---|---|
server | DeviceManagementGrpcServer |
setDeviceManager
public abstract void setDeviceManager (IDeviceManager deviceManager)
ตั้งค่า IDeviceManager
แทนที่ค่าที่มีอยู่ ซึ่งจะตั้งค่าผู้จัดการสำหรับอุปกรณ์ทดสอบ
setDeviceMonitor
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 |
setKeyStoreFactory
public abstract void setKeyStoreFactory (IKeyStoreFactory factory)
ตั้งค่า IKeyStoreFactory
แทนที่ค่าที่มีอยู่
setOptionsFromCommandLineArgs
public abstractsetOptionsFromCommandLineArgs ( listArgs)
ตั้งค่าฟิลด์ Option
การกำหนดค่าส่วนกลางด้วยชุดอาร์กิวเมนต์บรรทัดคำสั่งที่กำหนด
ArgsOptionParser
สำหรับรูปแบบที่ต้องการพารามิเตอร์ | |
---|---|
listArgs |
ส่งคืน | |
---|---|
อาร์กิวเมนต์ที่ไม่ได้ใช้ |
พ่น | |
---|---|
ConfigurationException |
setOriginalConfig
public abstract void setOriginalConfig (String config)
ตั้งค่าคอนฟิกดั้งเดิมที่ใช้สร้างคอนฟิกูเรชันส่วนกลาง
พารามิเตอร์ | |
---|---|
config | String |
setResourceMetricCollector
public abstract void setResourceMetricCollector (IResourceMetricCollector collector)
ตั้งค่า IResourceMetricCollector
พารามิเตอร์ | |
---|---|
collector | IResourceMetricCollector |
setSandboxFactory
public abstract void setSandboxFactory (ISandboxFactory factory)
ตั้งค่า ISandboxFactory
แทนที่ค่าที่มีอยู่
setShardingกลยุทธ์
public abstract void setShardingStrategy (IShardHelper sharding)
ตั้งค่า IShardHelper
ที่จะใช้เมื่อแบ่งการกำหนดค่า
พารามิเตอร์ | |
---|---|
sharding | IShardHelper |
setTradefedFeatureServer
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 | หากการกำหนดค่าไม่มีฟิลด์บังคับ |