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

public interface IGlobalConfiguration

com.android.tradefed.config.IGlobalConfiguration


כיתה שמכילה את פרטי ההגדרה הגלובליים של מכונה אחת של Trade Federation (כולל מספר לא מוגבל של הפעלות של הגדרות בפועל).

סיכום

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

abstract void cleanup()

ניקוי תקין כשהכיבוי באמצעות רצף נתונים

abstract File cloneConfigWithFilter( exclusionPatterns, String... allowlistConfigs)

מסננים את GlobalConfiguration על סמך רשימה לבנה והפלט לקובץ XML.

abstract File cloneConfigWithFilter( exclusionPatterns, IConfigOptionValueTransformer transformer, boolean deepCopy, String... allowlistConfigs)

סינון של GlobalConfiguration על סמך רשימת לבנה, תוך מתן אפשרות לזיוף של ערכי האפשרויות ולהוצאה לקובץ XML.

abstract File cloneConfigWithFilter(String... allowlistConfigs)

סינון של GlobalConfiguration על סמך רשימת ההיתרים והפלט לקובץ XML.

abstract ICommandScheduler getCommandScheduler()

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

abstract Object getConfigurationObject(String typeName)

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

abstract ICredentialFactory getCredentialFactory()

אחזור של ICredentialFactory ליצירת פרטי כניסה.

abstract DeviceManagementGrpcServer getDeviceManagementServer()

הפונקציה מחזירה את הערך DeviceManagementGrpcServer או את הערך null אם לא מוגדר.

abstract IDeviceManager getDeviceManager()

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

abstract getDeviceMonitors()

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

abstract IDeviceSelection getDeviceRequirements()

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

abstract TradefedFeatureServer getFeatureServer()

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

abstract IConfigurationServer getGlobalConfigServer()

אחזור של שרת ההגדרות הגלובלי.

abstract getHostMonitors()

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

abstract IHostOptions getHostOptions()

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

abstract IHostResourceManager getHostResourceManager()

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

abstract IKeyStoreFactory getKeyStoreFactory()

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

abstract getMultiDeviceRecoveryHandlers()

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

abstract getOptionValues(String optionName)

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

abstract getResourceMetricCollectors()

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

abstract ISandboxFactory getSandboxFactory()

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

abstract IShardHelper getShardingStrategy()

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

abstract TestInvocationManagementServer getTestInvocationManagementSever()

הפונקציה מחזירה את הערך TestInvocationManagementServer או את הערך null אם לא מוגדר.

abstract ITerribleFailureHandler getWtfHandler()

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

abstract void injectOptionValue(String optionName, String optionValue)

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

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

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

abstract void setCommandScheduler(ICommandScheduler scheduler)

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

abstract void setConfigurationFactory(IConfigurationFactory configFactory)

מגדירים את IConfigurationFactory להגדרה הזו.

abstract void setConfigurationObject(String name, Object configObject)

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

abstract void setConfigurationObjectList(String typeName, configList)

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

abstract void setDeviceManagementServer(DeviceManagementGrpcServer server)

הגדרת DeviceManagementGrpcServer.

abstract void setDeviceManager(IDeviceManager deviceManager)

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

abstract void setDeviceMonitor(IDeviceMonitor deviceMonitor)

מגדירים את IDeviceMonitor.

abstract void setDeviceRequirements(IDeviceSelection deviceSelection)

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

abstract void setHostMonitors( hostMonitors)

מגדירים את הרשימה IHostMonitor.

abstract void setHostOptions(IHostOptions hostOptions)

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

abstract void setHostResourceManager(IHostResourceManager hostResourceManager)

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

abstract void setInvocationServer(TestInvocationManagementServer server)

הגדרת TestInvocationManagementServer.

abstract void setKeyStoreFactory(IKeyStoreFactory factory)

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

abstract setOptionsFromCommandLineArgs( listArgs)

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

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

abstract void setOriginalConfig(String config)

