ISandbox
public interface ISandbox
com.android.tradefed.sandbox.ISandbox |
واجهة تحدد وضع الحماية الذي يمكن استخدامه لتشغيل الاستدعاء.
ملخص
الأساليب العامة | |
---|---|
abstract String | createClasspath (File workingDir) قم بإنشاء مسار فئة استنادًا إلى البيئة ودليل العمل الذي تم إرجاعه بواسطة |
abstract IConfiguration | createThinLauncherConfig (String[] args, IKeyStoreClient keyStoreClient, IRunUtil runUtil, File globalConfig) الوضع الخاص غير متصل بالتشغيل الرئيسي: عندما لا يبدو أن التكوين موجود في الأصل، فإننا نرجع إلى المشغل الرقيق حيث نحاول إعداد وضع الحماية بالمعلومات المعروفة حاليًا وملء دليل العمل لإنشاء التكوين بالكامل في الدليل الذي تم إصداره . |
abstract File | getTradefedSandboxEnvironment (IInvocationContext context, IConfiguration nonVersionedConfig, String[] args) إرجاع بيئة الحماية TF ليتم استخدامها بناءً على وسيطات سطر الأوامر. |
abstract Exception | prepareEnvironment (IInvocationContext context, IConfiguration configuration, ITestInvocationListener listener) قم بإعداد البيئة اللازمة لوضع الحماية لكي يعمل بشكل صحيح. |
abstract CommandResult | run ( IConfiguration configuration, ITestLogger logger) قم بتشغيل وضع الحماية مع البيئة التي تم تعيينها. |
abstract void | tearDown () قم بتنظيف أي حالات أو ملفات أو بيئة ربما تم تغييرها. |
الأساليب العامة
createClasspath
public abstract String createClasspath (File workingDir)
قم بإنشاء مسار فئة استنادًا إلى البيئة ودليل العمل الذي تم إرجاعه بواسطة getTradefedSandboxEnvironment(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.config.IConfiguration, String[])
.
حدود | |
---|---|
workingDir | File : دليل العمل الحالي لصندوق الحماية. |
عائدات | |
---|---|
String | مسار الفصل الذي سيتم استخدامه. |
رميات | |
---|---|
ConfigurationException |
createThinLauncherConfig
public abstract IConfiguration createThinLauncherConfig (String[] args, IKeyStoreClient keyStoreClient, IRunUtil runUtil, File globalConfig)
الوضع الخاص غير متصل بالتشغيل الرئيسي: عندما لا يبدو أن التكوين موجود في الأصل، فإننا نرجع إلى المشغل الرقيق حيث نحاول إعداد وضع الحماية بالمعلومات المعروفة حاليًا وملء دليل العمل لإنشاء التكوين بالكامل في الدليل الذي تم إصداره .
حدود | |
---|---|
args | String : وسيطات سطر الأوامر الأصلية. |
keyStoreClient | IKeyStoreClient : عميل تخزين المفاتيح الحالي الذي سيتم استخدامه لإنشاء التكوينات. |
runUtil | IRunUtil : IRunUtil الحالي لتشغيل أوامر المضيف. |
globalConfig | File : التكوين العام المطلوب استخدامه لتشغيل العمليات الفرعية لـ TF. |
عائدات | |
---|---|
IConfiguration | ملف يشير إلى تكوين XML لـ TF للكائنات NON_VERSIONED. يُرجع قيمة فارغة إذا لم يكن من الممكن إنشاء تكوين مشغل رفيع. |
getTradefedSandboxEnvironment
public abstract File getTradefedSandboxEnvironment (IInvocationContext context, IConfiguration nonVersionedConfig, String[] args)
إرجاع بيئة الحماية TF ليتم استخدامها بناءً على وسيطات سطر الأوامر.
حدود | |
---|---|
context | IInvocationContext : IInvocationContext الخاص بالوالد. |
nonVersionedConfig | IConfiguration : يمثل IConfiguration الكائنات غير المُصدرة. |
args | String : وسيطات سطر الأوامر. |
عائدات | |
---|---|
File | دليل ERROR(/File) يحتوي على مرطبانات بيئة الحماية TF. |
PreparEnvironment
public abstract Exception prepareEnvironment (IInvocationContext context, IConfiguration configuration, ITestInvocationListener listener)
قم بإعداد البيئة اللازمة لوضع الحماية لكي يعمل بشكل صحيح.
حدود | |
---|---|
context | IInvocationContext : الاستدعاء الحالي IInvocationContext . |
configuration | IConfiguration : IConfiguration للأمر المطلوب تشغيله. |
listener | ITestInvocationListener : الاستدعاء الحالي ITestInvocationListener حيث يجب إرسال النتائج النهائية. |
عائدات | |
---|---|
Exception | Exception يحتوي على الفشل. أو فارغة إذا نجحت. |
يجري
public abstract CommandResult run (IConfiguration configuration, ITestLogger logger)
قم بتشغيل وضع الحماية مع البيئة التي تم تعيينها.
حدود | |
---|---|
configuration | IConfiguration : IConfiguration للأمر المطلوب تشغيله. |
logger | ITestLogger : ITestLogger حيث يمكننا تسجيل الملفات. |
عائدات | |
---|---|
CommandResult | CommandResult مع حالة تشغيل وضع الحماية والسجلات. |
تمزيق
public abstract void tearDown ()
قم بتنظيف أي حالات أو ملفات أو بيئة ربما تم تغييرها.