ตัวเลือก
public abstract @interface Option
implements Annotation
com.android.tradefed.config.Option |
ใส่คำอธิบายประกอบฟิลด์เพื่อแสดงตัวเลือก IConfiguration
สรุป
คลาสที่ซ้อนกัน | |
---|---|
enum | Option.Importance
|
ค่าคงที่ | |
---|---|
char | NO_SHORT_NAME
|
วิธีการสาธารณะ | |
---|---|
String | description () คำอธิบายที่เป็นมิตรกับผู้ใช้ของตัวเลือก |
Option.Importance | importance () ความสำคัญของตัวเลือก |
boolean | isTimeVal () ระบุว่าตัวเลือกแสดงถึงค่าเวลาหรือไม่ |
boolean | mandatory () ไม่ว่าจะเป็นตัวเลือกบังคับหรือไม่จำเป็น |
String | name () ชื่อเฉพาะที่บังคับสำหรับตัวเลือกนี้ |
boolean | requiredForRerun () จำเป็นต้องใช้ตัวเลือกเพื่อคอมไพล์คำสั่งเพื่อรันการทดสอบอีกครั้งหรือไม่ |
char | shortName () ชื่อย่อตัวเลือกสำหรับตัวเลือก |
OptionUpdateRule | updateRule () ควบคุมการทำงานเมื่อมีการระบุตัวเลือกหลายครั้ง |
ค่าคงที่
NO_SHORT_NAME
public static final char NO_SHORT_NAME
ค่าคงที่: 48 (0x00000030)
วิธีการสาธารณะ
คำอธิบาย
public String description ()
คำอธิบายที่เป็นมิตรกับผู้ใช้ของตัวเลือก
คืนสินค้า | |
---|---|
String |
ความสำคัญ
public Option.Importance importance ()
ความสำคัญของตัวเลือก
ตัวเลือกที่ถือว่า 'สำคัญ' จะแสดงในผลลัพธ์ความช่วยเหลือแบบย่อ ความช่วยเหลือสำหรับตัวเลือกที่ไม่สำคัญจะแสดงในข้อความช่วยเหลือแบบเต็มเท่านั้นคืนสินค้า | |
---|---|
Option.Importance |
isTimeVal
public boolean isTimeVal ()
ระบุว่าตัวเลือกแสดงถึงค่าเวลาหรือไม่
หากเป็นค่าเวลา ระบบจะแยกวิเคราะห์ส่วนต่อท้ายเฉพาะเวลา สนามlong
หรือ Long
เพื่อให้แฟล็กนี้ถูกต้อง ConfigurationException
จะถูกส่งออกไปเป็นอย่างอื่น
หน่วยเริ่มต้นคือมิลลิวินาที กรอบงานการกำหนดค่าจะยอมรับ s
สำหรับวินาที (1,000 มิลลิวินาที), m
สำหรับนาที (60 วินาที), h
สำหรับชั่วโมง (60 นาที) หรือ d
สำหรับวัน (24 ชั่วโมง)
หน่วยอาจผสมและจับคู่ได้ ตราบใดที่แต่ละหน่วยปรากฏขึ้นครั้งเดียว และตราบใดที่หน่วยทั้งหมดที่ปรากฏอยู่ในลำดับที่ลดลง ตัวอย่างเช่น h
อาจปรากฏก่อน m
เท่านั้น และอาจปรากฏหลังจาก d
เท่านั้น ตัวอย่างเช่น "1d2h3m4s5ms" จะเป็นค่าเวลาที่ถูกต้อง เช่นเดียวกับ "4" หรือ "4ms" ช่องว่างที่ฝังไว้ทั้งหมดจะถูกยกเลิก
คืนสินค้า | |
---|---|
boolean |
บังคับ
public boolean mandatory ()
ไม่ว่าจะเป็นตัวเลือกบังคับหรือไม่จำเป็น
กรอบงานการตั้งค่าคอนฟิกจะส่งConfigurationException
หากสิ่งใดสิ่งหนึ่งต่อไปนี้เป็นจริงในฟิลด์บังคับหลังจากแยกวิเคราะห์ตัวเลือกจากแหล่งทั้งหมด:- ฟิลด์เป็น
null
- ฟิลด์นี้เป็น
ERROR(/Collection)
ที่ว่างเปล่า
คืนสินค้า | |
---|---|
boolean |
ชื่อ
public String name ()
ชื่อเฉพาะที่บังคับสำหรับตัวเลือกนี้
สิ่งนี้จะจับคู่กับอาร์กิวเมนต์บรรทัดคำสั่งที่นำหน้าด้วยอักขระ '-' สองตัว ตัวอย่างเช่นOption
ที่มีชื่อ 'help' จะถูกระบุด้วย '-help' ในบรรทัดคำสั่ง ชื่อต้องไม่มีเครื่องหมายทวิภาค เช่น ':'คืนสินค้า | |
---|---|
String |
จำเป็นForRerun
public boolean requiredForRerun ()
จำเป็นต้องใช้ตัวเลือกเพื่อคอมไพล์คำสั่งเพื่อรันการทดสอบอีกครั้งหรือไม่
ผู้รายงานผลลัพธ์อาจพยายามรวบรวมคำแนะนำเกี่ยวกับวิธีการรันการทดสอบใหม่และรวมข้อความไว้ในผลลัพธ์ คำแนะนำจะรวมถึงตัวเลือกทั้งหมดที่ใช้ได้กับการทดสอบซ้ำ คุณลักษณะนี้ใช้เพื่อระบุว่าตัวเลือกนี้จะรวมอยู่ในคำสั่งดังกล่าวหรือไม่
คืนสินค้า | |
---|---|
boolean |
ชื่อสั้น
public char shortName ()
ชื่อย่อตัวเลือกสำหรับตัวเลือก สิ่งนี้จะจับคู่กับอาร์กิวเมนต์บรรทัดคำสั่งที่นำหน้าด้วย '-' ตัวเดียว เช่น "-h" โดยที่ h = shortName '0' สงวนไว้เพื่อหมายความว่าตัวเลือกไม่มีชื่อย่อ
คืนสินค้า | |
---|---|
char |
updateRule
public OptionUpdateRule updateRule ()
ควบคุมการทำงานเมื่อมีการระบุตัวเลือกหลายครั้ง โปรดทราบว่ากฎนี้จะถูกละเว้นอย่างสมบูรณ์สำหรับตัวเลือกที่เป็น ERROR(/Collection)
s หรือ ERROR(/Map)
s
คืนสินค้า | |
---|---|
OptionUpdateRule |
ตัวอย่างเนื้อหาและโค้ดในหน้าเว็บนี้ขึ้นอยู่กับใบอนุญาตที่อธิบายไว้ในใบอนุญาตการใช้เนื้อหา Java และ OpenJDK เป็นเครื่องหมายการค้าหรือเครื่องหมายการค้าจดทะเบียนของ Oracle และ/หรือบริษัทในเครือ
อัปเดตล่าสุด 2022-08-15 UTC