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

ส่งคืนรายชื่อของการกำหนดค่าทั้งหมดที่พบใน JARs บน 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 หากยังมีอาร์กิวเมนต์ที่ยังไม่ได้ประมวลผลเหลืออยู่

ส่งคืน
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 หากยังมีอาร์กิวเมนต์ที่ยังไม่ได้ประมวลผลเหลืออยู่

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

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

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

สร้าง GlobalConfigurationFromArgs

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 หากไม่สามารถโหลดการกำหนดค่าได้

ถ่ายโอนข้อมูล Config

public abstract void dumpConfig (String configName, 
                PrintStream out)

ดัมพ์เนื้อหาของการกำหนดค่าไปที่ ERROR(/PrintStream) ที่กำหนด

พารามิเตอร์
configName String : ชื่อการกำหนดค่า

out PrintStream : ERROR(/PrintStream) เพื่อดัมพ์เอาต์พุตไปที่

getConfigList

public abstract  getConfigList ()

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

ส่งคืน

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 ที่ระบุในอาร์กิวเมนต์บรรทัดคำสั่ง

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

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

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

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

out PrintStream : ERROR(/PrintStream) เพื่อดัมพ์เอาต์พุตไปที่