IGlobalConfiguration
public interface IGlobalConfiguration
com.android.tradefed.config.IGlobalConfiguration |
מחלקה להקיף מידע תצורה גלובלי עבור מופע יחיד של Trade Federation (הכוללת כל מספר של הפעלות של תצורות בפועל).
סיכום
שיטות ציבוריות | |
---|---|
abstract void | cleanup () ניקוי תקין בעת כיבוי מוזנת. |
abstract File | cloneConfigWithFilter ( exclusionPatterns, String... allowlistConfigs) cloneConfigWithFilter ( exclusionPatterns, String... allowlistConfigs) סנן את ה-GlobalConfiguration על סמך רשימה לבנה ופלט לקובץ XML. |
abstract File | cloneConfigWithFilter ( exclusionPatterns, IConfigOptionValueTransformer transformer, boolean deepCopy, String... allowlistConfigs) cloneConfigWithFilter ( exclusionPatterns, IConfigOptionValueTransformer transformer, boolean deepCopy, String... allowlistConfigs) סנן את ה-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, configList) setConfigurationObjectList (String typeName, configList) שיטה כללית להגדרת רשימת אובייקטי התצורה עבור השם הנתון, תוך החלפת כל ערך קיים. |
abstract void | setDeviceManagementServer ( DeviceManagementGrpcServer server) מגדיר את |
abstract void | setDeviceManager ( IDeviceManager deviceManager) הגדר את |
abstract void | setDeviceMonitor ( IDeviceMonitor deviceMonitor) הגדר את |
abstract void | setDeviceRequirements ( IDeviceSelection deviceSelection) הגדר את |
abstract void | setHostMonitors ( hostMonitors) setHostMonitors ( hostMonitors) הגדר את רשימת |
abstract void | setHostOptions ( IHostOptions hostOptions) הגדר את |
abstract void | setHostResourceManager ( IHostResourceManager hostResourceManager) הגדר את |
abstract void | setInvocationServer ( TestInvocationManagementServer server) מגדיר את |
abstract void | setKeyStoreFactory ( IKeyStoreFactory factory) הגדר את |
abstract | setOptionsFromCommandLineArgs ( listArgs) setOptionsFromCommandLineArgs ( listArgs) הגדר את שדות ראה |
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 ()
ניקוי תקין בעת כיבוי מוזנת.
cloneConfigWithFilter
public abstract File cloneConfigWithFilter (exclusionPatterns, String... allowlistConfigs)
סנן את ה-GlobalConfiguration על סמך רשימה לבנה ופלט לקובץ XML.
פרמטרים | |
---|---|
exclusionPatterns | |
allowlistConfigs | String : מערך String של הגדרות שייכלל בקובץ ה-XML החדש. אם הוא מוגדר ל- null |
החזרות | |
---|---|
File | הקובץ המכיל את התצורה הגלובלית המסוננת החדשה. |
ראה גם:
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 | הקובץ המכיל את התצורה הגלובלית המסוננת החדשה. |
getCommandScheduler
public abstract ICommandScheduler getCommandScheduler ()
מקבל את ICommandScheduler
לשימוש מהתצורה.
החזרות | |
---|---|
ICommandScheduler | ICommandScheduler . לעולם לא יחזור לריק. |
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 אם אף אחד לא צוין בתצורת המארח. |
getKeyStoreFactory
public abstract IKeyStoreFactory getKeyStoreFactory ()
מקבל את IKeyStoreFactory
לשימוש מהתצורה.
החזרות | |
---|---|
IKeyStoreFactory | IKeyStoreFactory או null אם לא הוגדר מפעל של חנות מפתחות. |
getMultiDevice RecoveryHandlers
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 : השם הייחודי של סוג אובייקט התצורה. |
configList |
זורק | |
---|---|
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 |
setSandboxFactory
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 : המטפל ב-WTF |
זורק | |
---|---|
ConfigurationException | אם כבר הוגדר ITerribleFailureHandler . |
validateOptions
public abstract void validateOptions ()
אימות ערכי אופציות.
כרגע זה רק יאמת שכל האפשרויות החובה הוגדרו
זורק | |
---|---|
ConfigurationException | אם בתצורה חסרים שדות חובה |