การกำหนดค่า 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 ()

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

abstract Object getConfigurationObject (String typeName)

รับอ็อบเจกต์คอนฟิกูเรชันแบบกำหนดเองพร้อมชื่อที่กำหนด

abstract ICredentialFactory getCredentialFactory ()

รับ ICredentialFactory สำหรับสร้างข้อมูลประจำตัว

abstract DeviceManagementGrpcServer getDeviceManagementServer ()

คืนค่า DeviceManagementGrpcServer หรือค่า null หากไม่ได้กำหนด

abstract IDeviceManager getDeviceManager ()

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

abstract getDeviceMonitors ()

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

abstract IDeviceSelection getDeviceRequirements ()

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

abstract TradefedFeatureServer getFeatureServer ()

ส่งคืน TradefedFeatureServer หรือค่า null หากไม่ได้กำหนด

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 หรือค่า null หากไม่ได้กำหนด

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

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

โคลน ConfigWithFilter

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

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

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

allowlistConfigs String : อาร์เรย์ String ของการกำหนดค่าที่จะรวมไว้ในไฟล์ XML ใหม่ หากตั้งค่าเป็น null , a default list should be used.
ส่งคืน
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 , a default list should be used.
ส่งคืน
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 , 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 ถ้าไม่พบวัตถุที่มีชื่อนั้น

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

รับรายการ 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 abstract  getHostMonitors ()

รับรายการ 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 abstract  getMultiDeviceRecoveryHandlers ()

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

ส่งคืน
รายการ IMultiDeviceRecovery หรือ null หากไม่ได้ตั้งค่า

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

public abstract  getOptionValues (String optionName)

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

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

ส่งคืน
รายการค่าของตัวเลือกที่กำหนด null หากไม่มีชื่อตัวเลือก

getResourceMetricCollectors

public abstract  getResourceMetricCollectors ()

รับรายการ 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 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

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 หากการกำหนดค่าไม่มีฟิลด์บังคับ