IConfigurationFactory

public interface IConfigurationFactory

com.android.tradefed.config.IConfigurationFactory


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

สรุป

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

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

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

abstract IConfiguration createConfigurationFromArgs (String[] args)

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

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

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

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

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

abstract IConfiguration createPartialConfigurationFromArgs (String[] arrayArgs, IKeyStoreClient keyStoreClient, allowedObjects, TradefedDelegator delegator) 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 ที่ระบุในอาร์กิวเมนต์บรรทัดคำสั่ง

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

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

createConfigurationFromArgs

public abstract IConfiguration createConfigurationFromArgs (String[] args, 
                 unconsumedArgs)

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

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

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

unconsumedArgs : รายการซึ่งจะถูกเติมด้วยอาร์กิวเมนต์ที่ไม่ได้ใช้โดยออบเจ็กต์ที่เกี่ยวข้องกับการกำหนดค่าที่ระบุ หากเป็น null การใช้งานจะโยน ConfigurationException หากยังมี args ที่ยังไม่ได้ประมวลผลอยู่

การส่งคืน
IConfiguration IConfiguration ที่โหลด ฟิลด์ Option วัตถุผู้รับมอบสิทธิ์ได้รับการเติมด้วยค่าใน args

ขว้าง
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 [ตัวเลือก]" โดยที่ CONFIG คือชื่อการกำหนดค่าในตัวหรือเส้นทางไฟล์ไปยังไฟล์ xml การกำหนดค่า

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

unconsumedArgs : รายการซึ่งจะถูกเติมด้วยอาร์กิวเมนต์ที่ไม่ได้ใช้โดยออบเจ็กต์ที่เกี่ยวข้องกับการกำหนดค่าที่ระบุ หากเป็น null การใช้งานจะโยน ConfigurationException หากยังมี args ที่ยังไม่ได้ประมวลผลอยู่

keyStoreClient IKeyStoreClient : IKeyStoreClient ซึ่งใช้เพื่อรับข้อมูลที่ละเอียดอ่อนใน args

การส่งคืน
IConfiguration IConfiguration ที่โหลด ฟิลด์ Option วัตถุผู้รับมอบสิทธิ์ได้รับการเติมด้วยค่าใน args

ขว้าง
ConfigurationException หากไม่สามารถโหลดการกำหนดค่าได้

createGlobalConfigurationFromArgs

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

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

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

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

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

การส่งคืน
IGlobalConfiguration IGlobalConfiguration ที่โหลดแล้ว ฟิลด์ Option วัตถุผู้รับมอบสิทธิ์ได้รับการเติมด้วยค่าใน args

ขว้าง
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 abstract  getConfigList ()

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

การส่งคืน

getConfigList

public abstract  getConfigList (String subPath, 
                boolean loadFromEnv)

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

พารามิเตอร์
subPath String : ชื่อของไดเร็กทอรีย่อยที่ต้องการค้นหาเพื่อกำหนดค่า หากเป็นค่าว่าง จะมีพฤติกรรมเหมือนกับ getConfigList()

loadFromEnv boolean : เป็นจริงหากเราควรโหลดการกำหนดค่าในตัวแปรสภาพแวดล้อม

การส่งคืน

พิมพ์ช่วยเหลือ

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

หาก 'args' ไม่ได้อ้างอิงถึง IConfiguration ที่รู้จัก วิธีใช้ printHelp(PrintStream) ทั่วไปจะปรากฏขึ้น

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

importantOnly boolean : หาก true ให้พิมพ์วิธีใช้แบบย่อโดยระบุเฉพาะรายละเอียดที่สำคัญ

out PrintStream : ERROR(/PrintStream) ที่จะถ่ายโอนข้อมูลเอาต์พุตไปที่