ארגז חול של נתונים מסחריים

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)

יצירת נתיב כיתה שמבוסס על הסביבה וספריית העבודה שהוחזרה על ידי ISandbox.getTradefedSandboxEnvironment(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.config.IConfiguration, String[]).

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, exclusionPatterns)

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

String getJava()
Exception prepareConfiguration(IInvocationContext context, IConfiguration config, ITestInvocationListener listener)

מכינים את IConfiguration שיועבר לתהליך המשנה ויגבילו את הפעלת הקונטיינר.

File prepareContext(IInvocationContext context, IConfiguration config)

מכינים את IInvocationContext ועושים בו סריאליזציה.

שדות

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