IConfigurationFactory

public interface IConfigurationFactory

com.android.tradefed.config.IConfigurationFactory


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

สรุป

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

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 บน classpath

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 ออบเจ็กต์ผู้รับมอบสิทธิ์ได้รับการเติมด้วยค่าในอาร์กิวเมนต์

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

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

createGlobalConfigurationFromArgs

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

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

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

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

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

คืนสินค้า
IGlobalConfiguration โหลด IGlobalConfiguration ฟิลด์ 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 abstract  getConfigList ()

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

คืนสินค้า

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 ที่โหลดจาก XML และจะไม่สะท้อนถึงค่าของตัวเลือกที่กำหนดโดย args ในบรรทัดคำสั่ง

หาก 'args' ไม่อ้างอิง IConfiguration ที่รู้จัก ความช่วยเหลือทั่วไปของ printHelp(PrintStream) จะปรากฏขึ้น

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

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

out PrintStream : ERROR(/PrintStream) เพื่อถ่ายโอนข้อมูลออกไปยัง