TestEnvironment

public class TestEnvironment
extends Object

java.lang.Object
   ↳ com.android.tradefed.cluster.TestEnvironment


فئة لنمذجة رسالة TestEnvironment التي تعرضها واجهة برمجة تطبيقات TFC.

ملخّص

طُرق وضع التصميم العامة

TestEnvironment()

الإجراءات العامة

void addEnvVar(String name, String value)

تضيف هذه السمة متغيّر بيئة.

void addExcludedFileInJavaClasspath(String s)
void addExtraContextFile(String path)

تضيف هذه السمة مسار ملف ليتم إلحاقه بملف السياق.

void addJavaProperty(String name, String value)

تضيف هذه السمة سمة Java.

void addJvmOption(String s)

تضيف هذه السمة خيار JVM.

void addOutputFilePattern(String s)

تضيف هذه السمة نمط ملف إخراج.

void addSetupScripts(String s)

تضيف هذه السمة أمر نص التهيئة البرمجي.

static TestEnvironment fromJson(JSONObject json)
Map<String, String> getBuildAttributes()

تعرض هذه السمة عنصر Map يحتوي على جميع سمات الإصدار.

String getContextFilePattern()
Map<String, String> getEnvVars()

تعرض هذه السمة عنصر Map يحتوي على جميع متغيرات البيئة.

List<String> getExcludedFilesInJavaClasspath()

تعرض هذه السمة قائمة بالملفات المستبعَدة في مسار فئة Java

List<String> getExtraContextFiles()
long getInvocationTimeout()
Map<String, String> getJavaProperties()

تعرض هذه السمة عنصر Map يحتوي على جميع سمات Java.

List<String> getJvmOptions()

تعرض هذه الدالة قائمة بخيارات JVM.

String getLogLevel()
List<String> getOutputFilePatterns()

تعرض هذه السمة قائمة بأنماط ملفات الإخراج.

String getOutputFileUploadUrl()

تعرض هذه الطريقة عنوان URL لتحميل ملف الإخراج.

long getOutputIdleTimeout()
String getRetryCommandLine()
List<String> getSetupScripts()

تعرض قائمة بأوامر نص التهيئة البرمجي.

List<TradefedConfigObject> getTradefedConfigObjects()
void setInvocationTimeout(long value)
void setOutputFileUploadUrl(String s)

يضبط عنوان URL لتحميل ملف الإخراج.

void setOutputIdleTimeout(long outputIdleTimeout)
void setUseParallelSetup(boolean f)
void setUseSubprocessReporting(boolean f)
boolean useParallelSetup()

تعرِض هذه السمة ما إذا كان يلزم استخدام الإعداد الموازي.

boolean useSubprocessReporting()

تعرض هذه السمة ما إذا كان سيتم استخدام ميزة إعداد التقارير عن العمليات الفرعية.

طُرق وضع التصميم العامة

TestEnvironment

public TestEnvironment ()

الإجراءات العامة

addEnvVar

public void addEnvVar (String name, 
                String value)

تضيف هذه السمة متغيّر بيئة.

المعلَمات
name String: اسم متغيّر

value String: قيمة متغيرة

addExcludedFileInJavaClasspath

public void addExcludedFileInJavaClasspath (String s)

المعلَمات
s String

addExtraContextFile

public void addExtraContextFile (String path)

تضيف هذه السمة مسار ملف ليتم إلحاقه بملف السياق.

المعلَمات
path String

addJavaProperty

public void addJavaProperty (String name, 
                String value)

تضيف هذه السمة سمة Java.

المعلَمات
name String: اسم خاصية

value String: قيمة خاصية

addJvmOption

public void addJvmOption (String s)

تضيف هذه السمة خيار JVM.

المعلَمات
s String: خيار آلة جافا الافتراضية

addOutputFilePattern

public void addOutputFilePattern (String s)

تضيف هذه السمة نمط ملف إخراج.

المعلَمات
s String: نمط ملف

addSetupScripts

public void addSetupScripts (String s)

تضيف هذه السمة أمر نص التهيئة البرمجي.

المعلَمات
s String: أمر نص برمجي للإعداد

