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