הגדרות אישיות

public class Configuration
extends Object implements IConfiguration

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


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

סיכום

ערכים קבועים

String BUILD_PROVIDER_TYPE_NAME

String CMD_OPTIONS_TYPE_NAME

String CONFIGURATION_DESCRIPTION_TYPE_NAME

String COVERAGE_OPTIONS_TYPE_NAME

String DEVICE_METRICS_COLLECTOR_TYPE_NAME

String DEVICE_NAME

String DEVICE_OPTIONS_TYPE_NAME

String DEVICE_RECOVERY_TYPE_NAME

String DEVICE_REQUIREMENTS_TYPE_NAME

String GLOBAL_FILTERS_TYPE_NAME

String LAB_PREPARER_TYPE_NAME

String LOGGER_TYPE_NAME

String LOG_SAVER_TYPE_NAME

String METRIC_POST_PROCESSOR_TYPE_NAME

String MULTI_PREPARER_TYPE_NAME

String MULTI_PRE_TARGET_PREPARER_TYPE_NAME

String RESULT_REPORTER_TYPE_NAME

String RETRY_DECISION_TYPE_NAME

String SANBOX_OPTIONS_TYPE_NAME

String SANDBOX_TYPE_NAME

String SKIP_MANAGER_TYPE_NAME

String SYSTEM_STATUS_CHECKER_TYPE_NAME

String TARGET_PREPARER_TYPE_NAME

String TEST_TYPE_NAME

שדות

public static final Set<String> NON_MODULE_OBJECTS

‫constructors ציבוריים

Configuration(String name, String description)

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

‫methods ציבוריים

void addFilesToClean(Set<File> toBeCleaned)

הוספת קבצים שצריך לנקות במהלך cleanConfigurationData()

void cleanConfigurationData()

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

Configuration clone()

יוצרת עותק שטחי של האובייקט הזה.

void dumpXml(PrintWriter output)

מקבלים את קובץ ה-XML המורחב של ההגדרות עם כל האפשרויות שמוצגות עבור IConfiguration הזה בתור String.

void dumpXml(PrintWriter output, List<String> excludeFilters)

מקבל את קובץ ה-XML המורחב של ההגדרה עם כל האפשרויות שמוצגות עבור IConfiguration, ללא מסנני האובייקטים לפי שם המפתח שלהם.

void dumpXml(PrintWriter output, List<String> excludeFilters, boolean printDeprecatedOptions, boolean printUnchangedOptions)

מקבל את קובץ ה-XML המורחב של ההגדרה עם כל האפשרויות שמוצגות עבור IConfiguration, למעט מסנני האובייקטים לפי שם המפתח שלהם.

Collection<Object> getAllConfigurationObjectsOfType(String configType)

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

IBuildProvider getBuildProvider()

הפונקציה מקבלת את IBuildProvider מההגדרה.

String getCommandLine()

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

ICommandOptions getCommandOptions()

הפונקציה מקבלת את ICommandOptions לשימוש מההגדרה.

ConfigurationDescriptor getConfigurationDescription()

מחזירה את ConfigurationDescriptor שצוין בהגדרה.

Object getConfigurationObject(String typeName)

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

List<?> getConfigurationObjectList(String typeName)

בדומה ל-getConfigurationObject(String), אבל לסוגי אובייקטים של הגדרות שתומכים בכמה אובייקטים.

CoverageOptions getCoverageOptions()

הפונקציה מקבלת את CoverageOptions לשימוש מההגדרה.

String getDescription()
List<IDeviceConfiguration> getDeviceConfig()

הפונקציה מקבלת את ה-IDeviceConfiguration מההגדרה.

IDeviceConfiguration getDeviceConfigByName(String nameDevice)

הפונקציה מחזירה את הערך IDeviceConfiguration שמשויך לשם שצוין, או null אם לא נמצאה התאמה.

TestDeviceOptions getDeviceOptions()

הפונקציה מקבלת את TestDeviceOptions לשימוש מההגדרה.

IDeviceRecovery getDeviceRecovery()

הפונקציה מקבלת את IDeviceRecovery לשימוש מההגדרה.

IDeviceSelection getDeviceRequirements()

הפונקציה מקבלת את IDeviceSelection לשימוש מההגדרה.

Set<File> getFilesToClean()

קבלת רשימת הקבצים שינוקו במהלך cleanConfigurationData()

GlobalTestFilter getGlobalFilters()

הפונקציה מחזירה את ה-GlobalTestFilter של הקריאה.

Set<String> getInopOptions()

קבלת שמות האפשרויות שלא שינו ערכים

List<ITargetPreparer> getLabPreparers()

הפונקציה מקבלת את ה-ITargetPreparer מההגדרה.

