הגדרות אישיות גלובליות
public
interface
IGlobalConfiguration
com.android.tradefed.config.IGlobalConfiguration |
כיתה שמכילה את פרטי ההגדרה הגלובליים של מכונה אחת של Trade Federation (כולל מספר לא מוגבל של הפעלות של הגדרות בפועל).
סיכום
שיטות ציבוריות | |
---|---|
abstract
void
|
cleanup()
ניקוי תקין כשהכיבוי באמצעות רצף נתונים |
abstract
File
|
cloneConfigWithFilter(
מסננים את GlobalConfiguration על סמך רשימה לבנה והפלט לקובץ XML. |
abstract
File
|
cloneConfigWithFilter(
סינון של GlobalConfiguration על סמך רשימת לבנה, תוך מתן אפשרות לזיוף של ערכי האפשרויות ולהוצאה לקובץ XML. |
abstract
File
|
cloneConfigWithFilter(String... allowlistConfigs)
סינון של GlobalConfiguration על סמך רשימת ההיתרים והפלט לקובץ XML. |
abstract
ICommandScheduler
|
getCommandScheduler()
הפונקציה מקבלת את |
abstract
Object
|
getConfigurationObject(String typeName)
הפונקציה מקבלת את אובייקט התצורה המותאם אישית עם השם הנתון. |
abstract
ICredentialFactory
|
getCredentialFactory()
אחזור של |
abstract
DeviceManagementGrpcServer
|
getDeviceManagementServer()
הפונקציה מחזירה את הערך |
abstract
IDeviceManager
|
getDeviceManager()
קבלת ה- |
abstract
|
getDeviceMonitors()
הפונקציה מקבלת את רשימת |
abstract
IDeviceSelection
|
getDeviceRequirements()
קבלת ה- |
abstract
TradefedFeatureServer
|
getFeatureServer()
הפונקציה מחזירה את הערך של |
abstract
IConfigurationServer
|
getGlobalConfigServer()
אחזור של שרת ההגדרות הגלובלי. |
abstract
|
getHostMonitors()
הפונקציה מקבלת את רשימת |
abstract
IHostOptions
|
getHostOptions()
הפונקציה מקבלת את |
abstract
IHostResourceManager
|
getHostResourceManager()
הפונקציה מקבלת את |
abstract
IKeyStoreFactory
|
getKeyStoreFactory()
הפונקציה מקבלת את |
abstract
|
getMultiDeviceRecoveryHandlers()
הפונקציה מקבלת מההגדרה את רשימת הערכים של |
abstract
|
getOptionValues(String optionName)
הצגת רשימה של ערכי האפשרות. |
abstract
|
getResourceMetricCollectors()
הפונקציה מקבלת את רשימת |
abstract
ISandboxFactory
|
getSandboxFactory()
אחזור של מפעל ארגז חול שאפשר להשתמש בו להרצת קריאה |
abstract
IShardHelper
|
getShardingStrategy()
הפונקציה מחזירה את |
abstract
TestInvocationManagementServer
|
getTestInvocationManagementSever()
הפונקציה מחזירה את הערך |
abstract
ITerribleFailureHandler
|
getWtfHandler()
קבלת ה- |
abstract
void
|
injectOptionValue(String optionName, String optionValue)
הזרקת ערך אפשרות לקבוצת אובייקטי התצורה. |
abstract
void
|
injectOptionValue(String optionName, String optionKey, String optionValue)
הזרקת ערך אפשרות לקבוצת אובייקטי התצורה. |
abstract
void
|
setCommandScheduler(ICommandScheduler scheduler)
מגדירים את |
abstract
void
|
setConfigurationFactory(IConfigurationFactory configFactory)
מגדירים את |
abstract
void
|
setConfigurationObject(String name, Object configObject)
שיטה גנרית להגדרת אובייקט התצורה עם השם שצוין, והחלפת כל ערך קיים. |
abstract
void
|
setConfigurationObjectList(String typeName,
שיטה גנרית להגדרת רשימת אובייקטי התצורה לשם הנתון, תוך החלפת כל ערך קיים. |
abstract
void
|
setDeviceManagementServer(DeviceManagementGrpcServer server)
הגדרת |
abstract
void
|
setDeviceManager(IDeviceManager deviceManager)
מגדירים את |
abstract
void
|
setDeviceMonitor(IDeviceMonitor deviceMonitor)
מגדירים את |
abstract
void
|
setDeviceRequirements(IDeviceSelection deviceSelection)
מגדירים את |
abstract
void
|
setHostMonitors(
מגדירים את הרשימה |
abstract
void
|
setHostOptions(IHostOptions hostOptions)
מגדירים את הערך של |
abstract
void
|
setHostResourceManager(IHostResourceManager hostResourceManager)
מגדירים את |
abstract
void
|
setInvocationServer(TestInvocationManagementServer server)
|
abstract
void
|
setKeyStoreFactory(IKeyStoreFactory factory)
מגדירים את |
abstract
|
setOptionsFromCommandLineArgs(
הגדרת השדות
הפורמט הצפוי הוא |
abstract
void
|
setOriginalConfig(String config)
הגדרת התצורה המקורית ששימשה ליצירת התצורה הגלובלית. |
abstract
void
|
setResourceMetricCollector(IResourceMetricCollector collector)
הגדרת |
abstract
void
|
setSandboxFactory(ISandboxFactory factory)
מגדירים את הערך של |
abstract
void
|
setShardingStrategy(IShardHelper sharding)
הגדרת |
abstract
void
|
setTradefedFeatureServer(TradefedFeatureServer server)
הגדרת |
abstract
void
|
setWtfHandler(ITerribleFailureHandler wtfHandler)
מגדירים את |
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 |
החזרות | |
---|---|
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 |
החזרות | |
---|---|
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 |
החזרות | |
---|---|
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 abstractgetDeviceMonitors ()
הפונקציה מקבלת את רשימת 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 abstractgetHostMonitors ()
הפונקציה מקבלת את רשימת 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 abstractgetMultiDeviceRecoveryHandlers ()
הפונקציה מקבלת מההגדרה את רשימת הערכים של IMultiDeviceRecovery
שבהם רוצים להשתמש.
החזרות | |
---|---|
|
הרשימה של IMultiDeviceRecovery , או null אם לא הוגדרה. |
getOptionValues
public abstractgetOptionValues (String optionName)
הצגת רשימה של הערכים של האפשרויות.
פרמטרים | |
---|---|
optionName |
String : שם אפשרות המפה |
החזרות | |
---|---|
|
רשימה של הערכים של האפשרות הנתונה. null אם שם האפשרות לא קיים. |
getResourceMetricCollectors
public abstractgetResourceMetricCollectors ()
קבלת הרשימה של 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 abstractsetOptionsFromCommandLineArgs ( 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 |
אם בהגדרה חסרים שדות חובה |