IConfigurationFactory

public interface IConfigurationFactory

com.android.tradefed.config.IConfigurationFactory


Factory สำหรับสร้าง IConfiguration

สรุป

เมธอดสาธารณะ

abstract IConfiguration createConfigurationFromArgs(String[] args, List<String> unconsumedArgs, IKeyStoreClient keyStoreClient)

สร้าง IConfiguration จากอาร์กิวเมนต์บรรทัดคำสั่งที่มีที่เก็บคีย์

abstract IConfiguration createConfigurationFromArgs(String[] args, List<String> unconsumedArgs)

สร้าง IConfiguration จากอาร์กิวเมนต์บรรทัดคำสั่ง

abstract IConfiguration createConfigurationFromArgs(String[] args)

เมธอดอำนวยความสะดวกที่เรียกใช้ createConfigurationFromArgs(String[],List) โดยมีอาร์กิวเมนต์ที่ 2 เป็น null

abstract IGlobalConfiguration createGlobalConfigurationFromArgs(String[] args, List<String> nonGlobalArgs)

สร้าง IGlobalConfiguration จากอาร์กิวเมนต์บรรทัดคำสั่ง

abstract IConfiguration createPartialConfigurationFromArgs(String[] arrayArgs, IKeyStoreClient keyStoreClient, Set<String> allowedObjects, TradefedDelegator delegator)

สร้างการกำหนดค่าที่มีเฉพาะชุดออบเจ็กต์ที่เลือก

abstract void dumpConfig(String configName, PrintStream out)

ส่งออกเนื้อหาของการกำหนดค่าไปยัง PrintStream ที่ระบุ

abstract List<String> getConfigList()

แสดงรายการชื่อของไฟล์กำหนดค่าทั้งหมดที่พบในไฟล์ JAR ในเส้นทางของคลาส

abstract List<String> getConfigList(String subPath, boolean loadFromEnv)

รูปแบบของ getConfigList() ซึ่งคุณระบุได้ว่าต้องการโหลดการกำหนดค่าจากสภาพแวดล้อมด้วยหรือไม่

abstract void printHelp(PrintStream out)

พิมพ์เอาต์พุตวิธีใช้สำหรับ Factory นี้

abstract void printHelpForConfig(String[] args, boolean importantOnly, PrintStream out)

พิมพ์เอาต์พุตความช่วยเหลือสำหรับ IConfiguration ที่ระบุในอาร์กิวเมนต์บรรทัดคำสั่ง

หาก "args" อ้างอิงถึงการกำหนดค่าที่รู้จัก ระบบจะสร้างออบเจ็กต์ IConfiguration จาก XML และแสดงความช่วยเหลือสำหรับ IConfiguration นั้น

เมธอดสาธารณะ

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 ที่จะดัมพ์เอาต์พุตไป