ILeveledLogOutput getLogOutput()

הפונקציה מקבלת את ILeveledLogOutput לשימוש מההגדרה.

ILogSaver getLogSaver()

הפונקציה מקבלת את ILogSaver לשימוש מההגדרה.

List<IMetricCollector> getMetricCollectors()

הפונקציה מקבלת את ה-IMetricCollector מההגדרה.

static Set<String> getMultiDeviceSupportedTag()

מחזירה את Set של תגים שנתמכים בתג מכשיר להגדרה של כמה מכשירים.

List<IMultiTargetPreparer> getMultiPreTargetPreparers()

מקבל את ה-IMultiTargetPreparers מההגדרה שצריך להפעיל לפני כל target_preparers של המכשירים.

List<IMultiTargetPreparer> getMultiTargetPreparers()

הפונקציה מקבלת את ה-IMultiTargetPreparer מההגדרה.

String getName()

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

List<IPostProcessor> getPostProcessors()

הפונקציה מקבלת את ה-IPostProcessor מההגדרה.

IRetryDecision getRetryDecision()

מחזירה את ה-IRetryDecision ששימש לקריאה.

SkipManager getSkipManager()

הפונקציה מחזירה את ה-SkipManager של הקריאה.

List<ISystemStatusChecker> getSystemStatusCheckers()

הפונקציה מקבלת את ה-ISystemStatusChecker מההגדרה.

List<ITargetPreparer> getTargetPreparers()

הפונקציה מקבלת את ה-ITargetPreparer מההגדרה.

List<ITestInvocationListener> getTestInvocationListeners()

הפונקציה מקבלת את ה-ITestInvocationListeners לשימוש מההגדרה.

List<IRemoteTest> getTests()

הפונקציה מקבלת את ה-IRemoteTests להפעלה מההגדרה.

void injectOptionValue(String optionName, String optionValue)

הוספת ערך של אפשרות לקבוצת אובייקטי ההגדרה.

void injectOptionValue(String optionName, String optionKey, String optionValue)

הוספת ערך של אפשרות לקבוצת אובייקטי ההגדרה.

void injectOptionValueWithSource(String optionName, String optionKey, String optionValue, String source)

הוספת ערך של אפשרות לקבוצת אובייקטי ההגדרה.

void injectOptionValues(List<OptionDef> optionDefs)

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

boolean isDeviceConfiguredFake(String deviceName)

הפונקציה מחזירה את הערך true אם מכשיר מוגדר מתויג בתג isFake=true, אחרת היא מחזירה את הערך false.

IConfiguration partialDeepClone(List<String> objectToDeepClone, IKeyStoreClient client)

יוצרים שיבוט בסיסי מ-clone() ואז משבטים לעומק את רשימת אובייקט ההגדרות שצוין.

void printCommandUsage(boolean importantOnly, PrintStream out)

מוציא טקסט עזרה לשימוש בשורת הפקודה עבור ההגדרה הזו ל-printStream הנתון.

void resolveDynamicOptions(DynamicRemoteFileResolver resolver)

פתרון אפשרויות של File שמצביעות על מיקום מרוחק.

void safeInjectOptionValues(List<OptionDef> optionDefs)

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

List<String> setBestEffortOptionsFromCommandLineArgs(List<String> listArgs, IKeyStoreClient keyStoreClient)

הגדרת השדות של config Option באמצעות קבוצה נתונה של ארגומנטים של שורת פקודה, בגישה של 'הסיכוי הטוב ביותר'.

void setBuildProvider(IBuildProvider provider)

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

void setCommandLine(String[] arrayArgs)

מגדירה את שורת הפקודה ששימשה ליצירת IConfiguration.

void setCommandOptions(ICommandOptions cmdOptions)

מגדירים את ICommandOptions, ומחליפים את הערכים הקיימים

void setConfigurationObject(String typeName, Object configObject)

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

void setConfigurationObjectList(String typeName, List<?> configList)

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

void setCoverageOptions(CoverageOptions coverageOptions)

מגדירים את CoverageOptions ומחליפים את הערכים הקיימים.

void setDeviceConfig(IDeviceConfiguration deviceConfig)

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

void setDeviceConfigList(List<IDeviceConfiguration> deviceConfigs)

מגדירים את IDeviceConfiguration, ומחליפים את הערך הקיים.

void setDeviceMetricCollectors(List<IMetricCollector> collectors)

מגדירים את רשימת ה-IMetricCollector, ומחליפים את הערכים הקיימים.

void setDeviceOptions(TestDeviceOptions devOptions)

מגדירים את TestDeviceOptions, ומחליפים את הערכים הקיימים

void setDeviceRecovery(IDeviceRecovery recovery)

