ConfigurationDescriptor

public class ConfigurationDescriptor
extends Object

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, values)

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

void addRerunOption(OptionDef optionDef)

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

ConfigurationDescriptor clone()

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

static ConfigurationDescriptor fromProto(ConfigurationDescription.Descriptor protoDescriptor)

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

IAbi getAbi()

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

MultiMap<String, String> getAllMetaData()

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

getMetaData(String name)

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

String getModuleName()

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

getRerunOptions()

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

Integer getShardIndex()

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

getSuiteTags()

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

boolean isNotIRemoteTestShardable()

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

boolean isNotShardable()

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

boolean isNotStrictShardable()

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

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

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

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

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

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  getMetaData (String name)

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

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

คิกรีเทิร์น

getModuleName

public String getModuleName ()

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

คิกรีเทิร์น
String

getRerunOptions

public  getRerunOptions ()

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

คิกรีเทิร์น

getShardIndex

public Integer getShardIndex ()

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

คิกรีเทิร์น
Integer

getSuiteTags

public  getSuiteTags ()

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

คิกรีเทิร์น

isNotIRemoteTestShardable

public boolean isNotIRemoteTestShardable ()

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

คิกรีเทิร์น
boolean

isNotShardable

public boolean isNotShardable ()

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

คิกรีเทิร์น
boolean

isNotStrictShardable

public boolean isNotStrictShardable ()

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

คิกรีเทิร์น
boolean

removeMetadata

public  removeMetadata (String key)

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

พารามิเตอร์
key 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 ( suiteTags)

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

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

shouldUseSandbox

public boolean shouldUseSandbox ()

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

คิกรีเทิร์น
boolean

toProto

public ConfigurationDescription.Descriptor toProto ()

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

คิกรีเทิร์น
ConfigurationDescription.Descriptor