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

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 NON_MODULE_OBJECTS

Constructors ציבוריים

Configuration(String name, String description)

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

‫methods ציבוריים

void addFilesToClean( toBeCleaned)

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

void cleanConfigurationData()

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

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

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

getMultiTargetPreparers()

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

String getName()

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

getPostProcessors()

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

IRetryDecision getRetryDecision()

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

SkipManager getSkipManager()

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

getSystemStatusCheckers()

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

getTargetPreparers()

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

getTestInvocationListeners()

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

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

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

boolean isDeviceConfiguredFake(String deviceName)

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

IConfiguration partialDeepClone( objectToDeepClone, IKeyStoreClient client)

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

void printCommandUsage(boolean importantOnly, PrintStream out)

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

void resolveDynamicOptions(DynamicRemoteFileResolver resolver)

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

void safeInjectOptionValues( optionDefs)

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

setBestEffortOptionsFromCommandLineArgs( 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, configList)

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

void setCoverageOptions(CoverageOptions coverageOptions)

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

void setDeviceConfig(IDeviceConfiguration deviceConfig)

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

void setDeviceConfigList( deviceConfigs)

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

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)

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

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)

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

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)

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

void setTargetPreparer(ITargetPreparer preparer)

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

void setTargetPreparers( preparers)

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

void setTest(IRemoteTest test)

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

void setTestInvocationListener(ITestInvocationListener listener)

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

void setTestInvocationListeners( listeners)

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

void setTests( 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  NON_MODULE_OBJECTS

Constructors ציבוריים

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

public Configuration (String name, 
                String description)

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

פרמטרים
name String

description String

‫methods ציבוריים

addFilesToClean

public void addFilesToClean ( toBeCleaned)

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

פרמטרים
toBeCleaned

cleanConfigurationData

public void cleanConfigurationData ()

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

שכפול

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 : רשימת סוגי האובייקטים שלא צריך לבצע להם dump.

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 אם סוג האובייקט עם השם שצוין לא קיים.

getCoverageOptions

public CoverageOptions getCoverageOptions ()

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

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

getDescription

public String getDescription ()

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

getDeviceConfig

public  getDeviceConfig ()

הפונקציה מקבלת את ה-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  getFilesToClean ()

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

החזרות

getGlobalFilters

public GlobalTestFilter getGlobalFilters ()

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

החזרות
GlobalTestFilter

getInopOptions

public  getInopOptions ()

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

החזרות

getLabPreparers

public  getLabPreparers ()

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

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

getLogOutput

public ILeveledLogOutput getLogOutput ()

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

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

getLogSaver

public ILogSaver getLogSaver ()

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

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

getMetricCollectors

public  getMetricCollectors ()

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

החזרות

getMultiDeviceSupportedTag

public static  getMultiDeviceSupportedTag ()

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

החזרות

getMultiPreTargetPreparers

public  getMultiPreTargetPreparers ()

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

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

getMultiTargetPreparers

public  getMultiTargetPreparers ()

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

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

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 מההגדרה.

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

getTargetPreparers

public  getTargetPreparers ()

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

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

getTestInvocationListeners

public  getTestInvocationListeners ()

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

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

getTests

public  getTests ()

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

החזרות
הבדיקות שמופיעות בהגדרה

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)

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

פרמטרים
deviceName String

החזרות
boolean

partialDeepClone

public IConfiguration partialDeepClone ( objectToDeepClone, 
                IKeyStoreClient client)

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

פרמטרים
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)

הגדרת השדות של config 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)

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

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

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

זריקות
ConfigurationException

setConfigurationObjectList

public void setConfigurationObjectList (String typeName, 
                 configList)

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

פרמטרים
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)

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

setDeviceMetricCollectors

public void setDeviceMetricCollectors ( collectors)

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

פרמטרים
collectors

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

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

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)

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

setMultiTargetPreparer

public void setMultiTargetPreparer (IMultiTargetPreparer multiTargPrep)

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

setMultiTargetPreparers

public void setMultiTargetPreparers ( multiTargPreps)

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

setOptionsFromCommandLineArgs

public  setOptionsFromCommandLineArgs ( listArgs)

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

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

setTargetPreparer

public void setTargetPreparer (ITargetPreparer preparer)

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

setTargetPreparers

public void setTargetPreparers ( preparers)

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

setTest

public void setTest (IRemoteTest test)

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

setTestInvocationListener

public void setTestInvocationListener (ITestInvocationListener listener)

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

setTestInvocationListeners

public void setTestInvocationListeners ( listeners)

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

setTests

public void setTests ( tests)

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

validateOptions

public void validateOptions ()

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

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

זריקות
ConfigurationException

שיטות מוגנות

isRemoteEnvironment

protected boolean isRemoteEnvironment ()

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

החזרות
boolean