מגדירים את הערך של IDeviceRecovery ומחליפים את הערך הקיים, אם יש כזה.

void setDeviceRequirements(IDeviceSelection devRequirements)

מגדירים את IDeviceSelection, ומחליפים את הערכים הקיימים

void setLabPreparer(ITargetPreparer preparer)

מגדירים את הערך של ITargetPreparer ומחליפים את הערך הקיים, אם יש כזה.

void setLabPreparers(List<ITargetPreparer> preparers)

מגדירים את רשימת ה-ITargetPreparer, ומחליפים את הערך הקיים.

void setLogOutput(ILeveledLogOutput logger)

מגדירים את הערך של ILeveledLogOutput ומחליפים את הערך הקיים, אם יש כזה.

void setLogSaver(ILogSaver logSaver)

מגדירים את הערך של ILogSaver ומחליפים את הערך הקיים, אם יש כזה.

void setMultiPreTargetPreparer(IMultiTargetPreparer multiPreTargPrep)

שיטה נוחה להגדרת IMultiTargetPreparer יחיד בהגדרה הזו שצריך להפעיל לפני כל אחד מה-target_preparers של המכשירים, והיא מחליפה את כל הערכים הקיימים

void setMultiPreTargetPreparers(List<IMultiTargetPreparer> multiPreTargPreps)

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

void setMultiTargetPreparer(IMultiTargetPreparer multiTargPrep)

שיטה נוחה להגדרת ערך יחיד של IMultiTargetPreparer בהגדרה הזו, במקום הערכים הקיימים

void setMultiTargetPreparers(List<IMultiTargetPreparer> multiTargPreps)

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

List<String> setOptionsFromCommandLineArgs(List<String> listArgs)

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

ArgsOptionParser לפורמט הצפוי

List<String> setOptionsFromCommandLineArgs(List<String> listArgs, IKeyStoreClient keyStoreClient)

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

הפורמט הרצוי מפורט במאמר ArgsOptionParser

void setPostProcessors(List<IPostProcessor> processors)

מגדירים את רשימת ה-IPostProcessor, ומחליפים את הערכים הקיימים.

void setRetryDecision(IRetryDecision decisionRetry)

מגדירים את הערך של IRetryDecision ומחליפים את הערך הקיים, אם יש כזה.

void setSkipManager(SkipManager skipManager)

מגדירה את ה-SkipManager של הקריאה.

void setSystemStatusChecker(ISystemStatusChecker systemChecker)

שיטה נוחה להגדרת ערך יחיד של ISystemStatusChecker בהגדרה הזו, במקום הערכים הקיימים

void setSystemStatusCheckers(List<ISystemStatusChecker> systemCheckers)

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

void setTargetPreparer(ITargetPreparer preparer)

מגדירים את הערך של ITargetPreparer ומחליפים את הערך הקיים, אם יש כזה.

void setTargetPreparers(List<ITargetPreparer> preparers)

מגדירים את רשימת ה-ITargetPreparer, ומחליפים את הערך הקיים.

void setTest(IRemoteTest test)

שיטה נוחה להגדרת IRemoteTest יחיד בהגדרה הזו, במקום ערכים קיימים

void setTestInvocationListener(ITestInvocationListener listener)

שיטה נוחה להגדרת ITestInvocationListener יחיד

void setTestInvocationListeners(List<ITestInvocationListener> listeners)

הגדרת רשימה של ITestInvocationListener, והחלפת הערכים הקיימים

void setTests(List<IRemoteTest> tests)

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

void validateOptions()

מאמתים את הערכים של האפשרויות.

שיטות מוגנות

boolean isRemoteEnvironment()

הפונקציה מחזירה תשובה אם סביבת TF היא הפעלה מרחוק.

ערכים קבועים

BUILD_PROVIDER_TYPE_NAME

public static final String BUILD_PROVIDER_TYPE_NAME

ערך קבוע: "build_provider"

CMD_OPTIONS_TYPE_NAME

public static final String CMD_OPTIONS_TYPE_NAME

ערך קבוע: "cmd_options"

CONFIGURATION_DESCRIPTION_TYPE_NAME

public static final String CONFIGURATION_DESCRIPTION_TYPE_NAME

ערך קבוע: "config_desc"

COVERAGE_OPTIONS_TYPE_NAME

public static final String COVERAGE_OPTIONS_TYPE_NAME

ערך קבוע: "coverage"

DEVICE_METRICS_COLLECTOR_TYPE_NAME

public static final String DEVICE_METRICS_COLLECTOR_TYPE_NAME

ערך קבוע: "metrics_collector"

DEVICE_NAME

public static final String DEVICE_NAME

