IInvocationContext

public interface IInvocationContext

com.android.tradefed.invoker.IInvocationContext


اطلاعات مربوط به فراخوان را برای تست ها نگه می دارد تا در صورت نیاز به آنها دسترسی پیدا کند. آزمایش‌ها نباید زمینه موجود در اینجا را تغییر دهند، بنابراین فقط دریافت‌کننده‌ها در دسترس خواهند بود، به جز ویژگی‌های زمینه برای هدف گزارش.

خلاصه

کلاس های تو در تو

enum IInvocationContext.TimingEvent

ثابت ها

String INVOCATION_ID

کلید مورد استفاده برای ذخیره شناسه فراخوان مرتبط.

روش های عمومی

abstract void addAllocatedDevice ( deviceWithName) addAllocatedDevice ( deviceWithName)

نقشه ای از نام دستگاه پیکربندی مرتبط با ITestDevice را ردیابی کنید.

abstract void addAllocatedDevice (String deviceName, ITestDevice testDevice)

یک ITestDevice اضافه کنید تا هنگام تخصیص دستگاه توسط متا داده ها ردیابی شود.

abstract void addDeviceBuildInfo (String deviceName, IBuildInfo buildinfo)

یک IBuildInfo اضافه کنید تا با نام پیکربندی دستگاه ردیابی شود.

abstract void addInvocationAttribute (String attributeName, String attributeValue)

یک ویژگی Invocation اضافه کنید.

abstract void addInvocationAttributes ( MultiMap <String, String> attributesMap)

از طریق UniqueMultiMap چندین ویژگی invocation را همزمان اضافه کنید.

default void addInvocationTimingMetric ( IInvocationContext.TimingEvent timingEvent, Long durationMillis)

یک سنجه زمان‌بندی فراخوانی اضافه کنید.

abstract void addSerialsFromShard (Integer index, serials) addSerialsFromShard (Integer index, serials)

یک سریال اضافه کنید تا به عنوان اختصاص داده شده به یکی از قطعاتی که برخی از آزمایش‌ها را انجام می‌دهند، ردیابی شود.

default String getAttribute (String key)

یک روش راحت برای بازیابی ویژگی متن فراخوانی به عنوان یک جفت کلید-مقدار واحد

abstract MultiMap <String, String> getAttributes ()

یک کپی از نقشه حاوی تمام ویژگی های فراخوانی را برمی گرداند.

abstract IBuildInfo getBuildInfo (String deviceName)

IBuildInfo مربوط به نام پیکربندی دستگاه ارائه شده را برگردانید.

abstract IBuildInfo getBuildInfo ( ITestDevice testDevice)

IBuildInfo مرتبط با ITestDevice را برگردانید

abstract String getBuildInfoName ( IBuildInfo info)

نام دستگاه تنظیم شده در پیکربندی xml را از IBuildInfo .

abstract getBuildInfos ()

تمام IBuildInfo ردیابی شده برای این فراخوان را برگردانید.

abstract ConfigurationDescriptor getConfigurationDescriptor ()

توصیفگر مرتبط با پیکربندی آزمایشی را که فراخوانی را راه‌اندازی کرده است، برمی‌گرداند

abstract ITestDevice getDevice (String deviceName)

ITestDevice مرتبط با نام پیکربندی دستگاه ارائه شده را برگردانید.

abstract getDeviceBuildMap ()

نقشه انجمن اطلاعات دستگاه/ساخت را برگردانید

abstract ITestDevice getDeviceBySerial (String serial)

ITestDevice مرتبط با سریال ارائه شده را برمی گرداند.

abstract getDeviceConfigNames ()

لیست نام پیکربندی دستگاه دستگاه ردیابی شده در این فراخوان را برگردانید

abstract String getDeviceName ( ITestDevice device)

نام دستگاه تنظیم شده در پیکربندی xml را از ITestDevice .

abstract getDevices ()

تمام دستگاه اختصاص داده شده ردیابی شده برای این فراخوان را برگردانید.

abstract String getInvocationId ()
default getInvocationTimingMetrics ()

نقشه حاوی معیارهای زمان‌بندی فراخوان را برمی‌گرداند.

abstract IInvocationContext getModuleInvocationContext ()

زمینه فراخوانی ماژول را در حالی که به عنوان بخشی از مجموعه اجرا می شود، برمی گرداند.

abstract int getNumDevicesAllocated ()

تعداد دستگاه های اختصاص داده شده برای فراخوان را برگردانید.

abstract getSerials ()

لیست سریال های دستگاه ردیابی شده در این فراخوان را برگردانید

abstract getShardsSerials ()

نقشه همه سریال‌های ردیابی شده و قطعه آنها را که در اشتراک‌گذاری نقش دارند، برمی‌گرداند.

abstract String getTestTag ()

تگ آزمون فراخوانی را برمی‌گرداند.

abstract void markReleasedEarly ()

علامت گذاری کنید که دستگاه ها زودتر منتشر می شوند.

