โรงงาน IConfiguration

public interface IConfigurationFactory

com.android.tradefed.config.IConfigurationโรงงาน


ค่าเริ่มต้นสำหรับการสร้าง IConfiguration

สรุป

วิธีการสาธารณะ

abstract IConfiguration createConfigurationFromArgs(String[] args, unconsumedArgs)

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

abstract IConfiguration createConfigurationFromArgs(String[] args)

วิธีการชำระเงินที่โทรหา ERROR(/#createConfigurationFromArgs(String[],List)) ด้วยอาร์กิวเมนต์ null วินาที

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

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

abstract IGlobalConfiguration createGlobalConfigurationFromArgs(String[] args, nonGlobalArgs)

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

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

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

abstract void dumpConfig(String configName, PrintStream out)

ถ่ายโอนเนื้อหาของการกำหนดค่าไปยัง ERROR(/PrintStream) ที่ระบุ

abstract getConfigList()

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

abstract getConfigList(String subPath, boolean loadFromEnv)

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

abstract void printHelp(PrintStream out)

ฟังก์ชันช่วยพิมพ์เอาต์พุตสำหรับโรงงานนี้

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

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

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

วิธีการสาธารณะ

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 abstract  getConfigList ()

แสดงผลรายการของชื่อการกำหนดค่าทั้งหมดที่พบใน JAR บนคลาสพาธ ไม่พยายามโหลดการกำหนดค่าใดๆ ดังนั้นจึงเป็นไปได้ที่จะมีการกำหนดค่าไม่ทำงาน ในรายการนี้

คิกรีเทิร์น

getConfigList

public abstract  getConfigList (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) เพื่อถ่ายโอนเอาต์พุตไปยัง