IConfigurationFactory
public interface IConfigurationFactory
com.android.tradefed.config.IConfigurationFactory |
โรงงานสำหรับสร้าง IConfiguration
s
สรุป
วิธีการสาธารณะ | |
---|---|
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 บน classpath |
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 ออบเจ็กต์ผู้รับมอบสิทธิ์ได้รับการเติมด้วยค่าในอาร์กิวเมนต์ |
ขว้าง | |
---|---|
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 ออบเจ็กต์ผู้รับมอบสิทธิ์ได้รับการเติมด้วยค่าในอาร์กิวเมนต์ |
ขว้าง | |
---|---|
ConfigurationException | หากไม่สามารถโหลดการกำหนดค่าได้ |
createGlobalConfigurationFromArgs
public abstract IGlobalConfiguration createGlobalConfigurationFromArgs (String[] args,nonGlobalArgs)
สร้าง IGlobalConfiguration
จากอาร์กิวเมนต์บรรทัดคำสั่ง
พารามิเตอร์ | |
---|---|
args | String : อาร์กิวเมนต์บรรทัดคำสั่ง |
nonGlobalArgs |
คืนสินค้า | |
---|---|
IGlobalConfiguration | โหลด IGlobalConfiguration ฟิลด์ Option ออบเจ็กต์ผู้รับมอบสิทธิ์ได้รับการเติมด้วยค่าในอาร์กิวเมนต์ |
ขว้าง | |
---|---|
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 บน classpath ไม่พยายามโหลดการกำหนดค่าใด ๆ ดังนั้นจึงเป็นไปได้ที่จะมีการกำหนดค่าที่ไม่ทำงานในรายการนี้
คืนสินค้า | |
---|---|
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
ที่โหลดจาก XML และจะไม่สะท้อนถึงค่าของตัวเลือกที่กำหนดโดย args ในบรรทัดคำสั่ง หาก 'args' ไม่อ้างอิง IConfiguration
ที่รู้จัก ความช่วยเหลือทั่วไปของ printHelp(PrintStream)
จะปรากฏขึ้นพารามิเตอร์ | |
---|---|
args | String : อาร์กิวเมนต์บรรทัดคำสั่ง |
importantOnly | boolean : if true ให้พิมพ์ความช่วยเหลือแบบย่อโดยระบุเฉพาะรายละเอียดที่สำคัญเท่านั้น |
out | PrintStream : ERROR(/PrintStream) เพื่อถ่ายโอนข้อมูลออกไปยัง |