IInvocationContext
public interface IInvocationContext
com.android.tradefed.invoker.IInvocationContext |
اطلاعات مربوط به فراخوان را برای تست ها نگه می دارد تا در صورت نیاز به آنها دسترسی پیدا کند. آزمایشها نباید زمینه موجود در اینجا را تغییر دهند، بنابراین فقط دریافتکنندهها در دسترس خواهند بود، به جز ویژگیهای زمینه برای هدف گزارش.
خلاصه
ثابت ها | |
---|---|
String | INVOCATION_ID کلید مورد استفاده برای ذخیره شناسه فراخوان مرتبط. |
روش های عمومی | |
---|---|
abstract void | addAllocatedDevice ( deviceWithName) addAllocatedDevice ( deviceWithName) نقشه ای از نام دستگاه پیکربندی مرتبط با |
abstract void | addAllocatedDevice (String deviceName, ITestDevice testDevice) یک ITestDevice اضافه کنید تا هنگام تخصیص دستگاه توسط متا داده ها ردیابی شود. |
abstract void | addDeviceBuildInfo (String deviceName, IBuildInfo buildinfo) یک |
abstract void | addInvocationAttribute (String attributeName, String attributeValue) یک ویژگی Invocation اضافه کنید. |
abstract void | addInvocationAttributes ( MultiMap <String, String> attributesMap) چندین ویژگی 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) |
abstract IBuildInfo | getBuildInfo ( ITestDevice testDevice) |
abstract String | getBuildInfoName ( IBuildInfo info) نام دستگاه تنظیم شده در پیکربندی xml را از |
abstract | getBuildInfos () تمام |
abstract ConfigurationDescriptor | getConfigurationDescriptor () توصیفگر مرتبط با پیکربندی آزمایشی را که فراخوانی را راه اندازی کرده است، برمی گرداند |
abstract ITestDevice | getDevice (String deviceName) |
abstract | getDeviceBuildMap () نقشه انجمن اطلاعات دستگاه/ساخت را برگردانید |
abstract ITestDevice | getDeviceBySerial (String serial) |
abstract | getDeviceConfigNames () لیست نام پیکربندی دستگاه دستگاه ردیابی شده در این فراخوان را برگردانید |
abstract String | getDeviceName ( ITestDevice device) نام دستگاه تنظیم شده در پیکربندی xml را از |
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) |
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 abstractgetBuildInfos ()
تمام IBuildInfo
ردیابی شده برای این فراخوان را برگردانید.
برمی گرداند | |
---|---|
getConfigurationDescriptor
public abstract ConfigurationDescriptor getConfigurationDescriptor ()
توصیفگر مرتبط با پیکربندی آزمایشی را که فراخوانی را راه اندازی کرده است، برمی گرداند
برمی گرداند | |
---|---|
ConfigurationDescriptor |
getDevice
public abstract ITestDevice getDevice (String deviceName)
ITestDevice
مرتبط با نام پیکربندی دستگاه ارائه شده را برگردانید.
پارامترها | |
---|---|
deviceName | String |
برمی گرداند | |
---|---|
ITestDevice |
getDeviceBuildMap
public abstractgetDeviceBuildMap ()
نقشه انجمن اطلاعات دستگاه/ساخت را برگردانید
برمی گرداند | |
---|---|
getDeviceBySerial
public abstract ITestDevice getDeviceBySerial (String serial)
ITestDevice
مرتبط با سریال ارائه شده را برمی گرداند. از استفاده بیش از حد خودداری کنید زیرا سریعترین جستجو نیست.
پارامترها | |
---|---|
serial | String |
برمی گرداند | |
---|---|
ITestDevice |
getDeviceConfigNames
public abstractgetDeviceConfigNames ()
فهرست نامهای پیکربندی دستگاه دستگاه ردیابی شده در این فراخوان را برگردانید
برمی گرداند | |
---|---|
getDeviceName
public abstract String getDeviceName (ITestDevice device)
نام دستگاه تنظیم شده در پیکربندی xml را از ITestDevice
برمیگرداند. اگر ITestDevice قابل تطبیق نباشد، null برمیگرداند.
پارامترها | |
---|---|
device | ITestDevice |
برمی گرداند | |
---|---|
String |
GetDevices
public abstractgetDevices ()
تمام دستگاه اختصاص داده شده ردیابی شده برای این فراخوان را برگردانید.
برمی گرداند | |
---|---|
getInvocationId
public abstract String getInvocationId ()
برمی گرداند | |
---|---|
String | شناسه فراخوان مرتبط یا در صورتی که به فراخوانی پیوند داده نشده باشد، null |
getInvocationTimingMetrics
publicgetInvocationTimingMetrics ()
نقشه حاوی معیارهای زمانبندی فراخوان را برمیگرداند.
برمی گرداند | |
---|---|
getModuleInvocationContext
public abstract IInvocationContext getModuleInvocationContext ()
زمینه فراخوانی ماژول را در حالی که به عنوان بخشی از مجموعه اجرا می شود، برمی گرداند.
برمی گرداند | |
---|---|
IInvocationContext |
getNumDevicesAllocated
public abstract int getNumDevicesAllocated ()
تعداد دستگاه های اختصاص داده شده برای فراخوان را برگردانید.
برمی گرداند | |
---|---|
int |
getSerials
public abstractgetSerials ()
لیست سریال های دستگاه ردیابی شده در این فراخوان را برگردانید
برمی گرداند | |
---|---|
getShardsSerials
public abstractgetShardsSerials ()
نقشه همه سریالهای ردیابی شده و قطعه آنها را که در اشتراکگذاری نقش دارند، برمیگرداند. اگر فراخوانی خرد شده نباشد خالی است.
برمی گرداند | |
---|---|
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 |