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