abstract void setConfigurationDescriptor ( ConfigurationDescriptor configurationDescriptor)

توصیفگر مرتبط با پیکربندی آزمایشی را که فراخوانی را راه اندازی کرد، تنظیم می کند

abstract void setModuleInvocationContext ( IInvocationContext invocationContext)

زمینه فراخوانی ماژول را هنگام اجرا به عنوان بخشی از مجموعه تنظیم می کند.

abstract void setRecoveryModeForAllDevices ( ITestDevice.RecoveryMode mode)

RecoveryMode را برای همه دستگاه‌های بخشی از زمینه تنظیم می‌کند

abstract void setTestTag (String testTag)

تگ آزمون فراخوانی را تنظیم می کند.

abstract InvocationContext.Context toProto ()

یک نمونه متن را در یک پروتوباف سریال کنید.

abstract boolean wasReleasedEarly ()

برمی‌گرداند که آیا دستگاه‌ها زودتر منتشر شده‌اند یا نه و دیگر مورد استفاده قرار نخواهند گرفت.

ثابت ها

INVOCATION_ID

public static final String INVOCATION_ID

کلید مورد استفاده برای ذخیره شناسه فراخوان مرتبط.

مقدار ثابت: "Invocation-id"

روش های عمومی

addAllocatedDevice

public abstract void addAllocatedDevice ( deviceWithName)

نقشه ای از نام دستگاه پیکربندی مرتبط با ITestDevice را ردیابی کنید. ردیابی قبلی را قبل از افزودن پاک نمی کند.

مولفه های
deviceWithName : ERROR(/Map) دستگاه اضافی برای ردیابی

addAllocatedDevice

public abstract void addAllocatedDevice (String deviceName, 
                ITestDevice testDevice)

یک ITestDevice اضافه کنید تا هنگام تخصیص دستگاه توسط متا داده ها ردیابی شود. اطلاعات ساخت را در نقشه null می کند.

مولفه های
deviceName String : نام پیکربندی دستگاه برای مرتبط کردن با ITestDevice

testDevice ITestDevice : به دستگاه های اختصاص داده شده اضافه می شود.

افزودن DeviceBuildInfo

public abstract void addDeviceBuildInfo (String deviceName, 
                IBuildInfo buildinfo)

یک IBuildInfo اضافه کنید تا با نام پیکربندی دستگاه ردیابی شود.

مولفه های
deviceName String : نام پیکربندی دستگاه

buildinfo IBuildInfo : یک IBuildInfo مرتبط با نام پیکربندی دستگاه.

addInvocationAttribute

public abstract void addInvocationAttribute (String attributeName, 
                String attributeValue)

یک ویژگی Invocation اضافه کنید.

مولفه های
attributeName String

attributeValue String

addInvocationAttributes

public abstract void addInvocationAttributes (MultiMap<String, String> attributesMap)

از طریق UniqueMultiMap چندین ویژگی invocation را همزمان اضافه کنید.

مولفه های
attributesMap MultiMap

addInvocationTimingMetric

public void addInvocationTimingMetric (IInvocationContext.TimingEvent timingEvent, 
                Long durationMillis)

یک سنجه زمان‌بندی فراخوانی اضافه کنید.

مولفه های
timingEvent IInvocationContext.TimingEvent

durationMillis Long

addSerialsFromShard

public abstract void addSerialsFromShard (Integer index, 
                 serials)

یک سریال اضافه کنید تا به عنوان اختصاص داده شده به یکی از قطعاتی که برخی از آزمایش‌ها را انجام می‌دهند، ردیابی شود.

مولفه های
index Integer : شاخص قطعه با استفاده از سریال

serials : لیست سریال هایی که باید دنبال شوند.

getAttribute

public String getAttribute (String key)

یک روش راحت برای بازیابی ویژگی متن فراخوانی به عنوان یک جفت کلید-مقدار واحد

مولفه های
key String

برمی گرداند
String

getAttributes

public abstract MultiMap<String, String> getAttributes ()

یک کپی از نقشه حاوی تمام ویژگی های فراخوانی را برمی گرداند.

برمی گرداند
MultiMap <String, String>

getBuildInfo

public abstract IBuildInfo getBuildInfo (String deviceName)

IBuildInfo مربوط به نام پیکربندی دستگاه ارائه شده را برگردانید. اگر نام deviceName مطابقت نداشته باشد، null برمی‌گرداند.

مولفه های
deviceName String

برمی گرداند
IBuildInfo

getBuildInfo

public abstract IBuildInfo getBuildInfo (ITestDevice testDevice)

IBuildInfo مرتبط با ITestDevice را برگردانید

مولفه های
testDevice ITestDevice

برمی گرداند
IBuildInfo

getBuildInfoName

public abstract String getBuildInfoName (IBuildInfo info)

نام دستگاه تنظیم شده در پیکربندی xml را از IBuildInfo . اگر IBuildInfo قابل تطبیق نباشد، پوچ برمی‌گرداند

