โรงงาน IConfiguration

public interface IConfigurationFactory

com.android.tradefed.config.IConfigurationFactory


โรงงานสําหรับสร้าง IConfiguration

สรุป

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

abstract IConfiguration createConfigurationFromArgs(String[] args, unconsumedArgs)

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

abstract IConfiguration createConfigurationFromArgs(String[] args)

เมธอดที่สะดวกซึ่งเรียก ERROR(/#createConfigurationFromArgs(String[],List)) ด้วยอาร์กิวเมนต์ที่ 2 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 ในเส้นทาง Class

abstract getConfigList(String subPath, boolean loadFromEnv)

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

abstract void printHelp(PrintStream out)

พิมพ์เอาต์พุตความช่วยเหลือสำหรับแฟกทอรีนี้

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

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

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

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

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 ที่โหลด ป้อนข้อมูลในช่องออบเจ็กต์ที่ได้รับมอบสิทธิ์ Option ด้วยค่าในอาร์กิวเมนต์แล้ว

โยน
ConfigurationException if configuration could not be loaded

createGlobalConfigurationFromArgs

public abstract IGlobalConfiguration createGlobalConfigurationFromArgs (String[] args, 
                 nonGlobalArgs)

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

รูปแบบที่คาดไว้คือ "CONFIG [options]" โดยที่ CONFIG คือชื่อการกําหนดค่าในตัวหรือเส้นทางไฟล์ไปยังไฟล์ XML ของการกําหนดค่า

พารามิเตอร์
args String: อาร์กิวเมนต์บรรทัดคำสั่ง

nonGlobalArgs : รายการที่จะป็อปปูเลตด้วยอาร์กิวเมนต์ที่ไม่ได้ประมวลผลเป็นอาร์กิวเมนต์ส่วนกลาง

คิกรีเทิร์น
IGlobalConfiguration IGlobalConfiguration ที่โหลด ระบบได้ป้อนค่าใน args ลงในช่อง Option ของออบเจ็กต์ตัวแทนแล้ว

โยน
ConfigurationException if configuration could not be loaded

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 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 ดังกล่าวจะมีการเอาต์พุต โปรดทราบว่าระบบจะไม่สนใจค่า "args" อื่นๆ ทั้งหมด (กล่าวคือ ข้อความความช่วยเหลือจะอธิบายค่าปัจจุบันของ Options ตามที่โหลดจาก XML และจะไม่แสดงค่าของตัวเลือกที่ตั้งค่าโดยอาร์กิวเมนต์บรรทัดคำสั่ง

หาก "args" ไม่ได้อ้างอิง IConfiguration ที่รู้จัก ระบบจะแสดงความช่วยเหลือทั่วไปเกี่ยวกับ printHelp(PrintStream)

พารามิเตอร์
args String: อาร์กิวเมนต์บรรทัดคำสั่ง

importantOnly boolean: หากเป็น true ให้พิมพ์ความช่วยเหลือแบบย่อที่แสดงเฉพาะรายละเอียดที่สําคัญ

out PrintStream: ERROR(/PrintStream) สำหรับแสดงผลเอาต์พุต