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

public class Configuration
extends Object implements IConfiguration

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


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

סיכום

שדות

public static final String BUILD_PROVIDER_TYPE_NAME

public static final String CMD_OPTIONS_TYPE_NAME

public static final String CONFIGURATION_DESCRIPTION_TYPE_NAME

public static final String COVERAGE_OPTIONS_TYPE_NAME

public static final String DEVICE_METRICS_COLLECTOR_TYPE_NAME

public static final String DEVICE_NAME

public static final String DEVICE_OPTIONS_TYPE_NAME

public static final String DEVICE_RECOVERY_TYPE_NAME

public static final String DEVICE_REQUIREMENTS_TYPE_NAME

public static final String GLOBAL_FILTERS_TYPE_NAME

public static final String LAB_PREPARER_TYPE_NAME

public static final String LOGGER_TYPE_NAME

public static final String LOG_SAVER_TYPE_NAME

public static final String METRIC_POST_PROCESSOR_TYPE_NAME

public static final String MULTI_PREPARER_TYPE_NAME

public static final String MULTI_PRE_TARGET_PREPARER_TYPE_NAME

public static final NON_MODULE_OBJECTS

public static final String RESULT_REPORTER_TYPE_NAME

public static final String RETRY_DECISION_TYPE_NAME

public static final String SANBOX_OPTIONS_TYPE_NAME

public static final String SANDBOX_TYPE_NAME

public static final String SKIP_MANAGER_TYPE_NAME

public static final String SYSTEM_STATUS_CHECKER_TYPE_NAME

public static final String TARGET_PREPARER_TYPE_NAME

public static final String TEST_TYPE_NAME

בנאים ציבוריים

Configuration(String name, String description)

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

שיטות ציבוריות

void addFilesToClean( toBeCleaned)

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

void cleanConfigurationData()

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

Configuration clone()

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

void dumpXml(PrintWriter output)

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

void dumpXml(PrintWriter output, excludeFilters)

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

void dumpXml(PrintWriter output, excludeFilters, boolean printDeprecatedOptions, boolean printUnchangedOptions)

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

getAllConfigurationObjectsOfType(String configType)

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

IBuildProvider getBuildProvider()

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

String getCommandLine()

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

ICommandOptions getCommandOptions()

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

ConfigurationDescriptor getConfigurationDescription()

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

Object getConfigurationObject(String typeName)

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

getConfigurationObjectList(String typeName)

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

CoverageOptions getCoverageOptions()

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

String getDescription()
getDeviceConfig()

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

IDeviceConfiguration getDeviceConfigByName(String nameDevice)

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

TestDeviceOptions getDeviceOptions()

קבלת ה-TestDeviceOptions לשימוש מתוך ההגדרות האישיות.

IDeviceRecovery getDeviceRecovery()

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

IDeviceSelection getDeviceRequirements()

קבלת ה-IDeviceSelection לשימוש מתוך ההגדרות האישיות.

getFilesToClean()

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

GlobalTestFilter getGlobalFilters()

הפונקציה מקבלת את הערך של GlobalTestFilter לקריאה.

getInopOptions()

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

getLabPreparers()

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

ILeveledLogOutput getLogOutput()

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

ILogSaver getLogSaver()

קבלת ה-ILogSaver לשימוש מתוך ההגדרות האישיות.

getMetricCollectors()

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

static getMultiDeviceSupportedTag()

הפונקציה מחזירה את ERROR(/Set) של התגים שנתמכים בתג מכשיר להגדרה במספר מכשירים.

getMultiPreTargetPreparers()

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

getMultiTargetPreparers()

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

String getName()

מחזיר את שם ההגדרה האישית.

getPostProcessors()

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

IRetryDecision getRetryDecision()

הפונקציה מחזירה את הערך של IRetryDecision ששימש לקריאה.

SkipManager getSkipManager()

הפונקציה מקבלת את הערך של SkipManager לקריאה.

getSystemStatusCheckers()

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

getTargetPreparers()

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

getTestInvocationListeners()

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

getTests()

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

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( optionDefs)

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

boolean isDeviceConfiguredFake(String deviceName)

הפונקציה מחזירה אם מכשיר מוגדר מסומן בתג isFake=true או לא.

IConfiguration partialDeepClone( objectToDeepClone, IKeyStoreClient client)

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

void printCommandUsage(boolean importantOnly, PrintStream out)

מפיק טקסט עזרה לשימוש בשורת הפקודה עבור ההגדרה הזו PrintStream.

void resolveDynamicOptions(DynamicRemoteFileResolver resolver)

תיקון האפשרויות של ERROR(/File) שמצביעות על מיקום מרוחק.

void safeInjectOptionValues( optionDefs)

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

setBestEffortOptionsFromCommandLineArgs( listArgs, IKeyStoreClient keyStoreClient)

