ConfigurationDef

public class ConfigurationDef
extends Object

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


เก็บระเบียนของการกำหนดค่า ออบเจ็กต์ที่เชื่อมโยง และตัวเลือกของออบเจ็กต์

สรุป

คลาสที่ซ้อนกัน

class ConfigurationDef.ConfigObjectDef

ออบเจ็กต์สำหรับเก็บข้อมูล className และหมายเลขการแสดงผล (เช่น หากการกำหนดค่ามีออบเจ็กต์เดียวกัน 2 ครั้ง ออบเจ็กต์แรกจะมีหมายเลขการแสดงผลแรก) 

ค่าคงที่

String DEFAULT_DEVICE_NAME

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

ConfigurationDef(String name)

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

int addConfigObjectDef(String typeName, String className)

เพิ่มออบเจ็กต์การกำหนดค่าลงในการกำหนด

String addExpectedDevice(String deviceName, boolean isFake)

เพิ่มอุปกรณ์ที่ต้องติดตามและระบุว่าเป็นอุปกรณ์จริงหรือไม่

void addOptionDef(String optionName, String optionKey, String optionValue, String optionSource, String type)

เพิ่มตัวเลือกให้กับคำจำกัดความ

IConfiguration createConfiguration()

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

IConfiguration createConfiguration(Set<String> allowedObjects)

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

String getDescription()

แสดงผลคำอธิบายสั้นๆ ของการกำหนดค่า

Map<String, Boolean> getExpectedDevices()

แสดงผลแผนที่ปัจจุบันของอุปกรณ์ที่ติดตามและระบุว่าเป็นอุปกรณ์จริงหรือไม่

String getName()

รับชื่อของคำจำกัดความการกำหนดค่านี้

boolean isMultiDeviceMode()

แสดงว่าการกำหนดค่าที่บันทึกไว้เป็นแบบหลายอุปกรณ์หรือไม่

void setDescription(String description)

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

void setMultiDeviceMode(boolean multiDeviceMode)

วิธีการที่ได้รับการป้องกัน

void checkRejectedObjects(Map<String, String> rejectedObjects, Throwable cause)

ประเมินแผนที่ออบเจ็กต์ที่ถูกปฏิเสธ หากมี ให้ส่งข้อยกเว้น

void injectOptions(IConfiguration config, List<OptionDef> optionList)

ค่าคงที่

DEFAULT_DEVICE_NAME

public static final String DEFAULT_DEVICE_NAME

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

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

ConfigurationDef

public ConfigurationDef (String name)

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

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

addConfigObjectDef

public int addConfigObjectDef (String typeName, 
                String className)

เพิ่มออบเจ็กต์การกำหนดค่าลงในการกำหนด

พารามิเตอร์
typeName String: ชื่อประเภทออบเจ็กต์การกำหนดค่า

className String: ชื่อคลาสของออบเจ็กต์การกำหนดค่า

การคืนสินค้า
int จำนวนครั้งที่ className นี้ปรากฏใน ConfigurationDef นี้ รวมถึงครั้งนี้ด้วย เนื่องจากเมธอด ConfigurationDef ทั้งหมดจะแสดงผลคลาสเหล่านี้ โดยมีการจัดลำดับที่คงที่ ดัชนีนี้จึงใช้เป็นตัวระบุที่ไม่ซ้ำสำหรับอินสแตนซ์ clasName ที่เพิ่งเพิ่มได้

addExpectedDevice

public String addExpectedDevice (String deviceName, 
                boolean isFake)

เพิ่มอุปกรณ์ที่ต้องติดตามและระบุว่าเป็นอุปกรณ์จริงหรือไม่

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

isFake boolean

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

addOptionDef

public void addOptionDef (String optionName, 
                String optionKey, 
                String optionValue, 
                String optionSource, 
                String type)

เพิ่มตัวเลือกให้กับคำจำกัดความ

พารามิเตอร์
optionName String: ชื่อตัวเลือก

optionKey String

optionValue String: มูลค่าของตัวเลือก

optionSource String

type String

createConfiguration

public IConfiguration createConfiguration ()

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

การคืนสินค้า
IConfiguration IConfiguration ที่สร้างขึ้น

ส่ง
ConfigurationException หากสร้างการกำหนดค่าไม่ได้

createConfiguration

public IConfiguration createConfiguration (Set<String> allowedObjects)

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

พารามิเตอร์
allowedObjects Set: ชุดออบเจ็กต์ TF ที่เราจะสร้างจากการกำหนดค่าทั้งหมด

การคืนสินค้า
IConfiguration IConfiguration ที่สร้างขึ้น

ส่ง
ConfigurationException หากสร้างการกำหนดค่าไม่ได้

getDescription

public String getDescription ()

แสดงผลคำอธิบายสั้นๆ ของการกำหนดค่า

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

getExpectedDevices

public Map<String, Boolean> getExpectedDevices ()

แสดงผลแผนที่ปัจจุบันของอุปกรณ์ที่ติดตามและระบุว่าเป็นอุปกรณ์จริงหรือไม่

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

getName

public String getName ()

รับชื่อของคำจำกัดความการกำหนดค่านี้

การคืนสินค้า
String ชื่อของการกำหนดค่านี้

isMultiDeviceMode

public boolean isMultiDeviceMode ()

แสดงว่าการกำหนดค่าที่บันทึกไว้เป็นแบบหลายอุปกรณ์หรือไม่

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

setDescription

public void setDescription (String description)

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

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

setMultiDeviceMode

public void setMultiDeviceMode (boolean multiDeviceMode)

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

วิธีการที่ได้รับการป้องกัน

checkRejectedObjects

protected void checkRejectedObjects (Map<String, String> rejectedObjects, 
                Throwable cause)

ประเมินแผนที่ออบเจ็กต์ที่ถูกปฏิเสธ หากมี ให้ส่งข้อยกเว้น

พารามิเตอร์
rejectedObjects Map

cause Throwable

ส่ง
ClassNotFoundConfigurationException

injectOptions

protected void injectOptions (IConfiguration config, 
                List<OptionDef> optionList)

พารามิเตอร์
config IConfiguration

optionList List

ส่ง
ConfigurationException