fromJson

public static TestEnvironment fromJson (JSONObject json)

المعلَمات
json JSONObject

القيم المُعادة
TestEnvironment

عمليات الطرح
JSONException

getBuildAttributes

public Map<String, String> getBuildAttributes ()

تعرض هذه السمة عنصر Map يحتوي على جميع سمات الإصدار.

المرتجعات
Map<String, String> خريطة غير قابلة للتعديل لجميع سمات الإصدار

getContextFilePattern

public String getContextFilePattern ()

المرتجعات
String

getEnvVars

public Map<String, String> getEnvVars ()

تعرض هذه السمة عنصر Map يحتوي على جميع متغيرات البيئة.

المرتجعات
Map<String, String> خريطة غير قابلة للتعديل لجميع متغيرات البيئة

getExcludedFilesInJavaClasspath

public List<String> getExcludedFilesInJavaClasspath ()

تعرض هذه السمة قائمة بالملفات المستبعَدة في مسار فئة Java

المرتجعات
List<String> قائمة غير قابلة للتعديل من الملفات

getExtraContextFiles

public List<String> getExtraContextFiles ()

المرتجعات
List<String> قائمة بمسارات الملفات الإضافية التي سيتم إلحاقها بملف السياق

getInvocationTimeout

public long getInvocationTimeout ()

المرتجعات
long الحد الأقصى لعدد الملّي ثانية التي يجب انتظارها للاستدعاء

getJavaProperties

public Map<String, String> getJavaProperties ()

تعرض هذه السمة عنصر Map يحتوي على جميع سمات Java.

المرتجعات
Map<String, String> خريطة غير قابلة للتعديل لجميع خصائص المشغّل

getJvmOptions

public List<String> getJvmOptions ()

تعرض هذه السمة قائمة بخيارات JVM.

المرتجعات
List<String> قائمة خيارات غير قابلة للتعديل

getLogLevel

public String getLogLevel ()

المرتجعات
String

getOutputFilePatterns

public List<String> getOutputFilePatterns ()

تعرض هذه السمة قائمة بأنماط ملفات الإخراج.

المرتجعات
List<String> قائمة غير قابلة للتعديل لأنماط الملفات

getOutputFileUploadUrl

public String getOutputFileUploadUrl ()

تعرض هذه الطريقة عنوان URL لتحميل ملف الإخراج.

المرتجعات
String عنوان URL

getOutputIdleTimeout

public long getOutputIdleTimeout ()

المرتجعات
long الحد الأقصى لعدد الملّي ثانية للانتظار حتى يصبح العملية الفرعية غير مستخدَم من قِبل أي برنامج حاليًا

getRetryCommandLine

public String getRetryCommandLine ()

المرتجعات
String

getSetupScripts

public List<String> getSetupScripts ()

تعرض قائمة بأوامر نص التهيئة البرمجي.

المرتجعات
List<String> قائمة غير قابلة للتعديل بالأوامر

getTradefedConfigObjects

public List<TradefedConfigObject> getTradefedConfigObjects ()

المرتجعات
List<TradefedConfigObject>

setInvocationTimeout

public void setInvocationTimeout (long value)

المعلَمات
value long

setOutputFileUploadUrl

public void setOutputFileUploadUrl (String s)

يضبط عنوان URL لتحميل ملف الإخراج.

المعلَمات
s String: عنوان URL

setOutputIdleTimeout

public void setOutputIdleTimeout (long outputIdleTimeout)

المعلَمات
outputIdleTimeout long

setUseParallelSetup

public void setUseParallelSetup (boolean f)

المعلَمات
f boolean

setUseSubprocessReporting

public void setUseSubprocessReporting (boolean f)

المعلَمات
f boolean

useParallelSetup

public boolean useParallelSetup ()

تعرِض هذه السمة ما إذا كان يلزم استخدام الإعداد الموازي.

المرتجعات
boolean قيمة منطقية

useSubprocessReporting

public boolean useSubprocessReporting ()

تعرض هذه السمة ما إذا كان سيتم استخدام ميزة إعداد التقارير عن العمليات الفرعية.

المرتجعات
boolean قيمة منطقية