הגדרת שדות התצורה 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, configList)

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

void setCoverageOptions(CoverageOptions coverageOptions)

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

void setDeviceConfig(IDeviceConfiguration deviceConfig)

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

void setDeviceConfigList( deviceConfigs)

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

void setDeviceMetricCollectors( collectors)

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

void setDeviceOptions(TestDeviceOptions devOptions)

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

void setDeviceRecovery(IDeviceRecovery recovery)

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

void setDeviceRequirements(IDeviceSelection devRequirements)

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

void setLabPreparer(ITargetPreparer preparer)

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

void setLabPreparers( preparers)

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

void setLogOutput(ILeveledLogOutput logger)

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

void setLogSaver(ILogSaver logSaver)

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

void setMultiPreTargetPreparer(IMultiTargetPreparer multiPreTargPrep)

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

void setMultiPreTargetPreparers( multiPreTargPreps)

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

void setMultiTargetPreparer(IMultiTargetPreparer multiTargPrep)

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

void setMultiTargetPreparers( multiTargPreps)

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

setOptionsFromCommandLineArgs( listArgs)

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

ArgsOptionParser בפורמט הנדרש

setOptionsFromCommandLineArgs( listArgs, IKeyStoreClient keyStoreClient)

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

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

void setPostProcessors( processors)

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

void setRetryDecision(IRetryDecision decisionRetry)

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

void setSystemStatusChecker(ISystemStatusChecker systemChecker)

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

void setSystemStatusCheckers( systemCheckers)

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

void setTargetPreparer(ITargetPreparer preparer)

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

void setTargetPreparers( preparers)

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

void setTest(IRemoteTest test)

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

void setTestInvocationListener(ITestInvocationListener listener)

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

void setTestInvocationListeners( listeners)

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

void setTests( tests)

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

void validateOptions()

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

שיטות מוגנות

boolean isRemoteEnvironment()

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

שדות

BUILD_Vendor_TYPE_NAME

public static final String BUILD_PROVIDER_TYPE_NAME

CMD_OPTIONS_TYPE_NAME

public static final String CMD_OPTIONS_TYPE_NAME

CONFIGURATION_DESCRIPTION_TYPE_NAME

public static final String CONFIGURATION_DESCRIPTION_TYPE_NAME

COVERAGE_OPTIONS_TYPE_NAME

public static final String COVERAGE_OPTIONS_TYPE_NAME

DEVICE_METRICS_COLLECTOR_TYPE_NAME

public static final String DEVICE_METRICS_COLLECTOR_TYPE_NAME

DEVICE_NAME

public static final String DEVICE_NAME

DEVICE_OPTIONS_TYPE_NAME

public static final String DEVICE_OPTIONS_TYPE_NAME

DEVICE_recovery_TYPE_NAME

public static final String DEVICE_RECOVERY_TYPE_NAME

DEVICE_REQUIREMENTS_TYPE_NAME

public static final String DEVICE_REQUIREMENTS_TYPE_NAME

GLOBAL_FILTERS_TYPE_NAME

public static final String GLOBAL_FILTERS_TYPE_NAME

LAB_PREPARER_TYPE_NAME

public static final String LAB_PREPARER_TYPE_NAME

LOGGER_TYPE_NAME

public static final String LOGGER_TYPE_NAME

LOG_SAVER_TYPE_NAME

public static final String LOG_SAVER_TYPE_NAME

METRIC_POST_PROCESSOR_TYPE_NAME

public static final String METRIC_POST_PROCESSOR_TYPE_NAME

MULTI_PREPARER_TYPE_NAME

public static final String MULTI_PREPARER_TYPE_NAME

MULTI_PRE_TARGET_PREPARER_TYPE_NAME

public static final String MULTI_PRE_TARGET_PREPARER_TYPE_NAME

NON_MODULE_OBJECTS

public static final  NON_MODULE_OBJECTS

RESULT_REPORTER_TYPE_NAME

public static final String RESULT_REPORTER_TYPE_NAME

RETRY_DECISION_TYPE_NAME

public static final String RETRY_DECISION_TYPE_NAME

SANBOX_OPTIONS_TYPE_NAME

public static final String SANBOX_OPTIONS_TYPE_NAME

SANDBOX_TYPE_NAME

public static final String SANDBOX_TYPE_NAME

SKIP_MANAGER_TYPE_NAME

public static final String SKIP_MANAGER_TYPE_NAME

SYSTEM_STATUS_CHECKER_TYPE_NAME

public static final String SYSTEM_STATUS_CHECKER_TYPE_NAME

TARGET_PREPARER_TYPE_NAME

public static final String TARGET_PREPARER_TYPE_NAME

בדיקה_TYPE_NAME

public static final String TEST_TYPE_NAME

יוצרים ציבוריים

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

public Configuration (String name, 
                String description)

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