ערך קבוע: "device"

DEVICE_OPTIONS_TYPE_NAME

public static final String DEVICE_OPTIONS_TYPE_NAME

ערך קבוע: "device_options"

DEVICE_RECOVERY_TYPE_NAME

public static final String DEVICE_RECOVERY_TYPE_NAME

ערך קבוע: "device_recovery"

DEVICE_REQUIREMENTS_TYPE_NAME

public static final String DEVICE_REQUIREMENTS_TYPE_NAME

ערך קבוע: "device_requirements"

GLOBAL_FILTERS_TYPE_NAME

public static final String GLOBAL_FILTERS_TYPE_NAME

ערך קבוע: "global_filters"

LAB_PREPARER_TYPE_NAME

public static final String LAB_PREPARER_TYPE_NAME

ערך קבוע: "lab_preparer"

LOGGER_TYPE_NAME

public static final String LOGGER_TYPE_NAME

ערך קבוע: "logger"

LOG_SAVER_TYPE_NAME

public static final String LOG_SAVER_TYPE_NAME

ערך קבוע: "log_saver"

METRIC_POST_PROCESSOR_TYPE_NAME

public static final String METRIC_POST_PROCESSOR_TYPE_NAME

ערך קבוע: "metric_post_processor"

MULTI_PREPARER_TYPE_NAME

public static final String MULTI_PREPARER_TYPE_NAME

ערך קבוע: "multi_target_preparer"

MULTI_PRE_TARGET_PREPARER_TYPE_NAME

public static final String MULTI_PRE_TARGET_PREPARER_TYPE_NAME

ערך קבוע: "multi_pre_target_preparer"

RESULT_REPORTER_TYPE_NAME

public static final String RESULT_REPORTER_TYPE_NAME

ערך קבוע: "result_reporter"

RETRY_DECISION_TYPE_NAME

public static final String RETRY_DECISION_TYPE_NAME

ערך קבוע: "retry_decision"

SANBOX_OPTIONS_TYPE_NAME

public static final String SANBOX_OPTIONS_TYPE_NAME

ערך קבוע: "sandbox_options"

SANDBOX_TYPE_NAME

public static final String SANDBOX_TYPE_NAME

ערך קבוע: "sandbox"

SKIP_MANAGER_TYPE_NAME

public static final String SKIP_MANAGER_TYPE_NAME

ערך קבוע: "skip_manager"

SYSTEM_STATUS_CHECKER_TYPE_NAME

public static final String SYSTEM_STATUS_CHECKER_TYPE_NAME

ערך קבוע: "system_checker"

TARGET_PREPARER_TYPE_NAME

public static final String TARGET_PREPARER_TYPE_NAME

ערך קבוע: "target_preparer"

TEST_TYPE_NAME

public static final String TEST_TYPE_NAME

ערך קבוע: "test"

שדות

NON_MODULE_OBJECTS

public static final Set<String> NON_MODULE_OBJECTS

‫constructors ציבוריים

הגדרות אישיות

public Configuration (String name, 
                String description)

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

פרמטרים
name String

description String

‫methods ציבוריים

addFilesToClean

public void addFilesToClean (Set<File> toBeCleaned)

הוספת קבצים שצריך לנקות במהלך cleanConfigurationData()

פרמטרים
toBeCleaned Set

cleanConfigurationData

public void cleanConfigurationData ()

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

שכפל

public Configuration clone ()

יוצרת עותק שטחי של האובייקט הזה.

החזרות
Configuration

dumpXml

public void dumpXml (PrintWriter output)

מקבלים את קובץ ה-XML המורחב של ההגדרות עם כל האפשרויות שמוצגות עבור IConfiguration הזה בתור String.

פרמטרים
output PrintWriter: האובייקט שכותב את ה-XML.

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

dumpXml

public void dumpXml (PrintWriter output, 
                List<String> excludeFilters)

מקבל את קובץ ה-XML המורחב של ההגדרה עם כל האפשרויות שמוצגות עבור IConfiguration, ללא מסנני האובייקטים לפי שם המפתח שלהם.

דוגמה לסינון: Configuration.TARGET_PREPARER_TYPE_NAME.

פרמטרים
output PrintWriter: האובייקט שכותב את ה-XML.

excludeFilters List: רשימת סוגי האובייקטים שלא צריך לבצע dump שלהם.

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

dumpXml

public void dumpXml (PrintWriter output, 
                List<String> excludeFilters, 
                boolean printDeprecatedOptions, 
                boolean printUnchangedOptions)

מקבל את קובץ ה-XML המורחב של ההגדרה עם כל האפשרויות שמוצגות עבור IConfiguration, למעט מסנני האובייקטים לפי שם המפתח שלהם.

