ארגז חול של נתונים מסחריים
public
class
TradefedSandbox
extends Object
implements
ISandbox
JavaScript.lang.Object | |
↳ | com.android.tradefed.sandbox.TradeifiedSandbox |
קונטיינר של Sandbox שאפשר להפעיל בו את Federation (התאחדות הסחר). TODO: אפשר להעביר אפשרויות אל ה-Sandbox.
סיכום
שדות | |
---|---|
public
static
final
String |
SANDBOX_ENABLED
|
בנאים ציבוריים | |
---|---|
TradefedSandbox()
|
שיטות ציבוריות | |
---|---|
String
|
createClasspath(File workingDir)
יצירת נתיב כיתה שמבוסס על הסביבה וספריית העבודה שהוחזרה על ידי |
IConfiguration
|
createThinLauncherConfig(String[] args, IKeyStoreClient keyStoreClient, IRunUtil runUtil, File globalConfig)
מצב מיוחד מנותק מההפעלה הראשית: כאשר נראה שלא קיימת הגדרה בתוך ההורה, אנחנו נעזרים במרכז אפליקציות דק שבו אנחנו מנסים להגדיר את ה-Sandbox בינתיים ולמלא את ספריית העבודה כדי ליצור את ההגדרות באופן מלא גרסאות dir. |
File
|
getTradefedSandboxEnvironment(IInvocationContext context, IConfiguration nonVersionedConfig, ITestLogger logger, String[] args)
|
Exception
|
prepareEnvironment(IInvocationContext context, IConfiguration config, ITestInvocationListener listener)
מכינים את הסביבה לפעולה תקינה של ארגז החול. |
CommandResult
|
run(TestInformation info, IConfiguration config, ITestLogger logger)
מפעילים את ארגז החול עם הסביבה שהוגדרה. |
void
|
tearDown()
מוחקים מצבים, קבצים או סביבה שהשתנו. |
שיטות מוגנות | |
---|---|
File
|
dumpGlobalConfig(IConfiguration config,
מוחקים את ההגדרות הגלובליות שמסוננות מאובייקטים מסוימים. |
String
|
getJava()
|
Exception
|
prepareConfiguration(IInvocationContext context, IConfiguration config, ITestInvocationListener listener)
מכינים את |
File
|
prepareContext(IInvocationContext context, IConfiguration config)
מכינים את |
שדות
SANDBOX_enabled
public static final String SANDBOX_ENABLED
בנאים ציבוריים
ארגז חול של נתונים מסחריים
public TradefedSandbox ()
שיטות ציבוריות
createClasspath
public String createClasspath (File workingDir)
יצירת נתיב כיתה שמבוסס על הסביבה וספריית העבודה שהוחזרה על ידי ISandbox.getTradefedSandboxEnvironment(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.config.IConfiguration, String[])
.
פרמטרים | |
---|---|
workingDir |
File : ספריית העבודה הנוכחית ל-Sandbox. |
החזרות | |
---|---|
String |
נתיב הכיתה שיש להשתמש בו. |
קליעות | |
---|---|
ConfigurationException |
createThinLauncherConfig
public IConfiguration createThinLauncherConfig (String[] args, IKeyStoreClient keyStoreClient, IRunUtil runUtil, File globalConfig)
מצב מיוחד מנותק מההפעלה הראשית: כאשר נראה שלא קיימת הגדרה בתוך ההורה, אנחנו נעזרים במרכז אפליקציות דק שבו אנחנו מנסים להגדיר את ה-Sandbox בינתיים ולמלא את ספריית העבודה כדי ליצור את ההגדרות באופן מלא גרסאות dir.
פרמטרים | |
---|---|
args |
String : הארגומנטים בשורת הפקודה המקורית. |
keyStoreClient |
IKeyStoreClient : לקוח מאגר המפתחות הנוכחי שבו צריך להשתמש כדי ליצור הגדרות אישיות. |
runUtil |
IRunUtil : ה-IRunUtil הנוכחי להרצת פקודות מארח. |
globalConfig |
File : ההגדרה הגלובלית שמשמשת להרצת תהליכי משנה של TF. |
החזרות | |
---|---|
IConfiguration |
קובץ שמצביע על קובץ ה-XML של התצורה TF עבור אובייקטים מסוג NON_VERSIONED. החזרות null אם לא ניתן ליצור הגדרה דקה של מרכז האפליקציות. |
סביבת getTradeifiedSandbox
public File getTradefedSandboxEnvironment (IInvocationContext context, IConfiguration nonVersionedConfig, ITestLogger logger, String[] args)
פרמטרים | |
---|---|
context |
IInvocationContext |
nonVersionedConfig |
IConfiguration |
logger |
ITestLogger |
args |
String |
החזרות | |
---|---|
File |
סביבת הכנה
public Exception prepareEnvironment (IInvocationContext context, IConfiguration config, ITestInvocationListener listener)
מכינים את הסביבה לפעולה תקינה של ארגז החול.
פרמטרים | |
---|---|
context |
IInvocationContext : ההפעלה הנוכחית IInvocationContext . |
config |
IConfiguration : ה-IConfiguration של הפקודה. |
listener |
ITestInvocationListener : ההפעלה הנוכחית ITestInvocationListener שבה התוצאות הסופיות
צריך להיות צינור עיבוד נתונים. |
החזרות | |
---|---|
Exception |
Exception שמכיל את הכשל. או Null אם הפעולה הצליחה. |
ראן
public CommandResult run (TestInformation info, IConfiguration config, ITestLogger logger)
מפעילים את ארגז החול עם הסביבה שהוגדרה.
פרמטרים | |
---|---|
info |
TestInformation : TestInformation שמתאר את ההפעלה |
config |
IConfiguration : ה-IConfiguration של הפקודה. |
logger |
ITestLogger : ITestLogger שבו אנחנו יכולים לרשום קבצים ביומן. |
החזרות | |
---|---|
CommandResult |
CommandResult בסטטוס של ההרצה והיומנים של ה-Sandbox. |
פירעון
public void tearDown ()
מוחקים מצבים, קבצים או סביבה שהשתנו.
שיטות מוגנות
dumpGlobalConfig
protected File dumpGlobalConfig (IConfiguration config,exclusionPatterns)
מוחקים את ההגדרות הגלובליות שמסוננות מאובייקטים מסוימים.
פרמטרים | |
---|---|
config |
IConfiguration |
exclusionPatterns |
|
החזרות | |
---|---|
File |
קליעות | |
---|---|
ConfigurationException |
getJava
protected String getJava ()
החזרות | |
---|---|
String |
הכנת הגדרה
protected Exception prepareConfiguration (IInvocationContext context, IConfiguration config, ITestInvocationListener listener)
מכינים את IConfiguration
שיועבר לתהליך המשנה ויגבילו את
הפעלת הקונטיינר.
פרמטרים | |
---|---|
context |
IInvocationContext : IInvocationContext הנוכחי. |
config |
IConfiguration : IConfiguration שצריך להתכונן. |
listener |
ITestInvocationListener : ההפעלה הנוכחית ITestInvocationListener . |
החזרות | |
---|---|
Exception |
חריג אם משהו השתבש, אחרת הוא null. |
הכנת הקשר
protected File prepareContext (IInvocationContext context, IConfiguration config)
מכינים את IInvocationContext
ועושים בו סריאליזציה.
פרמטרים | |
---|---|
context |
IInvocationContext : IInvocationContext שצריך להתכונן. |
config |
IConfiguration : ה-IConfiguration של ארגז החול. |
החזרות | |
---|---|
File |
המספר הסידורי IInvocationContext . |
קליעות | |
---|---|
|
חריגת IO |