DeviceConfigurationHolder

public class DeviceConfigurationHolder
extends Object implements IDeviceConfiguration

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


הטמעה קונקרטית של IDeviceConfiguration שמאחסנת את אובייקטי ההגדרות של המכשיר שנטענו במאפיינים שלה.

סיכום

‫constructors ציבוריים

DeviceConfigurationHolder()
DeviceConfigurationHolder(String deviceName)
DeviceConfigurationHolder(String deviceName, boolean isFake)

‫methods ציבוריים

void addFrequency(Object config, Integer frequency)

אנחנו עוקבים אחרי התדירות של האובייקט כדי להציג את האפשרות המתאימה.

void addSpecificConfig(Object config, String type)

מעבירים אחד מהאובייקטים המותרים שהגורם המחזיק בהגדרות יכול לעקוב אחריהם.

void addSpecificConfig(Object config)

מעבירים אחד מהאובייקטים המותרים שהגורם המחזיק בהגדרות יכול לעקוב אחריהם.

IDeviceConfiguration clone(String newName)

מחזירה עותק שטחי של אובייקט IDeviceConfiguration הזה, עם שם חדש.

IDeviceConfiguration clone()

List<Object> getAllObjectOfType(String configType)

החזרת רשימה של כל אובייקטי ההגדרה שמוחזקים במופע של IDeviceConfiguration שתואמים לסוג ההגדרה המבוקש.

List<Object> getAllObjects()

החזרת רשימה של כל אובייקטי ההגדרה שמוחזקים במופע של IDeviceConfiguration

IBuildProvider getBuildProvider()

מחזירה IBuildProvider שהבעלים של הגדרות המכשיר מפנה אליהן.

String getDeviceName()

הפונקציה מחזירה את השם של המכשיר שצוין בשדה 'name' (שם) בהגדרה.

TestDeviceOptions getDeviceOptions()

מחזירים את TestDeviceOptions של בעל תצורת המכשיר.

IDeviceRecovery getDeviceRecovery()

מחזירים את IDeviceRecovery של בעל תצורת המכשיר.

IDeviceSelection getDeviceRequirements()

מחזירים את IDeviceSelection של בעל תצורת המכשיר.

Integer getFrequency(Object config)

הפונקציה מחזירה את התדירות של האובייקט.

List<ITargetPreparer> getLabPreparers()

החזרת רשימה של ITargetPreparer שיש לבעלים של הגדרות המכשיר.

List<ITargetPreparer> getTargetPreparers()

החזרת רשימה של ITargetPreparer שיש לבעלים של הגדרות המכשיר.

boolean isFake()

הפונקציה מחזירה תשובה אם המאגר מיועד למכשיר שנבדק או לא.

void removeObjectType(String type)

הסרת סוג האובייקט שצוין ממאגר ההגדרות של המכשיר.

‫constructors ציבוריים

DeviceConfigurationHolder

public DeviceConfigurationHolder ()

DeviceConfigurationHolder

public DeviceConfigurationHolder (String deviceName)

פרמטרים
deviceName String

DeviceConfigurationHolder

public DeviceConfigurationHolder (String deviceName, 
                boolean isFake)

פרמטרים
deviceName String

isFake boolean

‫methods ציבוריים

addFrequency

public void addFrequency (Object config, 
                Integer frequency)

אנחנו עוקבים אחרי התדירות של האובייקט כדי להציג את האפשרות המתאימה.

פרמטרים
config Object: האובייקט שאנחנו עוקבים אחרי התדירות שלו.

frequency Integer: התדירות שמשויכת לאובייקט.

addSpecificConfig

public void addSpecificConfig (Object config, 
                String type)

מעבירים אחד מהאובייקטים המותרים שהגורם המחזיק בהגדרות יכול לעקוב אחריהם.

רשימה מלאה של אובייקטים מותרים: IBuildProvider, ITargetPreparer, IDeviceRecovery, IDeviceSelection, TestDeviceOptions

פרמטרים
config Object: אובייקט מסוג שמופיע למעלה.

type String: סוג אובייקט ההגדרה שמועבר.

הקפצת הודעות שגיאה (throw)
ConfigurationException

addSpecificConfig

public void addSpecificConfig (Object config)

מעבירים אחד מהאובייקטים המותרים שהגורם שמחזיק בהגדרות יכול לעקוב אחריהם.

רשימה מלאה של אובייקטים מותרים: IBuildProvider, ITargetPreparer, IDeviceRecovery, IDeviceSelection, TestDeviceOptions

פרמטרים
config Object: אובייקט מסוג שמופיע למעלה.

הקפצת הודעות שגיאה (throw)
ConfigurationException

שכפל

public IDeviceConfiguration clone (String newName)

מחזירה עותק שטחי של אובייקט IDeviceConfiguration הזה, עם שם חדש.

פרמטרים
newName String

החזרות
IDeviceConfiguration

שכפל

public IDeviceConfiguration clone ()

החזרות
IDeviceConfiguration

getAllObjectOfType

public List<Object> getAllObjectOfType (String configType)

החזרת רשימה של כל אובייקטי ההגדרה שמוחזקים במופע של IDeviceConfiguration שתואמים לסוג ההגדרה המבוקש.

פרמטרים
configType String

החזרות
List<Object>

getAllObjects

public List<Object> getAllObjects ()

החזרת רשימה של כל אובייקטי ההגדרה שמוחזקים במופע של IDeviceConfiguration

החזרות
List<Object>

getBuildProvider

public IBuildProvider getBuildProvider ()

מחזירים את IBuildProvider שהמכשיר מחזיק בהפניה אליו.

החזרות
IBuildProvider

getDeviceName

public String getDeviceName ()

הפונקציה מחזירה את השם של המכשיר שצוין בשדה 'name' (שם) בהגדרה.

החזרות
String

getDeviceOptions

public TestDeviceOptions getDeviceOptions ()

מחזירים את TestDeviceOptions של בעל תצורת המכשיר.

החזרות
TestDeviceOptions

getDeviceRecovery

public IDeviceRecovery getDeviceRecovery ()

מחזירים את IDeviceRecovery של בעל תצורת המכשיר.

החזרות
IDeviceRecovery

getDeviceRequirements

public IDeviceSelection getDeviceRequirements ()

מחזירים את IDeviceSelection של בעל תצורת המכשיר.

החזרות
IDeviceSelection

getFrequency

public Integer getFrequency (Object config)

הפונקציה מחזירה את התדירות של האובייקט.

פרמטרים
config Object

החזרות
Integer

getLabPreparers

public List<ITargetPreparer> getLabPreparers ()

החזרת רשימה של ITargetPreparer שיש לבעלים של הגדרות המכשיר.

החזרות
List<ITargetPreparer>

getTargetPreparers

public List<ITargetPreparer> getTargetPreparers ()

החזרת רשימה של ITargetPreparer שיש לבעלים של הגדרות המכשיר.

החזרות
List<ITargetPreparer>

isFake

public boolean isFake ()

הפונקציה מחזירה תשובה אם המאגר מיועד למכשיר שנבדק או לא.

החזרות
boolean

removeObjectType

public void removeObjectType (String type)

הסרת סוג האובייקט שצוין ממאגר ההגדרות של המכשיר.

פרמטרים
type String: סוג האובייקט שרוצים להסיר.

הקפצת הודעות שגיאה (throw)
ConfigurationException