דוגמה לסינון: Configuration.TARGET_PREPARER_TYPE_NAME.

פרמטרים
output PrintWriter: האובייקט שכותב את ה-XML.

excludeFilters List: רשימת סוגי האובייקטים שלא צריך לבצע dump שלהם.

printDeprecatedOptions boolean: האם להדפיס אפשרויות שסומנו כהוצאה משימוש

printUnchangedOptions boolean

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

getAllConfigurationObjectsOfType

public Collection<Object> getAllConfigurationObjectsOfType (String configType)

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

פרמטרים
configType String: הסוג הייחודי של אובייקט ההגדרה

החזרות
Collection<Object> רשימת אובייקטים של הגדרות מהסוג הנתון.

getBuildProvider

public IBuildProvider getBuildProvider ()

הפונקציה מקבלת את IBuildProvider מההגדרה.

החזרות
IBuildProvider ה-IBuildProvider שסופק בהגדרה

getCommandLine

public String getCommandLine ()

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

החזרות
String שורת הפקודה ששימשה ליצירת IConfiguration.

getCommandOptions

public ICommandOptions getCommandOptions ()

הפונקציה מקבלת את ICommandOptions לשימוש מההגדרה.

החזרות
ICommandOptions ICommandOptions שסופק בהגדרה.

getConfigurationDescription

public ConfigurationDescriptor getConfigurationDescription ()

מחזירה את ConfigurationDescriptor שצוין בהגדרה.

החזרות
ConfigurationDescriptor

getConfigurationObject

public Object getConfigurationObject (String typeName)

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

פרמטרים
typeName String: הסוג הייחודי של אובייקט ההגדרה

החזרות
Object אובייקט ההגדרה או null אם סוג האובייקט עם השם שצוין לא קיים.

getConfigurationObjectList

public List<?> getConfigurationObjectList (String typeName)

בדומה ל-getConfigurationObject(String), אבל לסוגי אובייקטים של הגדרות שתומכים בכמה אובייקטים.

פרמטרים
typeName String: השם הייחודי של סוג אובייקט ההגדרה

החזרות
List<?> רשימת אובייקטים של הגדרות או null אם סוג האובייקט עם השם שצוין לא קיים.

getCoverageOptions

public CoverageOptions getCoverageOptions ()

הפונקציה מקבלת את CoverageOptions לשימוש מההגדרה.

החזרות
CoverageOptions הערך של CoverageOptions שצוין בהגדרה.

getDescription

public String getDescription ()

החזרות
String תיאור קצר שקריא למשתמש Configuration

getDeviceConfig

public List<IDeviceConfiguration> getDeviceConfig ()

הפונקציה מקבלת את ה-IDeviceConfiguration מההגדרה.

החזרות
List<IDeviceConfiguration> IDeviceConfigurations שסופקו בסדר בהגדרה

getDeviceConfigByName

public IDeviceConfiguration getDeviceConfigByName (String nameDevice)

הפונקציה מחזירה את הערך IDeviceConfiguration שמשויך לשם שצוין, או null אם לא נמצאה התאמה.

פרמטרים
nameDevice String

החזרות
IDeviceConfiguration

getDeviceOptions

public TestDeviceOptions getDeviceOptions ()

הפונקציה מקבלת את TestDeviceOptions לשימוש מההגדרה.

החזרות
TestDeviceOptions הערך של TestDeviceOptions שצוין בהגדרה.

getDeviceRecovery

public IDeviceRecovery getDeviceRecovery ()

הפונקציה מקבלת את IDeviceRecovery לשימוש מההגדרה.

החזרות
IDeviceRecovery הערך של IDeviceRecovery שצוין בהגדרה.

getDeviceRequirements

public IDeviceSelection getDeviceRequirements ()

הפונקציה מקבלת את IDeviceSelection לשימוש מההגדרה.

החזרות
IDeviceSelection הערך של IDeviceSelection שצוין בהגדרה.

getFilesToClean

public Set<File> getFilesToClean ()

קבלת רשימת הקבצים שינוקו במהלך cleanConfigurationData()

החזרות
Set<File>

getGlobalFilters

public GlobalTestFilter getGlobalFilters ()

הפונקציה מחזירה את ה-GlobalTestFilter של הקריאה.

החזרות
GlobalTestFilter

getInopOptions

public Set<String> getInopOptions ()

קבלת שמות האפשרויות שלא שינו ערכים

החזרות
Set<String>

getLabPreparers

public List<ITargetPreparer> getLabPreparers ()

הפונקציה מקבלת את ה-ITargetPreparer מההגדרה.

החזרות
List<ITargetPreparer> ITargetPreparers שסופקו בסדר בהגדרה