פרמטרים
name String

description String

שיטות ציבוריות

addFilesToClean

public void addFilesToClean ( toBeCleaned)

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

פרמטרים
toBeCleaned

cleanConfigurationData

public void cleanConfigurationData ()

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

לשכפל

public Configuration clone ()

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

החזרות
Configuration

קובץ dumpXml

public void dumpXml (PrintWriter output)

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

פרמטרים
output PrintWriter: הגורם שרוצים להדפיס אליו את קובץ ה-XML.

קובץ dumpXml

public void dumpXml (PrintWriter output, 
                 excludeFilters)

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

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

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

excludeFilters : הרשימה של סוגי האובייקטים שלא צריכים לאחסן.

קובץ dumpXml

public void dumpXml (PrintWriter output, 
                 excludeFilters, 
                boolean printDeprecatedOptions, 
                boolean printUnchangedOptions)

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

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

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

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

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

printUnchangedOptions boolean

getAllConfigurationObjectsOfType

public  getAllConfigurationObjectsOfType (String configType)

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

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

החזרות
רשימת אובייקטי התצורה מהסוג הנתון.

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  getConfigurationObjectList (String typeName)

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

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

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

getCoverOptions

public CoverageOptions getCoverageOptions ()

קבלת ה-CoverageOptions לשימוש מתוך ההגדרות האישיות.

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

getDescription

public String getDescription ()

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

getDeviceConfig

public  getDeviceConfig ()

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

החזרות
הערכים של IDeviceConfiguration שצוינו לפי הסדר בתצורה

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 שצוין בתצורה.

דרישות מכשיר getDevice

public IDeviceSelection getDeviceRequirements ()

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

החזרות
IDeviceSelection IDeviceSelection שצוין בתצורה.

getFilesToClean

public  getFilesToClean ()

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

החזרות

getGlobalFilters

public GlobalTestFilter getGlobalFilters ()

מקבל את ה-GlobalTestFilter להפעלה.

החזרות
GlobalTestFilter

getInopOptions

public  getInopOptions ()

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

החזרות

הכנה ל-getLab

public  getLabPreparers ()

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

החזרות
הערכים של ITargetPreparer שצוינו לפי הסדר בתצורה

getLogOutput

public ILeveledLogOutput getLogOutput ()

קבלת ה-ILeveledLogOutput לשימוש מתוך ההגדרות האישיות.

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

getLogSaver

public ILogSaver getLogSaver ()

קבלת ה-ILogSaver לשימוש מתוך ההגדרות האישיות.

החזרות
ILogSaver ILogSaver שצוין בתצורה.

getMetricCollectors

public  getMetricCollectors ()

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

החזרות

getMultiDeviceSupportedTag

public static  getMultiDeviceSupportedTag ()

החזרת ERROR(/Set) של התגים שנתמכים בתג של מכשיר לריבוי מכשירים הגדרה אישית.

החזרות

getMultiPreTargetPlans (מכינים)

public  getMultiPreTargetPreparers ()

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

החזרות
הערכים של IMultiTargetPreparer שצוינו לפי הסדר בתצורה

getMultiTargetPreparers

public  getMultiTargetPreparers ()

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

החזרות
הערכים של IMultiTargetPreparer שצוינו לפי הסדר בתצורה

getName

public String getName ()

מחזיר את שם ההגדרה האישית.

החזרות
String

getPostProcessors

public  getPostProcessors ()

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

החזרות

getRetryDecision

public IRetryDecision getRetryDecision ()

הפונקציה מחזירה את הערך IRetryDecision המשמש להפעלה.

החזרות
IRetryDecision

getSkipManager

public SkipManager getSkipManager ()

הפונקציה מקבלת את SkipManager של ההפעלה.

החזרות
SkipManager

getSystemStatusCheckers

public  getSystemStatusCheckers ()

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

החזרות
הערכים של ISystemStatusChecker שצוינו לפי הסדר בתצורה

getTargetPreparers

public  getTargetPreparers ()

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

החזרות
הערכים מסוג 'ITargetPreparer' שסופקו לפי ההגדרה

getTestInvocationListeners

public  getTestInvocationListeners ()

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

החזרות
הערכים מסוג 'ITestInvocationListener' שצוינו בהגדרות האישיות.

getTests

public  getTests ()

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

החזרות
את הבדיקות שצוינו בהגדרה

injectOptionValue

public void injectOptionValue (String optionName, 
                String optionValue)

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

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

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

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

זריקות
ConfigurationException

injectOptionValue

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

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

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

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

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

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

קליעות
ConfigurationException

injectOptionValueWithSource

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

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

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

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

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

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

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

זריקות
ConfigurationException

injectOptionValues

public void injectOptionValues ( optionDefs)

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

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

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

זריקות
ConfigurationException

isDeviceConfiguredFake

