IInvocationContext

public interface IInvocationContext

com.android.tradefed.invoker.IInvocationContext


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

خلاصه

ثابت ها

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)

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

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)

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

پارامترها
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)

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

پارامترها
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