IGlobalConfiguration

public interface IGlobalConfiguration

com.android.tradefed.config.IGlobalConfiguration


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

สรุป

เมธอดสาธารณะ

abstract void cleanup()

การล้างข้อมูลอย่างเหมาะสมเมื่อ Tradefed ปิดตัวลง

abstract File cloneConfigWithFilter(String... allowlistConfigs)

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

abstract File cloneConfigWithFilter(Set<String> exclusionPatterns, String... allowlistConfigs)

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

abstract File cloneConfigWithFilter(Set<String> exclusionPatterns, IConfigOptionValueTransformer transformer, boolean deepCopy, 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 List<IDeviceMonitor> getDeviceMonitors()

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

abstract IDeviceSelection getDeviceRequirements()

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

abstract TradefedFeatureServer getFeatureServer()

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

abstract IConfigurationServer getGlobalConfigServer()

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

abstract List<IHostMonitor> getHostMonitors()

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

abstract IHostOptions getHostOptions()

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

abstract IHostResourceManager getHostResourceManager()

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

abstract IKeyStoreFactory getKeyStoreFactory()

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

abstract List<IMultiDeviceRecovery> getMultiDeviceRecoveryHandlers()

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

abstract List<String> getOptionValues(String optionName)

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

abstract List<IResourceMetricCollector> 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, List<?> 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(List<IHostMonitor> 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 List<String> setOptionsFromCommandLineArgs(List<String> 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 ที่จะใช้เมื่อทำการ Sharding การกำหนดค่า

abstract void setTradefedFeatureServer(TradefedFeatureServer server)

ตั้งค่า TradefedFeatureServer

abstract void setWtfHandler(ITerribleFailureHandler wtfHandler)

ตั้งค่า ITerribleFailureHandler

abstract void setup()

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

abstract void validateOptions()

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

เมธอดสาธารณะ

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

public abstract void cleanup ()

การล้างข้อมูลอย่างเหมาะสมเมื่อ Tradefed ปิดตัวลง

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

ส่ง
java.io.IOException
IOException

cloneConfigWithFilter

public abstract File cloneConfigWithFilter (Set<String> exclusionPatterns, 
                String... allowlistConfigs)

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

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

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

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

ส่ง
java.io.IOException
IOException

ดูเพิ่มเติม:

cloneConfigWithFilter

public abstract File cloneConfigWithFilter (Set<String> exclusionPatterns, 
                IConfigOptionValueTransformer transformer, 
                boolean deepCopy, 
                String... allowlistConfigs)

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

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

transformer IConfigOptionValueTransformer

deepCopy boolean

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

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

ส่ง
IOException

ดูเพิ่มเติม:

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 List<IDeviceMonitor> getDeviceMonitors ()

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

การคืนสินค้า
List<IDeviceMonitor> รายการ IDeviceMonitor จากการกำหนดค่าส่วนกลาง หรือ null หาก ไม่ได้ระบุไว้

getDeviceRequirements

public abstract IDeviceSelection getDeviceRequirements ()

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

การคืนสินค้า
IDeviceSelection IDeviceSelection ที่ระบุในการกำหนดค่า

getFeatureServer

public abstract TradefedFeatureServer getFeatureServer ()

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

การคืนสินค้า
TradefedFeatureServer

getGlobalConfigServer

public abstract IConfigurationServer getGlobalConfigServer ()

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

การคืนสินค้า
IConfigurationServer

getHostMonitors

public abstract List<IHostMonitor> getHostMonitors ()

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

การคืนสินค้า
List<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 หากไม่ได้ตั้งค่าโรงงานที่เก็บคีย์

getMultiDeviceRecoveryHandlers

public abstract List<IMultiDeviceRecovery> getMultiDeviceRecoveryHandlers ()

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

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

getOptionValues

public abstract List<String> getOptionValues (String optionName)

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

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

การคืนสินค้า
List<String> รายการค่าของตัวเลือกที่ระบุ null หากไม่มีชื่อตัวเลือก

getResourceMetricCollectors

public abstract List<IResourceMetricCollector> getResourceMetricCollectors ()

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

การคืนสินค้า
List<IResourceMetricCollector> รายการ IResourceMetricCollector จากการกำหนดค่าส่วนกลางหรือ null หากไม่ได้ระบุไว้

getSandboxFactory

public abstract ISandboxFactory getSandboxFactory ()

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

การคืนสินค้า
ISandboxFactory

getShardingStrategy

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 หากไม่ได้ตั้งค่าแฮนเดิล

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

setConfigurationFactory

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, 
                List<?> configList)

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

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

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

ส่ง
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 ไว้แล้ว

setDeviceRequirements

public abstract void setDeviceRequirements (IDeviceSelection deviceSelection)

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

setHostMonitors

public abstract void setHostMonitors (List<IHostMonitor> hostMonitors)

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

พารามิเตอร์
hostMonitors List: รายชื่อจอภาพ

ส่ง
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 List<String> setOptionsFromCommandLineArgs (List<String> listArgs)

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

ดูรูปแบบที่คาดไว้ได้ที่ ArgsOptionParser

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

การคืนสินค้า
List<String> อาร์กิวเมนต์ที่ยังไม่ได้ใช้

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

setShardingStrategy

public abstract void setShardingStrategy (IShardHelper sharding)

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

พารามิเตอร์
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 ()

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

ส่ง
com.android.tradefed.config.ConfigurationException
ConfigurationException

validateOptions

public abstract void validateOptions ()

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

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

ส่ง
ConfigurationException หากการกำหนดค่าไม่มีช่องที่ต้องกรอก