ตัวอธิบายการกำหนดค่า

public class ConfigurationDescriptor
extends Object

java.lang.Object
com.android.tradefed.config.ConfigurationDescriptor


อ็อบเจ็กต์การกำหนดค่าที่อธิบายลักษณะบางอย่างของการกำหนดค่าเอง เช่นเดียวกับแท็กชุดทดสอบสมาชิก คลาสนี้ไม่สามารถรับค่าตัวเลือกผ่านทางบรรทัดคำสั่ง โดยตรงใน xml เท่านั้น

สรุป

เขตข้อมูล

public static final String ACTIVE_PARAMETER_KEY

คีย์ข้อมูลเมตาสำหรับการกำหนดพารามิเตอร์การกำหนดค่า (ไม่บังคับ)

public static final String LOCAL_SHARDED_KEY

คีย์ข้อมูลเมตาสำหรับการกำหนดค่าเพื่อระบุว่ามีการแบ่งส่วน

ผู้รับเหมาก่อสร้างสาธารณะ

ConfigurationDescriptor ()

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

void addMetadata (String key, values) addMetadata (String key, values)

เพิ่มค่าของคีย์ที่กำหนดให้กับรายการข้อมูลเมตา

void addMetadata (String key, String value)

เพิ่มค่าสำหรับคีย์ที่กำหนดให้กับรายการข้อมูลเมตา

void addRerunOption ( OptionDef optionDef)

เพิ่มตัวเลือกลงในรายการตัวเลือกที่สามารถใช้เพื่อรันการทดสอบอีกครั้ง

ConfigurationDescriptor clone ()

ส่งกลับสำเนาเชิงลึกของวัตถุ ConfigurationDescriptor

static ConfigurationDescriptor fromProto (ConfigurationDescription.Descriptor protoDescriptor)

การดำเนินการผกผันจาก toProto() เพื่อรับวัตถุกลับ

IAbi getAbi ()

ส่งคืน abi ที่การกำหนดค่ากำลังทำงานอยู่ หากทราบ มิฉะนั้นจะเป็นโมฆะ

MultiMap <String, String> getAllMetaData ()

ดึงข้อมูลเมตาที่กำหนดค่าไว้ทั้งหมดและส่งสำเนาของแผนที่กลับมา

getMetaData (String name)

รับรายการข้อมูลเมตาที่มีชื่อ

String getModuleName ()

ส่งกลับชื่อโมดูลของการกำหนดค่าโมดูล

getRerunOptions ()

รับรายการ OptionDef ที่สามารถนำไปใช้ในการรันซ้ำได้

Integer getShardIndex ()

รับดัชนีชาร์ดของการเรียกใช้ระหว่างชาร์ดดิ้งในเครื่อง

getSuiteTags ()

ส่งคืนรายการแท็กชุดโปรแกรมที่เป็นส่วนหนึ่งของการทดสอบ

boolean isNotIRemoteTestShardable ()

ส่งคืนหากการกำหนดค่าควรแบ่ง IRemoteTest ออกเป็นโมดูลต่างๆ

boolean isNotShardable ()

ส่งคืนหากการกำหนดค่าสามารถแบ่งส่วนได้หรือไม่ได้เป็นส่วนหนึ่งของชุดโปรแกรม

boolean isNotStrictShardable ()

ส่งคืนหากการกำหนดค่าเป็นแบบแบ่งกลุ่มที่เข้มงวดหรือไม่ได้เป็นส่วนหนึ่งของชุดโปรแกรม

removeMetadata (String key)

ลบการติดตามคีย์ข้อมูลเมตาที่ระบุ

void setAbi ( IAbi abi)

ตั้งค่า abi ที่จะเรียกใช้การกำหนดค่า

void setMetaData ( MultiMap <String, String> metadata)
void setModuleName (String name)

หากการกำหนดค่านี้แสดงถึงโมดูล เราสามารถตั้งชื่อโมดูลที่เกี่ยวข้องได้