public boolean isDeviceConfiguredFake (String deviceName)

הפונקציה מחזירה אם מכשיר שהוגדר מתויג כ-isFake=true או לא.

פרמטרים
deviceName String

החזרות
boolean

partialDeepClone

public IConfiguration partialDeepClone ( objectToDeepClone, 
                IKeyStoreClient client)

יוצרים שכפול בסיסי מ-clone() ואז שכפול עמוק את הרשימה של אובייקט config הנתון.

פרמטרים
objectToDeepClone : רשימת אובייקטי התצורה שרוצים ליצור להם עותק מלא.

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

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

זריקות
ConfigurationException

printCommandUsage

public void printCommandUsage (boolean importantOnly, 
                PrintStream out)

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

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

out PrintStream: ה-ERROR(/PrintStream) שבו רוצים להשתמש.

קליעות
com.android.tradefed.config.ConfigurationException
ConfigurationException

resolveDynamicOptions

public void resolveDynamicOptions (DynamicRemoteFileResolver resolver)

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

פרמטרים
resolver DynamicRemoteFileResolver: ה-DynamicRemoteFileResolver כדי לפענח את הקבצים

זריקות
BuildRetrievalError
ConfigurationException

safeInjectOptionValues

public void safeInjectOptionValues ( optionDefs)

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

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

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

קליעות
ConfigurationException

setBestEffortOptionsFromCommandLineArgs

public  setBestEffortOptionsFromCommandLineArgs ( listArgs, 
                IKeyStoreClient keyStoreClient)

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

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

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

keyStoreClient IKeyStoreClient: IKeyStoreClient לשימוש.

החזרות
הארגומנטים שלא נצרכו

זריקות
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)

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

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

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

זריקות
ConfigurationException

setConfigurationObjectList

public void setConfigurationObjectList (String typeName, 
                 configList)

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

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

configList : רשימת אובייקטי התצורה

זריקות
ConfigurationException

setCoverageOptions

public void setCoverageOptions (CoverageOptions coverageOptions)

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

פרמטרים
coverageOptions CoverageOptions

setDeviceConfig

public void setDeviceConfig (IDeviceConfiguration deviceConfig)

מגדירים IDeviceConfiguration, שמחליף ערך קיים כלשהו.

setDeviceConfigList

public void setDeviceConfigList ( deviceConfigs)

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

setDeviceMetricCollectors

public void setDeviceMetricCollectors ( collectors)

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

פרמטרים
collectors

setDeviceOptions

public void setDeviceOptions (TestDeviceOptions devOptions)

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

פרמטרים
devOptions TestDeviceOptions

setDeviceRecovery

public void setDeviceRecovery (IDeviceRecovery recovery)

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

setDeviceSettings (דרישות המכשיר)

public void setDeviceRequirements (IDeviceSelection devRequirements)

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

setLabPreparer

public void setLabPreparer (ITargetPreparer preparer)

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

setLabPreparers

public void setLabPreparers ( 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 ( multiPreTargPreps)

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

setMultiTargetPreparer

public void setMultiTargetPreparer (IMultiTargetPreparer multiTargPrep)

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

setMultiTargetPlans (מכינים למספר יעדים)

public void setMultiTargetPreparers ( multiTargPreps)

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

setOptionsFromCommandLineArgs

public  setOptionsFromCommandLineArgs ( listArgs)

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

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

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

החזרות
הארגומנטים שלא נצרכו

זריקות
ConfigurationException

setOptionsFromCommandLineArgs

public  setOptionsFromCommandLineArgs ( listArgs, 
                IKeyStoreClient keyStoreClient)

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

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

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

keyStoreClient IKeyStoreClient: IKeyStoreClient לשימוש.

החזרות
הארגומנטים שלא נצרכו

זריקות
ConfigurationException

מעבדי setPostProcessors

public void setPostProcessors ( processors)

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

פרמטרים
processors

setRetryDecision

public void setRetryDecision (IRetryDecision decisionRetry)

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

setSystemStatusChecker

public void setSystemStatusChecker (ISystemStatusChecker systemChecker)

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

setSystemStatusCheckers

public void setSystemStatusCheckers ( systemCheckers)

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

setTargetPreparer

public void setTargetPreparer (ITargetPreparer preparer)

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

setTargetPreparers

public void setTargetPreparers ( preparers)

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

הגדרת הבדיקה

public void setTest (IRemoteTest test)

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

setTestInvocationListener

public void setTestInvocationListener (ITestInvocationListener listener)

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

setTestInvocationListeners

public void setTestInvocationListeners ( listeners)

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

בדיקות setTest

public void setTests ( tests)

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

validateOptions

public void validateOptions ()

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

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

קליעות
ConfigurationException

שיטות מוגנות

isRemoteEnvironment

protected boolean isRemoteEnvironment ()

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

החזרות
boolean