ConfigurationDescriptor

public class ConfigurationDescriptor
extends Object implements Cloneable, Serializable

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


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

สรุป

ค่าคงที่

String ACTIVE_PARAMETER_KEY

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

String LOCAL_SHARDED_KEY

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

String MODULE_DIR_PATH_KEY

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

String PRIORITIZE_HOST_CONFIG_KEY

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

เครื่องมือสร้างสาธารณะ

ConfigurationDescriptor()

เมธอดสาธารณะ

void addMetadata(String key, List<String> values)

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

void addMetadata(String key, String value)

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

void addRerunOption(OptionDef optionDef)

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

ConfigurationDescriptor clone()

ส่งคืนสำเนาแบบลึกของออบเจ็กต์ ConfigurationDescriptor

static ConfigurationDescriptor fromProto(ConfigurationDescription.Descriptor protoDescriptor)

การดำเนินการย้อนกลับจาก toProto() เพื่อนำออบเจ็กต์กลับมา

IAbi getAbi()

แสดงผล ABI ที่การกำหนดค่าทำงานอยู่หากทราบ หรือแสดงผล null หากไม่ทราบ

MultiMap<String, String> getAllMetaData()

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

List<String> getMetaData(String name)

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

String getModuleName()

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

List<OptionDef> getRerunOptions()

ดูรายการOptionDefที่ใช้ในการออกอากาศซ้ำได้

Integer getShardIndex()

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

List<String> getSuiteTags()

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

boolean isNotIRemoteTestShardable()

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

boolean isNotShardable()

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

boolean isNotStrictShardable()

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

List<String> 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)

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

void setSuiteTags(List<String> suiteTags)

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

boolean shouldUseSandbox()

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

ConfigurationDescription.Descriptor toProto()

แปลงอินสแตนซ์ปัจจุบันของตัวอธิบายเป็นรูปแบบ Proto

ค่าคงที่

ACTIVE_PARAMETER_KEY

public static final String ACTIVE_PARAMETER_KEY

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

ค่าคงที่ "active-parameter"

LOCAL_SHARDED_KEY

public static final String LOCAL_SHARDED_KEY

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

ค่าคงที่: "sharded"

MODULE_DIR_PATH_KEY

public static final String MODULE_DIR_PATH_KEY

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

ค่าคงที่ "module-dir-path"

PRIORITIZE_HOST_CONFIG_KEY

public static final String PRIORITIZE_HOST_CONFIG_KEY

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

ค่าคงที่ "prioritize-host-config"

เครื่องมือสร้างสาธารณะ

ConfigurationDescriptor

public ConfigurationDescriptor ()

เมธอดสาธารณะ

addMetadata

public void addMetadata (String key, 
                List<String> values)

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

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

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

addMetadata

public void addMetadata (String key, 
                String value)

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

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

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

addRerunOption

public void addRerunOption (OptionDef optionDef)

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

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

โคลน

public ConfigurationDescriptor clone ()

ส่งคืนสำเนาแบบลึกของออบเจ็กต์ ConfigurationDescriptor

การคืนสินค้า
ConfigurationDescriptor

fromProto

public static ConfigurationDescriptor fromProto (ConfigurationDescription.Descriptor protoDescriptor)

การดำเนินการย้อนกลับจาก toProto() เพื่อนำออบเจ็กต์กลับมา

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

การคืนสินค้า
ConfigurationDescriptor

getAbi

public IAbi getAbi ()

แสดงผล ABI ที่การกำหนดค่าทำงานอยู่หากทราบ หรือแสดงผล null หากไม่ทราบ

การคืนสินค้า
IAbi

getAllMetaData

public MultiMap<String, String> getAllMetaData ()

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

การคืนสินค้า
MultiMap<String, String>

getMetaData

public List<String> getMetaData (String name)

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

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

การคืนสินค้า
List<String>

getModuleName

public String getModuleName ()

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

การคืนสินค้า
String

getRerunOptions

public List<OptionDef> getRerunOptions ()

ดูรายการOptionDefที่ใช้ในการออกอากาศซ้ำได้

การคืนสินค้า
List<OptionDef>

getShardIndex

public Integer getShardIndex ()

รับดัชนี Shard ของการเรียกใช้ระหว่างการ Sharding ในเครื่อง แสดงผล Null หากไม่มีการแบ่งข้อมูล

การคืนสินค้า
Integer

getSuiteTags

public List<String> getSuiteTags ()

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

การคืนสินค้า
List<String>

isNotIRemoteTestShardable

public boolean isNotIRemoteTestShardable ()

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

การคืนสินค้า
boolean

isNotShardable

public boolean isNotShardable ()

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

การคืนสินค้า
boolean

isNotStrictShardable

public boolean isNotStrictShardable ()

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

การคืนสินค้า
boolean

removeMetadata

public List<String> removeMetadata (String key)

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

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

การคืนสินค้า
List<String>

setAbi

public void setAbi (IAbi abi)

ตั้งค่า ABI ที่การกำหนดค่าจะทำงานด้วย

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

setMetaData

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

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

setModuleName

public void setModuleName (String name)

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

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

setNotIRemoteTestShardable

public void setNotIRemoteTestShardable (boolean notIRemoteTestShardable)

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

setSandboxed

public void setSandboxed (boolean useSandboxed)

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

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

setShardIndex

public void setShardIndex (int index)

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

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

setSuiteTags

public void setSuiteTags (List<String> suiteTags)

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

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

shouldUseSandbox

public boolean shouldUseSandbox ()

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

การคืนสินค้า
boolean

toProto

public ConfigurationDescription.Descriptor toProto ()

แปลงอินสแตนซ์ปัจจุบันของตัวอธิบายเป็นรูปแบบ Proto

การคืนสินค้า
ConfigurationDescription.Descriptor