void setNotIRemoteTestShardable (boolean notIRemoteTestShardable)
void setSandboxed (boolean useSandboxed)

ตั้งค่าว่าการกำหนดค่าจะทำงานในโหมดแซนด์บ็อกซ์หรือไม่

void setShardIndex (int index)

ตั้งค่าดัชนีชาร์ดสำหรับการเรียกใช้ชาร์ดดิ้งในเครื่อง

void setSuiteTags ( suiteTags) setSuiteTags ( suiteTags)

ตั้งค่ารายการแท็กชุดโปรแกรมที่เป็นส่วนหนึ่งของการทดสอบ

boolean shouldUseSandbox ()

คืนค่าเป็นจริงหากการเรียกใช้ควรทำงานในโหมดแซนด์บ็อกซ์

ConfigurationDescription.Descriptor toProto ()

แปลงอินสแตนซ์ปัจจุบันของ descriptor ให้อยู่ในรูปแบบโปรโต

เขตข้อมูล

ACTIVE_PARAMETER_KEY

public static final String ACTIVE_PARAMETER_KEY

คีย์ข้อมูลเมตาสำหรับการกำหนดพารามิเตอร์การกำหนดค่า (ไม่บังคับ)

LOCAL_SHARDED_KEY

public static final String LOCAL_SHARDED_KEY

คีย์ข้อมูลเมตาสำหรับการกำหนดค่าเพื่อระบุว่ามีการแบ่งส่วน

ผู้รับเหมาก่อสร้างสาธารณะ

ตัวอธิบายการกำหนดค่า

public ConfigurationDescriptor ()

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

เพิ่มข้อมูลเมตา

public void addMetadata (String key, 
                 values)

เพิ่มค่าของคีย์ที่กำหนดให้กับรายการข้อมูลเมตา

พารามิเตอร์
key String : String ของคีย์เพื่อเพิ่มค่า

values : รายการ String ของค่าเพิ่มเติม

เพิ่มข้อมูลเมตา

public void addMetadata (String key, 
                String value)

เพิ่มค่าสำหรับคีย์ที่กำหนดให้กับรายการข้อมูลเมตา

พารามิเตอร์
key String : String ของคีย์เพื่อเพิ่มค่า

value String : String ของค่าเพิ่มเติม

เพิ่มตัวเลือกการรันใหม่

public void addRerunOption (OptionDef optionDef)

เพิ่มตัวเลือกลงในรายการตัวเลือกที่สามารถใช้เพื่อรันการทดสอบอีกครั้ง

พารามิเตอร์
optionDef OptionDef : ออบเจ็กต์ OptionDef ของตัวเลือกการทดสอบ

โคลน

public ConfigurationDescriptor clone ()

ส่งกลับสำเนาเชิงลึกของวัตถุ ConfigurationDescriptor

การส่งคืน
ConfigurationDescriptor

จากโปรโต

public static ConfigurationDescriptor fromProto (ConfigurationDescription.Descriptor protoDescriptor)

การดำเนินการผกผันจาก toProto() เพื่อรับวัตถุกลับ

พารามิเตอร์
protoDescriptor ConfigurationDescription.Descriptor

การส่งคืน
ConfigurationDescriptor

รับอาบี

public IAbi getAbi ()

ส่งคืน abi ที่การกำหนดค่ากำลังทำงานอยู่ หากทราบ มิฉะนั้นจะเป็นโมฆะ

การส่งคืน
IAbi

getAllMetaData.getAllMetaData

public MultiMap<String, String> getAllMetaData ()

ดึงข้อมูลเมตาที่กำหนดค่าไว้ทั้งหมดและส่งสำเนาของแผนที่กลับมา

การส่งคืน
MultiMap <String, String>

getMetaData

public  getMetaData (String name)

รับรายการข้อมูลเมตาที่มีชื่อ

