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

public interface IGlobalConfiguration

com.android.tradefed.config.IGlobalConfiguration


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

סיכום

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

abstract void cleanup()

ניקוי תקין כשהכיבוי באמצעות טרייד-Fi בוצע.

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

מגיעים להגדרות המקוריות לארגז החול (Sandbox) שאפשר להשתמש בו כדי להפעיל הפעלה

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)

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

abstract void setConfigurationObjectList(String typeName, configList)

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

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

הגדרה נכונה בתחילת המסחר האלקטרוני.

abstract void validateOptions()

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

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

ניקוי נתונים

public abstract void cleanup ()

ניקוי תקין כשהכיבוי באמצעות טרייד-Fi בוצע.

cloneConfigWithFilter

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

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

פרמטרים
exclusionPatterns : הדפוס של שם המחלקה שיש להחריג מתיקיית ה-Dump.

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 : הדפוס של שם המחלקה שיש להחריג מתיקיית ה-Dump.

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 הקובץ שמכיל את ההגדרה הגלובלית החדשה המסוננת.

קליעות
חריגת IO

getCommandScheduler

public abstract ICommandScheduler getCommandScheduler ()

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

החזרות
ICommandScheduler ICommandScheduler. המערכת אף פעם לא תחזיר null.

getConfigurationObject

public abstract Object getConfigurationObject (String typeName)

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

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

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

getCredentialCreator

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 אם לא צוין אף פריט.

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

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 אם לא צוין דבר.

getארגז חול

public abstract ISandboxFactory getSandboxFactory ()

מגיעים להגדרות המקוריות לארגז החול (Sandbox) שאפשר להשתמש בו כדי להפעיל הפעלה

החזרות
ISandboxFactory

שיטת getShardingStrategy

public abstract IShardHelper getShardingStrategy ()

מחזירה את הערך IShardHelper שמגדיר את אופן הפיצול של הגדרה.

החזרות
IShardHelper

getTestInvocationManagementSever

public abstract TestInvocationManagementServer getTestInvocationManagementSever ()

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

החזרות
TestInvocationManagementServer

getWtfHandler

public abstract ITerribleFailureHandler getWtfHandler ()

קבלת ה-ITerribleFailureHandler לשימוש מתוך ההגדרות האישיות. טיפול מה לעשות במקרה של WTF (איזה כשל נורא) מתרחשת.

החזרות
ITerribleFailureHandler ITerribleFailureHandler שמצוינים הגדרה אישית, או ערך null אם לא הוגדר handler

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 ומחליפים את הערכים הקיימים.

setConfigurationConfiguration

public abstract void setConfigurationFactory (IConfigurationFactory configFactory)

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

פרמטרים
configFactory IConfigurationFactory

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

public abstract void setConfigurationObject (String name, 
                Object configObject)

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

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

configObject Object: אובייקט ה-config

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

setConfigurationObjectList

public abstract void setConfigurationObjectList (String typeName, 
                 configList)

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

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

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

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

setKeyStoreStore

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

setTradeifiedFeatureServer

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

הגדרה נכונה בתחילת המסחר האלקטרוני.

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

VerifyOptions

public abstract void validateOptions ()

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

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

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