getLogOutput

public ILeveledLogOutput getLogOutput ()

הפונקציה מקבלת את ILeveledLogOutput לשימוש מההגדרה.

החזרות
ILeveledLogOutput הערך של ILeveledLogOutput שצוין בהגדרה.

getLogSaver

public ILogSaver getLogSaver ()

הפונקציה מקבלת את ILogSaver לשימוש מההגדרה.

החזרות
ILogSaver הערך של ILogSaver שצוין בהגדרה.

getMetricCollectors

public List<IMetricCollector> getMetricCollectors ()

הפונקציה מקבלת את ה-IMetricCollector מההגדרה.

החזרות
List<IMetricCollector>

getMultiDeviceSupportedTag

public static Set<String> getMultiDeviceSupportedTag ()

מחזירה את Set של תגים שנתמכים בתג מכשיר להגדרה של כמה מכשירים.

החזרות
Set<String>

getMultiPreTargetPreparers

public List<IMultiTargetPreparer> getMultiPreTargetPreparers ()

מקבל את ה-IMultiTargetPreparers מההגדרה שצריך להפעיל לפני כל target_preparers של המכשירים.

החזרות
List<IMultiTargetPreparer> IMultiTargetPreparers שסופקו בסדר בהגדרה

getMultiTargetPreparers

public List<IMultiTargetPreparer> getMultiTargetPreparers ()

הפונקציה מקבלת את ה-IMultiTargetPreparer מההגדרה.

החזרות
List<IMultiTargetPreparer> IMultiTargetPreparers שסופקו בסדר בהגדרה

getName

public String getName ()

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

החזרות
String

getPostProcessors

public List<IPostProcessor> getPostProcessors ()

הפונקציה מקבלת את ה-IPostProcessor מההגדרה.

החזרות
List<IPostProcessor>

getRetryDecision

public IRetryDecision getRetryDecision ()

מחזירה את ה-IRetryDecision ששימש לקריאה.

החזרות
IRetryDecision

getSkipManager

public SkipManager getSkipManager ()

הפונקציה מחזירה את ה-SkipManager של הקריאה.

החזרות
SkipManager

getSystemStatusCheckers

public List<ISystemStatusChecker> getSystemStatusCheckers ()

הפונקציה מקבלת את ה-ISystemStatusChecker מההגדרה.

החזרות
List<ISystemStatusChecker> ISystemStatusCheckers שסופקו בסדר בהגדרה

getTargetPreparers

public List<ITargetPreparer> getTargetPreparers ()

הפונקציה מקבלת את ה-ITargetPreparer מההגדרה.

החזרות
List<ITargetPreparer> ITargetPreparers שסופקו בסדר בהגדרה

getTestInvocationListeners

public List<ITestInvocationListener> getTestInvocationListeners ()

הפונקציה מקבלת את ה-ITestInvocationListeners לשימוש מההגדרה.

החזרות
List<ITestInvocationListener> ITestInvocationListeners שסופקו בהגדרה.

getTests

public List<IRemoteTest> getTests ()

הפונקציה מקבלת את ה-IRemoteTests להפעלה מההגדרה.

החזרות
List<IRemoteTest> הבדיקות שמופיעות בהגדרה

injectOptionValue

public void injectOptionValue (String optionName, 
                String optionValue)

הוספת ערך של אפשרות לקבוצת אובייקטי ההגדרה.

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

פרמטרים
optionName String: שם האפשרות

optionValue String: ערך האפשרות

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

injectOptionValue

public void injectOptionValue (String optionName, 
                String optionKey, 
                String optionValue)

הוספת ערך של אפשרות לקבוצת אובייקטי ההגדרה.

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

פרמטרים
optionName String: שם האפשרות

optionKey String: המפתח האופציונלי לאפשרויות המפה, או null

optionValue String: הערך של אפשרות המיפוי

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

injectOptionValueWithSource

public void injectOptionValueWithSource (String optionName, 
                String optionKey, 
                String optionValue, 
                String source)

הוספת ערך של אפשרות לקבוצת אובייקטי ההגדרה.

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

פרמטרים
optionName String: שם האפשרות

optionKey String: המפתח האופציונלי לאפשרויות המפה, או null

optionValue String: הערך של אפשרות המיפוי

source String: הגדרות המקור שסיפקו את ערך האפשרות הזה

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

injectOptionValues

public void injectOptionValues (List<OptionDef> optionDefs)

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

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

פרמטרים
optionDefs List: רשימה של הגדרות אפשרויות להחדרה

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

isDeviceConfiguredFake

public boolean isDeviceConfiguredFake (String deviceName)

הפונקציה מחזירה את הערך true אם מכשיר מוגדר מתויג בתג isFake=true, אחרת היא מחזירה את הערך false.