พารามิเตอร์
name String

การส่งคืน

รับชื่อโมดูล

public String getModuleName ()

ส่งกลับชื่อโมดูลของการกำหนดค่าโมดูล

การส่งคืน
String

getRerunOptions

public  getRerunOptions ()

รับรายการ OptionDef ที่สามารถนำไปใช้ในการรันซ้ำได้

การส่งคืน

getShardIndex

public Integer getShardIndex ()

รับดัชนีชาร์ดของการเรียกใช้ระหว่างชาร์ดดิ้งในเครื่อง ส่งคืนค่าว่างหากไม่มีการแบ่งส่วน

การส่งคืน
Integer

รับ SuiteTags

public  getSuiteTags ()

ส่งคืนรายการแท็กชุดโปรแกรมที่เป็นส่วนหนึ่งของการทดสอบ

การส่งคืน

isNotIRemoteTestShardable

public boolean isNotIRemoteTestShardable ()

ส่งคืนหากการกำหนดค่าควรแบ่ง IRemoteTest ออกเป็นโมดูลต่างๆ

การส่งคืน
boolean

ไม่สามารถแบ่งแยกได้

public boolean isNotShardable ()

ส่งคืนหากการกำหนดค่าสามารถแบ่งส่วนได้หรือไม่ได้เป็นส่วนหนึ่งของชุดโปรแกรม

การส่งคืน
boolean

isNotStrictShardable

public boolean isNotStrictShardable ()

ส่งคืนหากการกำหนดค่าเป็นแบบแบ่งกลุ่มที่เข้มงวดหรือไม่ได้เป็นส่วนหนึ่งของชุดโปรแกรม

การส่งคืน
boolean

ลบข้อมูลเมตา

public  removeMetadata (String key)

ลบการติดตามคีย์ข้อมูลเมตาที่ระบุ

พารามิเตอร์
key String

การส่งคืน

เซตอาบี

public void setAbi (IAbi abi)

ตั้งค่า abi ที่จะเรียกใช้การกำหนดค่า

พารามิเตอร์
abi IAbi

setMetaData

public void setMetaData (MultiMap<String, String> metadata)

พารามิเตอร์
metadata MultiMap

ชื่อชุดโมดูล

public void setModuleName (String name)

หากการกำหนดค่านี้แสดงถึงโมดูล เราสามารถตั้งชื่อโมดูลที่เกี่ยวข้องได้

พารามิเตอร์
name String

setNotIRemoteTestShardable

public void setNotIRemoteTestShardable (boolean notIRemoteTestShardable)

พารามิเตอร์
notIRemoteTestShardable boolean

ตั้งค่าแซนด์บ็อกซ์

public void setSandboxed (boolean useSandboxed)

ตั้งค่าว่าการกำหนดค่าจะทำงานในโหมดแซนด์บ็อกซ์หรือไม่

พารามิเตอร์
useSandboxed boolean

setShardIndex

public void setShardIndex (int index)

ตั้งค่าดัชนีชาร์ดสำหรับการเรียกใช้ชาร์ดดิ้งในเครื่อง

พารามิเตอร์
index int

setSuiteTags

public void setSuiteTags ( suiteTags)

ตั้งค่ารายการแท็กชุดโปรแกรมที่เป็นส่วนหนึ่งของการทดสอบ

พารามิเตอร์
suiteTags

ควรใช้ Sandbox

public boolean shouldUseSandbox ()

คืนค่าเป็นจริงหากการเรียกใช้ควรทำงานในโหมดแซนด์บ็อกซ์ เท็จเป็นอย่างอื่น

การส่งคืน
boolean

ถึงโปรโต

public ConfigurationDescription.Descriptor toProto ()

แปลงอินสแตนซ์ปัจจุบันของ descriptor ให้อยู่ในรูปแบบโปรโต

การส่งคืน
ConfigurationDescription.Descriptor