CurrentInvocation

public class CurrentInvocation
extends Object

java.lang.Object
   ↳ com.android.tradefed.invoker.logger.CurrentInvocation


فئة تتتبّع معلومات الاستدعاء الحالية وتوفّرها، وهي مفيدة في أي مكان داخل الاستدعاء

ملخّص

الطرق العامة

static void addInvocationInfo(CurrentInvocation.InvocationInfo key, File value)

أضِف مفتاحًا وقيمةً واحدَين لتتمّ تتبُّعهما على مستوى الطلب.

static void clearInvocationInfos()

محو معلومات الاستدعاء لطلب

static FailureDescription createFailure(String errorMessage, ErrorIdentifier errorIdentifier)

أنشئ خطأً مرتبطًا بإجراء الاستدعاء الجاري.

static ActionInProgress getActionInProgress()

لعرض ActionInProgress الحالي للطلب.

static File getInfo(CurrentInvocation.InvocationInfo key)

عرض خريطة مقاييس الاستدعاء لطلب الاستدعاء الجاري

static IInvocationContext getInvocationContext()

لعرض IInvocationContext الحالي للطلب.

static ExecutionFiles getInvocationFiles()

عرض ExecutionFiles للطلب

static IInvocationContext getModuleContext()

عرض الوحدة IInvocationContext للوحدة الحالية

static File getWorkFolder()

تعرِض هذه السمة مجلد العمل الحالي لطلب التشغيل أو قيمة فارغة إذا لم يتم ضبط أي مجلد حتى الآن.

static CurrentInvocation.IsolationGrade moduleCurrentIsolation()

تعرِض هذه الدالة ما إذا كانت وحدة المجموعة الحالية التي تم تنفيذها معزولة أم لا.

static void registerExecutionFiles(ExecutionFiles invocFiles)

تسجيل ExecutionFiles لمرة واحدة

static void resetLocalGroup()

تُعيد ضبط السياق المترجَم.

static CurrentInvocation.IsolationGrade runCurrentIsolation()

تشير إلى ما إذا كان تنفيذ الاختبار الحالي قد تم بشكل منفصل أم لا.

static void setActionInProgress(ActionInProgress action)

لضبط ActionInProgress لطلب التنفيذ

static void setInvocationContext(IInvocationContext context)

لضبط IInvocationContext لطلب التنفيذ

static void setLocalGroup(ThreadGroup tg)

تتبُّع سياق مترجَم عند استخدام السمات داخل خادم gRPC

static void setModuleContext(IInvocationContext moduleContext)

تُستخدَم لضبط الوحدة IInvocationContext للوحدة التي يتم تشغيلها حاليًا.

static void setModuleIsolation(CurrentInvocation.IsolationGrade isolation)

عدِّل ما إذا كانت وحدة المجموعة معزولة أم لا.

static void setRunIsolation(CurrentInvocation.IsolationGrade isolation)

عدِّل ما إذا كان تشغيل الاختبار منفصلاً أم لا.

الطرق العامة

addInvocationInfo

public static void addInvocationInfo (CurrentInvocation.InvocationInfo key, 
                File value)

أضِف مفتاحًا وقيمةً واحدَين لتتمّ تتبُّعهما على مستوى الطلب.

المعلمات
key CurrentInvocation.InvocationInfo: المفتاح الذي سيتم تتبُّع معلومات الاستدعاء بموجبه.

value File: قيمة مقياس الاستدعاء.

clearInvocationInfos

public static void clearInvocationInfos ()

محو معلومات الاستدعاء لطلب

createFailure

public static FailureDescription createFailure (String errorMessage, 
                ErrorIdentifier errorIdentifier)

أنشئ خطأً مرتبطًا بإجراء الاستدعاء الجاري. أداة مساعدة لتجنُّب الاتصال برقم FailureDescription.setActionInProgress(ActionInProgress)

المعلمات
errorMessage String

errorIdentifier ErrorIdentifier

المرتجعات
FailureDescription

getActionInProgress

public static ActionInProgress getActionInProgress ()

لعرض ActionInProgress الحالي للطلب. يمكن أن تكون فارغة.

المرتجعات
ActionInProgress

getInfo

public static File getInfo (CurrentInvocation.InvocationInfo key)

عرض خريطة مقاييس الاستدعاء لطلب الاستدعاء الجاري

المعلمات
key CurrentInvocation.InvocationInfo

المرتجعات
File

getInvocationContext

public static IInvocationContext getInvocationContext ()

لعرض IInvocationContext الحالي للطلب. يمكن أن تكون فارغة.

المرتجعات
IInvocationContext

getInvocationFiles

public static ExecutionFiles getInvocationFiles ()

عرض ExecutionFiles للطلب

المرتجعات
ExecutionFiles

getModuleContext

public static IInvocationContext getModuleContext ()

عرض الوحدة IInvocationContext للوحدة الحالية يمكن أن يكون فارغًا إذا كان خارج نطاق تشغيل الوحدة.

المرتجعات
IInvocationContext

getWorkFolder

public static File getWorkFolder ()

تعرِض هذه السمة مجلد العمل الحالي لطلب التشغيل أو قيمة فارغة إذا لم يتم ضبط أي مجلد حتى الآن.

المرتجعات
File

moduleCurrentIsolation

public static CurrentInvocation.IsolationGrade moduleCurrentIsolation ()

تعرِض هذه الدالة ما إذا كانت وحدة المجموعة الحالية التي تم تنفيذها معزولة أم لا.

المرتجعات
CurrentInvocation.IsolationGrade

registerExecutionFiles

public static void registerExecutionFiles (ExecutionFiles invocFiles)

تسجيل ExecutionFiles لمرة واحدة ويتم ذلك من خلال "مجموعة الاختبار".

المعلمات
invocFiles ExecutionFiles: ExecutionFiles المسجَّل

resetLocalGroup

public static void resetLocalGroup ()

تُعيد ضبط السياق المترجَم.

runCurrentIsolation

public static CurrentInvocation.IsolationGrade runCurrentIsolation ()

تشير إلى ما إذا كان تنفيذ الاختبار الحالي قد تم بشكل منفصل أم لا.

المرتجعات
CurrentInvocation.IsolationGrade

setActionInProgress

public static void setActionInProgress (ActionInProgress action)

لضبط ActionInProgress لطلب التنفيذ

المعلمات
action ActionInProgress

setInvocationContext

public static void setInvocationContext (IInvocationContext context)

لضبط IInvocationContext لطلب التنفيذ

المعلمات
context IInvocationContext

setLocalGroup

public static void setLocalGroup (ThreadGroup tg)

تتبُّع سياق مترجَم عند استخدام السمات داخل خادم gRPC

المعلمات
tg ThreadGroup

setModuleContext

public static void setModuleContext (IInvocationContext moduleContext)

تُستخدَم لضبط الوحدة IInvocationContext للوحدة التي يتم تشغيلها حاليًا.

المعلمات
moduleContext IInvocationContext

setModuleIsolation

public static void setModuleIsolation (CurrentInvocation.IsolationGrade isolation)

عدِّل ما إذا كانت وحدة المجموعة معزولة أم لا.

المعلمات
isolation CurrentInvocation.IsolationGrade

setRunIsolation

public static void setRunIsolation (CurrentInvocation.IsolationGrade isolation)

عدِّل ما إذا كان تشغيل الاختبار منفصلاً أم لا.

المعلمات
isolation CurrentInvocation.IsolationGrade