הגדרת התצורה המקורית ששימשה ליצירת התצורה הגלובלית.

abstract void setResourceMetricCollector(IResourceMetricCollector collector)

הגדרת IResourceMetricCollector.

abstract void setSandboxFactory(ISandboxFactory factory)

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

abstract void setShardingStrategy(IShardHelper sharding)

הגדרת IShardHelper לשימוש בחלוקה של תצורה.

abstract void setTradefedFeatureServer(TradefedFeatureServer server)

הגדרת TradefedFeatureServer.

abstract void setWtfHandler(ITerribleFailureHandler wtfHandler)

מגדירים את ITerribleFailureHandler.

abstract void setup()

הגדרה נכונה בתחילת ה-tradefed.

abstract void validateOptions()

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

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

ניקוי

public abstract void cleanup ()

ניקוי תקין בסגירת tradefed.

cloneConfigWithFilter

public abstract File cloneConfigWithFilter ( exclusionPatterns, 
                String... allowlistConfigs)

סינון של GlobalConfiguration על סמך רשימת היתרים והעברת הפלט לקובץ XML.

פרמטרים
exclusionPatterns : התבנית של שם הכיתה שרוצים להחריג מהאשפה.

allowlistConfigs String: מערך String של הגדרות אישיות שכלולות בקובץ ה-XML החדש. אם מוגדר הערך null, a default list should be used.

החזרות
File הקובץ שמכיל את ההגדרה הגלובלית החדשה המסוננת.

זריקות
חריגת IO

למידע נוסף:

cloneConfigWithFilter

public abstract File cloneConfigWithFilter ( exclusionPatterns, 
                IConfigOptionValueTransformer transformer, 
                boolean deepCopy, 
                String... allowlistConfigs)

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

פרמטרים
exclusionPatterns : התבנית של שם הכיתה שרוצים להחריג מהאשפה.

transformer IConfigOptionValueTransformer

deepCopy boolean

allowlistConfigs String: מערך String של הגדרות אישיות שכלולות בקובץ ה-XML החדש. אם הערך שהוגדר הוא null, a default list should be used.

החזרות
File הקובץ שמכיל את קובץ התצורה הגלובלי המסונן החדש.

למידע נוסף:

cloneConfigWithFilter

public abstract File cloneConfigWithFilter (String... allowlistConfigs)

סינון של GlobalConfiguration לפי רשימה מותרת והפלט שלה לקובץ XML.

לדוגמה, בהגדרה הבאה: <xml> <configuration> <device_monitor class="com.android.tradefed.device.DeviceMonitorMultiplexer" /> <wtf_handler class="com.android.tradefed.log.TerribleFailureEmailHandler" /> <key_store class="com.android.tradefed.util.keystore.JSONFileKeyStoreFactory" /> </configuration> </xml>

כל ההגדרות מלבד 'key_store' יסוננו, והתוצאה תהיה קובץ תצורה עם התוכן הבא: <xml> <configuration> <key_store class="com.android.tradefed.util.keystore.JSONFileKeyStoreFactory" /> </configuration> </xml>

פרמטרים
allowlistConfigs String: מערך String של הגדרות אישיות שכלולות בקובץ ה-XML החדש. אם הערך שהוגדר הוא null, a default list should be used.

החזרות
File הקובץ שמכיל את ההגדרה הגלובלית החדשה המסוננת.

זריקות
IOException

getCommandScheduler

public abstract ICommandScheduler getCommandScheduler ()

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

החזרות
ICommandScheduler ICommandScheduler. הפונקציה לעולם לא תחזיר ערך null.

getConfigurationObject

public abstract Object getConfigurationObject (String typeName)

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

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

החזרות
Object האובייקט או הערך null אם לא נמצא אובייקט בשם הזה

getCredentialFactory

public abstract ICredentialFactory getCredentialFactory ()

אחזור של ICredentialFactory ליצירת פרטי כניסה.

החזרות
ICredentialFactory ICredentialFactory או null אם לא צוין אף אחד מהם.

