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