IConfigurationFactory
public interface IConfigurationFactory
com.android.tradefed.config.IConfigurationFactory |
โรงงานสำหรับสร้าง IConfiguration
สรุป
วิธีการสาธารณะ | |
---|---|
abstract IConfiguration | createConfigurationFromArgs (String[] args, unconsumedArgs) createConfigurationFromArgs (String[] args, unconsumedArgs) สร้าง |
abstract IConfiguration | createConfigurationFromArgs (String[] args) วิธีการอำนวยความสะดวกที่เรียก |
abstract IConfiguration | createConfigurationFromArgs (String[] args, unconsumedArgs, IKeyStoreClient keyStoreClient) createConfigurationFromArgs (String[] args, unconsumedArgs, IKeyStoreClient keyStoreClient) สร้าง |
abstract IGlobalConfiguration | createGlobalConfigurationFromArgs (String[] args, nonGlobalArgs) createGlobalConfigurationFromArgs (String[] args, nonGlobalArgs) สร้าง |
abstract IConfiguration | createPartialConfigurationFromArgs (String[] arrayArgs, IKeyStoreClient keyStoreClient, allowedObjects, TradefedDelegator delegator) createPartialConfigurationFromArgs (String[] arrayArgs, IKeyStoreClient keyStoreClient, allowedObjects, TradefedDelegator delegator) สร้างการกำหนดค่าที่มีเฉพาะชุดของออบเจ็กต์ที่เลือก |
abstract void | dumpConfig (String configName, PrintStream out) ดัมพ์เนื้อหาของการกำหนดค่าไปยัง |
abstract | getConfigList () ส่งคืนรายชื่อของการกำหนดค่าทั้งหมดที่พบใน JAR บนคลาสพาธ |
abstract | getConfigList (String subPath, boolean loadFromEnv) การเปลี่ยนแปลงของ |
abstract void | printHelp (PrintStream out) พิมพ์ความช่วยเหลือเอาต์พุตสำหรับโรงงานนี้ |
abstract void | printHelpForConfig (String[] args, boolean importantOnly, PrintStream out) พิมพ์เอาต์พุตความช่วยเหลือสำหรับ IConfiguration จะถูกสร้างขึ้นจาก XML และความช่วยเหลือสำหรับ IConfiguration นั้นจะถูกส่งออก |
วิธีการสาธารณะ
createConfigurationFromArgs
public abstract IConfiguration createConfigurationFromArgs (String[] args,unconsumedArgs)
สร้าง IConfiguration
จากอาร์กิวเมนต์บรรทัดคำสั่ง
พารามิเตอร์ | |
---|---|
args | String : อาร์กิวเมนต์บรรทัดคำสั่ง |
unconsumedArgs | null การใช้งานจะโยน ConfigurationException หากยังมี args ที่ยังไม่ได้ประมวลผลอยู่ |
การส่งคืน | |
---|---|
IConfiguration | IConfiguration ที่โหลด ฟิลด์ Option วัตถุผู้รับมอบสิทธิ์ได้รับการเติมด้วยค่าใน args |
ขว้าง | |
---|---|
ConfigurationException | หากไม่สามารถโหลดการกำหนดค่าได้ |
createConfigurationFromArgs
public abstract IConfiguration createConfigurationFromArgs (String[] args)
วิธีการอำนวยความสะดวกที่เรียก ERROR(/#createConfigurationFromArgs(String[],List))
ด้วยอาร์กิวเมนต์วินาที null
ดังนั้น มันจะโยน ConfigurationException
หากยังมีอาร์กิวเมนต์ที่ไม่ได้ใช้อยู่
พารามิเตอร์ | |
---|---|
args | String |
การส่งคืน | |
---|---|
IConfiguration |
ขว้าง | |
---|---|
ConfigurationException |
ดูสิ่งนี้ด้วย:
createConfigurationFromArgs
public abstract IConfiguration createConfigurationFromArgs (String[] args,unconsumedArgs, IKeyStoreClient keyStoreClient)
สร้าง IConfiguration
จากอาร์กิวเมนต์บรรทัดคำสั่งด้วยที่เก็บคีย์
พารามิเตอร์ | |
---|---|
args | String : อาร์กิวเมนต์บรรทัดคำสั่ง |
unconsumedArgs | null การใช้งานจะโยน ConfigurationException หากยังมี args ที่ยังไม่ได้ประมวลผลอยู่ |
keyStoreClient | IKeyStoreClient : IKeyStoreClient ซึ่งใช้เพื่อรับข้อมูลที่ละเอียดอ่อนใน args |
การส่งคืน | |
---|---|
IConfiguration | IConfiguration ที่โหลด ฟิลด์ Option วัตถุผู้รับมอบสิทธิ์ได้รับการเติมด้วยค่าใน args |
ขว้าง | |
---|---|
ConfigurationException | หากไม่สามารถโหลดการกำหนดค่าได้ |
createGlobalConfigurationFromArgs
public abstract IGlobalConfiguration createGlobalConfigurationFromArgs (String[] args,nonGlobalArgs)
สร้าง IGlobalConfiguration
จากอาร์กิวเมนต์บรรทัดคำสั่ง
พารามิเตอร์ | |
---|---|
args | String : อาร์กิวเมนต์บรรทัดคำสั่ง |
nonGlobalArgs |
การส่งคืน | |
---|---|
IGlobalConfiguration | IGlobalConfiguration ที่โหลดแล้ว ฟิลด์ Option วัตถุผู้รับมอบสิทธิ์ได้รับการเติมด้วยค่าใน args |
ขว้าง | |
---|---|
ConfigurationException | หากไม่สามารถโหลดการกำหนดค่าได้ |
createPartialConfigurationFromArgs
public abstract IConfiguration createPartialConfigurationFromArgs (String[] arrayArgs, IKeyStoreClient keyStoreClient,allowedObjects, TradefedDelegator delegator)
สร้างการกำหนดค่าที่มีเฉพาะชุดของออบเจ็กต์ที่เลือก
พารามิเตอร์ | |
---|---|
arrayArgs | String : อาร์กิวเมนต์บรรทัดคำสั่ง |
keyStoreClient | IKeyStoreClient : IKeyStoreClient ซึ่งใช้เพื่อรับข้อมูลที่ละเอียดอ่อนใน args |
allowedObjects | |
delegator | TradefedDelegator |
การส่งคืน | |
---|---|
IConfiguration | IConfiguration ที่โหลดแล้ว |
ขว้าง | |
---|---|
ConfigurationException | หากไม่สามารถโหลดการกำหนดค่าได้ |
dumpConfig
public abstract void dumpConfig (String configName, PrintStream out)
ดัมพ์เนื้อหาของการกำหนดค่าไปยัง ERROR(/PrintStream)
ที่กำหนด
พารามิเตอร์ | |
---|---|
configName | String : ชื่อการกำหนดค่า |
out | PrintStream : ERROR(/PrintStream) ที่จะถ่ายโอนข้อมูลเอาต์พุตไปที่ |
getConfigList
public abstractgetConfigList ()
ส่งคืนรายชื่อของการกำหนดค่าทั้งหมดที่พบใน JAR บนคลาสพาธ ไม่พยายามโหลดการกำหนดค่าใดๆ ดังนั้นจึงอาจมีการกำหนดค่าที่ไม่ทำงานอยู่ในรายการนี้
การส่งคืน | |
---|---|
getConfigList
public abstractgetConfigList (String subPath, boolean loadFromEnv)
การเปลี่ยนแปลงของ getConfigList()
โดยที่สามารถระบุได้ว่าเราต้องการโหลดการกำหนดค่าจากสภาพแวดล้อมด้วยหรือไม่
พารามิเตอร์ | |
---|---|
subPath | String : ชื่อของไดเร็กทอรีย่อยที่ต้องการค้นหาเพื่อกำหนดค่า หากเป็นค่าว่าง จะมีพฤติกรรมเหมือนกับ getConfigList() |
loadFromEnv | boolean : เป็นจริงหากเราควรโหลดการกำหนดค่าในตัวแปรสภาพแวดล้อม |
การส่งคืน | |
---|---|
พิมพ์ช่วยเหลือ
public abstract void printHelp (PrintStream out)
พิมพ์ความช่วยเหลือเอาต์พุตสำหรับโรงงานนี้
พิมพ์ข้อมูลวิธีใช้ทั่วไป และแสดงรายการการกำหนดค่าที่มีอยู่ทั้งหมดพารามิเตอร์ | |
---|---|
out | PrintStream : ERROR(/PrintStream) ที่จะถ่ายโอนข้อมูลเอาต์พุตไปที่ |
printHelpForConfig
public abstract void printHelpForConfig (String[] args, boolean importantOnly, PrintStream out)
พิมพ์เอาต์พุตความช่วยเหลือสำหรับ IConfiguration
ที่ระบุในอาร์กิวเมนต์บรรทัดคำสั่ง
IConfiguration
จะถูกสร้างขึ้นจาก XML และความช่วยเหลือสำหรับ IConfiguration
นั้นจะถูกส่งออก โปรดทราบว่าค่า 'args' อื่นๆ ทั้งหมดจะถูกละเว้น (เช่น ข้อความช่วยเหลือจะอธิบายค่าปัจจุบันของ Option
s ว่าโหลดจาก XML และจะไม่สะท้อนถึงค่าของตัวเลือกที่กำหนดโดย args บรรทัดคำสั่ง หาก 'args' ไม่ได้อ้างอิงถึง IConfiguration
ที่รู้จัก วิธีใช้ printHelp(PrintStream)
ทั่วไปจะปรากฏขึ้นพารามิเตอร์ | |
---|---|
args | String : อาร์กิวเมนต์บรรทัดคำสั่ง |
importantOnly | boolean : หาก true ให้พิมพ์วิธีใช้แบบย่อโดยระบุเฉพาะรายละเอียดที่สำคัญ |
out | PrintStream : ERROR(/PrintStream) ที่จะถ่ายโอนข้อมูลเอาต์พุตไปที่ |