פרמטרים
deviceName String

החזרות
boolean

partialDeepClone

public IConfiguration partialDeepClone (List<String> objectToDeepClone, 
                IKeyStoreClient client)

יוצרים שיבוט בסיסי מ-clone() ואז משבטים לעומק את רשימת אובייקט ההגדרות שצוין.

פרמטרים
objectToDeepClone List: רשימת אובייקטים של הגדרות שצריך לשכפל באופן מלא.

client IKeyStoreClient: לקוח מאגר המפתחות.

החזרות
IConfiguration ההגדרה ששוכפלה באופן חלקי.

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

printCommandUsage

public void printCommandUsage (boolean importantOnly, 
                PrintStream out)

מוציא טקסט עזרה לשימוש בשורת הפקודה עבור ההגדרה הזו ל-printStream הנתון.

פרמטרים
importantOnly boolean: אם true, רק העזרה לגבי האפשרויות החשובות להדפסה

out PrintStream: PrintStream שבו רוצים להשתמש.

הקפצת הודעות שגיאה (throw)
com.android.tradefed.config.ConfigurationException
ConfigurationException

resolveDynamicOptions

public void resolveDynamicOptions (DynamicRemoteFileResolver resolver)

פתרון אפשרויות של File שמצביעות על מיקום מרוחק. כדי לעשות את זה, צריך לקרוא ל-cleanConfigurationData() כדי לנקות את הקבצים.

פרמטרים
resolver DynamicRemoteFileResolver: DynamicRemoteFileResolver לפתרון הקבצים

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

safeInjectOptionValues

public void safeInjectOptionValues (List<OptionDef> optionDefs)

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

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

פרמטרים
optionDefs List: רשימה של הגדרות אפשרויות להחדרה

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

setBestEffortOptionsFromCommandLineArgs

public List<String> setBestEffortOptionsFromCommandLineArgs (List<String> listArgs, 
                IKeyStoreClient keyStoreClient)

הגדרת השדות של config Option באמצעות קבוצה נתונה של ארגומנטים של שורת פקודה, בגישה של 'הסיכוי הטוב ביותר'.

הפורמט הרצוי מפורט במאמר ArgsOptionParser

פרמטרים
listArgs List: הארגומנטים בשורת הפקודה

keyStoreClient IKeyStoreClient: IKeyStoreClient לשימוש.

החזרות
List<String> הארגומנטים שלא נעשה בהם שימוש

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

setBuildProvider

public void setBuildProvider (IBuildProvider provider)

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

פרמטרים
provider IBuildProvider: הערך החדש של IBuildProvider

setCommandLine

public void setCommandLine (String[] arrayArgs)

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

פרמטרים
arrayArgs String: שורת הפקודה

setCommandOptions

public void setCommandOptions (ICommandOptions cmdOptions)

מגדירים את ICommandOptions, ומחליפים את הערכים הקיימים

setConfigurationObject

public void setConfigurationObject (String typeName, 
                Object configObject)

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

פרמטרים
typeName String: השם הייחודי של סוג אובייקט ההגדרה.

configObject Object: אובייקט ההגדרות

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

setConfigurationObjectList

public void setConfigurationObjectList (String typeName, 
                List<?> configList)

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

פרמטרים
typeName String: השם הייחודי של סוג אובייקט ההגדרה.

configList List: רשימת אובייקטים של הגדרות

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

setCoverageOptions

public void setCoverageOptions (CoverageOptions coverageOptions)

מגדירים את CoverageOptions ומחליפים את הערכים הקיימים.

פרמטרים
coverageOptions CoverageOptions

setDeviceConfig

public void setDeviceConfig (IDeviceConfiguration deviceConfig)

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

setDeviceConfigList

public void setDeviceConfigList (List<IDeviceConfiguration> deviceConfigs)

מגדירים את IDeviceConfiguration, ומחליפים את הערך הקיים.

setDeviceMetricCollectors

public void setDeviceMetricCollectors (List<IMetricCollector> collectors)

מגדירים את רשימת ה-IMetricCollector, ומחליפים את הערכים הקיימים.

פרמטרים
collectors List

setDeviceOptions

public void setDeviceOptions (TestDeviceOptions devOptions)

מגדירים את TestDeviceOptions, ומחליפים את הערכים הקיימים

פרמטרים
devOptions TestDeviceOptions

setDeviceRecovery

public void setDeviceRecovery (IDeviceRecovery recovery)

מגדירים את הערך של IDeviceRecovery ומחליפים את הערך הקיים, אם יש כזה.

setDeviceRequirements

public void setDeviceRequirements (IDeviceSelection devRequirements)