getDeviceManagementServer

public abstract DeviceManagementGrpcServer getDeviceManagementServer ()

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

החזרות
DeviceManagementGrpcServer

getDeviceManager

public abstract IDeviceManager getDeviceManager ()

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

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

getDeviceMonitors

public abstract  getDeviceMonitors ()

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

החזרות
רשימת IDeviceMonitor מהתצורה הגלובלית, או null אם לא צוין אף ערך.

getDeviceRequirements

public abstract IDeviceSelection getDeviceRequirements ()

הפונקציה מקבלת את IDeviceSelection לשימוש מהתצורה. מייצג מסנן גלובלי לאילו מכשירים DeviceManager יכול לראות.

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

getFeatureServer

public abstract TradefedFeatureServer getFeatureServer ()

הפונקציה מחזירה את הערך TradefedFeatureServer או את הערך null אם לא מוגדר.

החזרות
TradefedFeatureServer

getGlobalConfigServer

public abstract IConfigurationServer getGlobalConfigServer ()

אחזור של שרת ההגדרות הגלובלי. שרת התצורה הגלובלי משמש לקבלת הגדרות המארח משרת, במקום לקבל אותן מקובצים מקומיים.

החזרות
IConfigurationServer

getHostMonitors

public abstract  getHostMonitors ()

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

החזרות
הרשימה IHostMonitor מהתצורה הגלובלית או null אם לא צוין כלום.

getHostOptions

public abstract IHostOptions getHostOptions ()

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

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

getHostResourceManager

public abstract IHostResourceManager getHostResourceManager ()

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

החזרות
IHostResourceManager הערך של IHostResourceManager מהתצורה הגלובלית, או ההטמעה שמוגדרת כברירת מחדל LocalHostResourceManager אם לא צוין ערך בתצורת המארח.

getKeyStoreStore

public abstract IKeyStoreFactory getKeyStoreFactory ()

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

החזרות
IKeyStoreFactory IKeyStoreFactory או null אם לא מוגדר מפעל של מאגר מפתחות.

getMultiDeviceRecoveryHandlers

public abstract  getMultiDeviceRecoveryHandlers ()

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

החזרות
הרשימה של IMultiDeviceRecovery, או null אם לא הוגדרה.

getOptionValues

public abstract  getOptionValues (String optionName)

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

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

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

getResourceMetricCollectors

public abstract  getResourceMetricCollectors ()

קבלת הרשימה של IResourceMetricCollector מהתצורה הגלובלית.

החזרות
הרשימה של IResourceMetricCollector מהתצורה הגלובלית או null אם לא צוין אף ערך.

getSandboxFactory

public abstract ISandboxFactory getSandboxFactory ()

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

החזרות
ISandboxFactory

getShardingStrategy

public abstract IShardHelper getShardingStrategy ()

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

החזרות
IShardHelper

getTestInvocationManagementSever

public abstract TestInvocationManagementServer getTestInvocationManagementSever ()

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

החזרות
TestInvocationManagementServer

getWtfHandler

public abstract ITerribleFailureHandler getWtfHandler ()

הפונקציה מקבלת את ITerribleFailureHandler לשימוש מהתצורה. הטיפול באירוע WTF (What a Terrible Failure)

החזרות
ITerribleFailureHandler הערך של ITerribleFailureHandler שצוין בתצורה, או null אם לא הוגדר טיפול

injectOptionValue

public abstract void injectOptionValue (String optionName, 
                String optionValue)

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

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

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

optionValue String: ערכי האפשרויות

זריקות
ConfigurationException אם לא הצלחתם להגדיר את ערך האפשרות

injectOptionValue

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

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

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

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

optionKey String: מפתח האפשרות של המפה

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

זריקות
ConfigurationException אם לא הצלחתם להגדיר את ערך האפשרות

setCommandScheduler

public abstract void setCommandScheduler (ICommandScheduler scheduler)

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

setConfigurationFactory