مولفه های
info IBuildInfo

برمی گرداند
String

getBuildInfos

public abstract  getBuildInfos ()

تمام IBuildInfo ردیابی شده برای این فراخوان را برگردانید.

برمی گرداند

getConfigurationDescriptor

public abstract ConfigurationDescriptor getConfigurationDescriptor ()

توصیفگر مرتبط با پیکربندی آزمایشی را که فراخوانی را راه‌اندازی کرده است، برمی‌گرداند

برمی گرداند
ConfigurationDescriptor

getDevice

public abstract ITestDevice getDevice (String deviceName)

ITestDevice مرتبط با نام پیکربندی دستگاه ارائه شده را برگردانید.

مولفه های
deviceName String

برمی گرداند
ITestDevice

getDeviceBuildMap

public abstract  getDeviceBuildMap ()

نقشه انجمن اطلاعات دستگاه/ساخت را برگردانید

برمی گرداند

getDeviceBySerial

public abstract ITestDevice getDeviceBySerial (String serial)

ITestDevice مرتبط با سریال ارائه شده را برمی گرداند. از استفاده بیش از حد خودداری کنید زیرا سریعترین جستجو نیست.

مولفه های
serial String

برمی گرداند
ITestDevice

getDeviceConfigNames

public abstract  getDeviceConfigNames ()

لیست نام پیکربندی دستگاه دستگاه ردیابی شده در این فراخوان را برگردانید

برمی گرداند

getDeviceName

public abstract String getDeviceName (ITestDevice device)

نام دستگاه تنظیم شده در پیکربندی xml را از ITestDevice . اگر ITestDevice قابل تطبیق نباشد، null برمی‌گرداند.

مولفه های
device ITestDevice

برمی گرداند
String

getDevices

public abstract  getDevices ()

تمام دستگاه اختصاص داده شده ردیابی شده برای این فراخوان را برگردانید.

برمی گرداند

getInvocationId

public abstract String getInvocationId ()

برمی گرداند
String شناسه فراخوان مرتبط یا در صورتی که به فراخوانی مرتبط نباشد، null است

getInvocationTimingMetrics

public  getInvocationTimingMetrics ()

نقشه حاوی معیارهای زمان‌بندی فراخوان را برمی‌گرداند.

برمی گرداند

getModuleInvocationContext

public abstract IInvocationContext getModuleInvocationContext ()

زمینه فراخوانی ماژول را در حالی که به عنوان بخشی از مجموعه اجرا می شود، برمی گرداند.

برمی گرداند
IInvocationContext

getNumDevicesAllocated

public abstract int getNumDevicesAllocated ()

تعداد دستگاه های اختصاص داده شده برای فراخوان را برگردانید.

برمی گرداند
int

getSerials

public abstract  getSerials ()

لیست سریال های دستگاه ردیابی شده در این فراخوان را برگردانید

برمی گرداند

getShardsSerials

public abstract  getShardsSerials ()

نقشه همه سریال‌های ردیابی شده و قطعه آنها را که در اشتراک‌گذاری نقش دارند، برمی‌گرداند. اگر فراخوانی خرد شده نباشد، خالی است.

برمی گرداند

getTestTag

public abstract String getTestTag ()

تگ آزمون فراخوانی را برمی‌گرداند.

برمی گرداند
String

markReleasedEarly

public abstract void markReleasedEarly ()

علامت گذاری کنید که دستگاه ها زودتر منتشر می شوند.

setConfigurationDescriptor

public abstract void setConfigurationDescriptor (ConfigurationDescriptor configurationDescriptor)

توصیفگر مرتبط با پیکربندی آزمایشی را که فراخوانی را راه اندازی کرد، تنظیم می کند

مولفه های
configurationDescriptor ConfigurationDescriptor

setModuleInvocationContext

public abstract void setModuleInvocationContext (IInvocationContext invocationContext)

زمینه فراخوانی ماژول را هنگام اجرا به عنوان بخشی از مجموعه تنظیم می کند.

مولفه های
invocationContext IInvocationContext

setRecoveryModeForAllDevices

public abstract void setRecoveryModeForAllDevices (ITestDevice.RecoveryMode mode)

RecoveryMode را برای همه دستگاه‌های بخشی از زمینه تنظیم می‌کند

مولفه های
mode ITestDevice.RecoveryMode

setTestTag

public abstract void setTestTag (String testTag)

تگ آزمون فراخوانی را تنظیم می کند.

مولفه های
testTag String

به پروتو

public abstract InvocationContext.Context toProto ()

یک نمونه متن را در یک پروتوباف سریال کنید.

برمی گرداند
InvocationContext.Context

اوایل منتشر شد

public abstract boolean wasReleasedEarly ()

برمی‌گرداند که آیا دستگاه‌ها زودتر منتشر شده‌اند یا نه و دیگر مورد استفاده قرار نخواهند گرفت.

برمی گرداند
boolean