מגדירים את IDeviceSelection, ומחליפים את הערכים הקיימים

setLabPreparer

public void setLabPreparer (ITargetPreparer preparer)

מגדירים את הערך של ITargetPreparer ומחליפים את הערך הקיים, אם יש כזה.

setLabPreparers

public void setLabPreparers (List<ITargetPreparer> preparers)

מגדירים את רשימת ה-ITargetPreparer, ומחליפים את הערך הקיים.

setLogOutput

public void setLogOutput (ILeveledLogOutput logger)

מגדירים את הערך של ILeveledLogOutput ומחליפים את הערך הקיים, אם יש כזה.

setLogSaver

public void setLogSaver (ILogSaver logSaver)

מגדירים את הערך של ILogSaver ומחליפים את הערך הקיים, אם יש כזה.

setMultiPreTargetPreparer

public void setMultiPreTargetPreparer (IMultiTargetPreparer multiPreTargPrep)

שיטה נוחה להגדרת IMultiTargetPreparer יחיד בהגדרה הזו שצריך להפעיל לפני כל אחד מה-target_preparers של המכשירים, והיא מחליפה את כל הערכים הקיימים

setMultiPreTargetPreparers

public void setMultiPreTargetPreparers (List<IMultiTargetPreparer> multiPreTargPreps)

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

setMultiTargetPreparer

public void setMultiTargetPreparer (IMultiTargetPreparer multiTargPrep)

שיטה נוחה להגדרת ערך יחיד של IMultiTargetPreparer בהגדרה הזו, במקום הערכים הקיימים

setMultiTargetPreparers

public void setMultiTargetPreparers (List<IMultiTargetPreparer> multiTargPreps)

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

setOptionsFromCommandLineArgs

public List<String> setOptionsFromCommandLineArgs (List<String> listArgs)

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

ArgsOptionParser לפורמט הצפוי

פרמטרים
listArgs List: הארגומנטים בשורת הפקודה

החזרות
List<String> הארגומנטים שלא נעשה בהם שימוש

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

setOptionsFromCommandLineArgs

public List<String> setOptionsFromCommandLineArgs (List<String> listArgs, 
                IKeyStoreClient keyStoreClient)

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

הפורמט הרצוי מפורט במאמר ArgsOptionParser

פרמטרים
listArgs List: הארגומנטים בשורת הפקודה

keyStoreClient IKeyStoreClient: IKeyStoreClient לשימוש.

החזרות
List<String> הארגומנטים שלא נעשה בהם שימוש

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

setPostProcessors

public void setPostProcessors (List<IPostProcessor> processors)

מגדירים את רשימת ה-IPostProcessor, ומחליפים את הערכים הקיימים.

פרמטרים
processors List

setRetryDecision

public void setRetryDecision (IRetryDecision decisionRetry)

מגדירים את הערך של IRetryDecision ומחליפים את הערך הקיים, אם יש כזה.

setSkipManager

public void setSkipManager (SkipManager skipManager)

מגדירה את ה-SkipManager של הקריאה.

פרמטרים
skipManager SkipManager

setSystemStatusChecker

public void setSystemStatusChecker (ISystemStatusChecker systemChecker)

שיטה נוחה להגדרת ערך יחיד של ISystemStatusChecker בהגדרה הזו, במקום הערכים הקיימים

setSystemStatusCheckers

public void setSystemStatusCheckers (List<ISystemStatusChecker> systemCheckers)

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

setTargetPreparer

public void setTargetPreparer (ITargetPreparer preparer)

מגדירים את הערך של ITargetPreparer ומחליפים את הערך הקיים, אם יש כזה.

setTargetPreparers

public void setTargetPreparers (List<ITargetPreparer> preparers)

מגדירים את רשימת ה-ITargetPreparer, ומחליפים את הערך הקיים.

setTest

public void setTest (IRemoteTest test)

שיטה נוחה להגדרת IRemoteTest יחיד בהגדרה הזו, במקום ערכים קיימים

setTestInvocationListener

public void setTestInvocationListener (ITestInvocationListener listener)

שיטה נוחה להגדרת ITestInvocationListener יחיד

setTestInvocationListeners

public void setTestInvocationListeners (List<ITestInvocationListener> listeners)

הגדרת רשימה של ITestInvocationListener, והחלפת הערכים הקיימים

setTests

public void setTests (List<IRemoteTest> tests)

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

validateOptions

public void validateOptions ()

מאמתים את הערכים של האפשרויות.

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

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

שיטות מוגנות

isRemoteEnvironment

protected boolean isRemoteEnvironment ()

הפונקציה מחזירה תשובה אם סביבת TF היא הפעלה מרחוק.

החזרות
boolean