public abstract void setConfigurationFactory (IConfigurationFactory configFactory)

מגדירים את IConfigurationFactory להגדרות האישיות האלה.

פרמטרים
configFactory IConfigurationFactory

setConfigurationObject (אובייקט הגדרה)

public abstract void setConfigurationObject (String name, 
                Object configObject)

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

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

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

קליעות
ConfigurationException אם configObject לא היה מהסוג הנכון

setConfigurationObjectList

public abstract void setConfigurationObjectList (String typeName, 
                 configList)

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

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

configList : רשימת האובייקטים ל-config

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

setDeviceManagementServer

public abstract void setDeviceManagementServer (DeviceManagementGrpcServer server)

מגדיר את DeviceManagementGrpcServer.

פרמטרים
server DeviceManagementGrpcServer

setDeviceManager

public abstract void setDeviceManager (IDeviceManager deviceManager)

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

setDeviceMonitor

public abstract void setDeviceMonitor (IDeviceMonitor deviceMonitor)

מגדירים את IDeviceMonitor.

פרמטרים
deviceMonitor IDeviceMonitor: הצג

זריקות
ConfigurationException אם כבר הוגדר IDeviceMonitor.

setDeviceRequirements

public abstract void setDeviceRequirements (IDeviceSelection deviceSelection)

מגדירים את הערך של IDeviceSelection ומחליפים את הערכים הקיימים. הפעולה הזו מגדירה מסנן מכשירי גלובלי שקובע אילו מכשירים DeviceManager יוכל לראות.

setHostMonitors

public abstract void setHostMonitors ( hostMonitors)

מגדירים את הרשימה IHostMonitor.

פרמטרים
hostMonitors : רשימת המסכים

קליעות
ConfigurationException אם כבר הוגדר IHostMonitor.

setHostOptions

public abstract void setHostOptions (IHostOptions hostOptions)

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

setHostResourceManager

public abstract void setHostResourceManager (IHostResourceManager hostResourceManager)

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

setInvocationServer

public abstract void setInvocationServer (TestInvocationManagementServer server)

מגדיר את TestInvocationManagementServer.

פרמטרים
server TestInvocationManagementServer

setKeyStoreFactory

public abstract void setKeyStoreFactory (IKeyStoreFactory factory)

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

setOptionsFromCommandLineArgs

public abstract  setOptionsFromCommandLineArgs ( listArgs)

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

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

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

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

קליעות
ConfigurationException

setOriginalConfig

public abstract void setOriginalConfig (String config)

קביעת ההגדרה המקורית ששימשה ליצירת ההגדרה הגלובלית.

פרמטרים
config String

setResourceMetricCollector

public abstract void setResourceMetricCollector (IResourceMetricCollector collector)

הגדרת IResourceMetricCollector.

פרמטרים
collector IResourceMetricCollector

setSandboxManufacturer (הגדרת ארגז חול)

public abstract void setSandboxFactory (ISandboxFactory factory)

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

setShardingStrategy

public abstract void setShardingStrategy (IShardHelper sharding)

הגדרת IShardHelper לשימוש בחלוקה של תצורה.

פרמטרים
sharding IShardHelper

setTradefedFeatureServer

public abstract void setTradefedFeatureServer (TradefedFeatureServer server)

הגדרת TradefedFeatureServer.

פרמטרים
server TradefedFeatureServer

setWtfHandler

public abstract void setWtfHandler (ITerribleFailureHandler wtfHandler)

מגדירים את ITerribleFailureHandler.

פרמטרים
wtfHandler ITerribleFailureHandler: ה-handler של WTF

קליעות
ConfigurationException אם כבר הוגדר ITerribleFailureHandler.

הגדרה

public abstract void setup ()

הגדרה נכונה בתחילת ה-tradefed.

זריקות
com.android.tradefed.config.Configuration וכל החריגות
ConfigurationException

validateOptions

public abstract void validateOptions ()

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

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

קליעות
ConfigurationException אם בהגדרה חסרים שדות חובה