Контекст вызова
public class InvocationContext
extends Object
implements IInvocationContext
java.lang.Объект | |
↳ | com.android.tradefed.invoker.InvocationContext |
Общая реализация IInvocationContext
.
Краткое содержание
Публичные конструкторы | |
---|---|
InvocationContext () Создает |
Публичные методы | |
---|---|
void | addAllocatedDevice ( deviceWithName) addAllocatedDevice ( deviceWithName) Отслеживайте карту имени устройства конфигурации, связанного с |
void | addAllocatedDevice (String devicename, ITestDevice testDevice) Добавьте ITestDevice для отслеживания по метаданным при выделении устройства. |
void | addDeviceBuildInfo (String deviceName, IBuildInfo buildinfo) Добавьте |
void | addInvocationAttribute (String attributeName, String attributeValue) Добавьте атрибут вызова. |
void | addInvocationAttributes ( MultiMap <String, String> attributesMap) Добавьте сразу несколько атрибутов вызова через |
void | addSerialsFromShard (Integer index, serials) addSerialsFromShard (Integer index, serials) Добавьте серийный номер для отслеживания, назначенный одному из сегментов, выполняющих некоторые тесты. |
static InvocationContext | fromProto (InvocationContext.Context protoContext) Операция, обратная |
MultiMap <String, String> | getAttributes () Возвращает копию карты, содержащую все атрибуты вызова. |
IBuildInfo | getBuildInfo (String deviceName) Возвратите |
IBuildInfo | getBuildInfo ( ITestDevice testDevice) Вернуть |
String | getBuildInfoName ( IBuildInfo info) Возвращает имя набора устройств в конфигурации xml из |
getBuildInfos () Возвратите все | |
ConfigurationDescriptor | getConfigurationDescriptor () Возвращает дескриптор, связанный с тестовой конфигурацией, запустившей вызов. |
ITestDevice | getDevice (String deviceName) Верните |
getDeviceBuildMap () Вернуть карту ассоциации информации об устройстве/сборке | |
ITestDevice | getDeviceBySerial (String serial) Возвращает |
getDeviceConfigNames () Вернуть список имен конфигураций устройства, отслеживаемого в этом вызове. | |
String | getDeviceName ( ITestDevice device) Возвращает имя устройства, установленное в конфигурации xml из |
getDevices () Вернуть все выделенные устройства, отслеживаемые для этого вызова. | |
String | getInvocationId () |
IInvocationContext | getModuleInvocationContext () Возвращает контекст вызова модуля при его выполнении как части пакета. |
int | getNumDevicesAllocated () Возвращает количество устройств, выделенных для вызова. |
getSerials () Вернуть список серийных номеров устройства, отслеживаемого в этом вызове. | |
getShardsSerials () Возвращает карту всех отслеживаемых сериалов и их шардов, участвующих в шардинге. | |
String | getTestTag () Возвращает тестовый тег вызова. |
void | lockAttributes () Заблокируйте контекст, чтобы предотвратить добавление дополнительных атрибутов вызова. |
void | logInvocationMetrics () Зарегистрируйте атрибуты |
void | markReleasedEarly () Отметьте, что устройства выпускаются рано. |
void | setConfigurationDescriptor ( ConfigurationDescriptor configurationDescriptor) Задает дескриптор, связанный с тестовой конфигурацией, запустившей вызов |
void | setModuleInvocationContext ( IInvocationContext invocationContext) Задает контекст вызова модуля при его выполнении как части пакета. |
void | setRecoveryModeForAllDevices ( ITestDevice.RecoveryMode mode) Устанавливает |
void | setTestTag (String testTag) Устанавливает тестовый тег вызова. |
InvocationContext.Context | toProto () Сериализация экземпляра контекста в protobuf. |
boolean | wasReleasedEarly () Возвращает информацию о том, были ли устройства выпущены раньше и больше не будут использоваться. |
Публичные конструкторы
Контекст вызова
public InvocationContext ()
Создает BuildInfo
, используя значения атрибутов по умолчанию.
Публичные методы
addAllocatedDevice
public void addAllocatedDevice (deviceWithName)
Отслеживайте карту имени устройства конфигурации, связанного с ITestDevice
. Не очищает предыдущее отслеживание перед добавлением.
Параметры | |
---|---|
deviceWithName | ERROR(/Map) дополнительного устройства для отслеживания |
addAllocatedDevice
public void addAllocatedDevice (String devicename, ITestDevice testDevice)
Добавьте ITestDevice для отслеживания по метаданным при выделении устройства. установит для информации о сборке значение null на карте.
Параметры | |
---|---|
devicename | String : имя конфигурации устройства для связи с ITestDevice |
testDevice | ITestDevice : для добавления к выделенным устройствам. |
addDeviceBuildInfo
public void addDeviceBuildInfo (String deviceName, IBuildInfo buildinfo)
Добавьте IBuildInfo
для отслеживания с именем конфигурации устройства.
Параметры | |
---|---|
deviceName | String : имя конфигурации устройства. |
buildinfo | IBuildInfo : IBuildInfo , связанный с именем конфигурации устройства. |
addInvocationAttribute
public void addInvocationAttribute (String attributeName, String attributeValue)
Добавьте атрибут вызова.
Параметры | |
---|---|
attributeName | String |
attributeValue | String |
addInvocationAttributes
public void addInvocationAttributes (MultiMap<String, String> attributesMap)
Добавьте сразу несколько атрибутов вызова через UniqueMultiMap
.
Параметры | |
---|---|
attributesMap | MultiMap |
аддсериалсфромшард
public void addSerialsFromShard (Integer index,serials)
Добавьте серийный номер для отслеживания, назначенный одному из сегментов, выполняющих некоторые тесты.
Параметры | |
---|---|
index | Integer : индекс осколка с использованием серийных номеров. |
serials |
отProto
public static InvocationContext fromProto (InvocationContext.Context protoContext)
Операция, обратная InvocationContext#toProto()
для возврата экземпляра.
Параметры | |
---|---|
protoContext | InvocationContext.Context |
Возвращает | |
---|---|
InvocationContext |
получить атрибуты
public MultiMap<String, String> getAttributes ()
Возвращает копию карты, содержащую все атрибуты вызова.
Возвращает | |
---|---|
MultiMap <String, String> |
getBuildInfo
public IBuildInfo getBuildInfo (String deviceName)
Возвратите IBuildInfo
, связанный с предоставленным именем конфигурации устройства. Возвращает значение null, если имя устройства не может быть сопоставлено.
Параметры | |
---|---|
deviceName | String |
Возвращает | |
---|---|
IBuildInfo |
getBuildInfo
public IBuildInfo getBuildInfo (ITestDevice testDevice)
Вернуть IBuildInfo
связанный с ITestDevice
Параметры | |
---|---|
testDevice | ITestDevice |
Возвращает | |
---|---|
IBuildInfo |
getBuildInfoName
public String getBuildInfoName (IBuildInfo info)
Возвращает имя набора устройств в конфигурации xml из IBuildInfo
. Возвращает null, если IBuildInfo не может быть сопоставлен
Параметры | |
---|---|
info | IBuildInfo |
Возвращает | |
---|---|
String |
getBuildInfos
publicgetBuildInfos ()
Возвратите все IBuildInfo
, отслеженные для этого вызова.
Возвращает | |
---|---|
получитьконфигуратиондескриптор
public ConfigurationDescriptor getConfigurationDescriptor ()
Возвращает дескриптор, связанный с тестовой конфигурацией, запустившей вызов.
Возвращает | |
---|---|
ConfigurationDescriptor |
получитьустройство
public ITestDevice getDevice (String deviceName)
Верните ITestDevice
, связанный с предоставленным именем конфигурации устройства.
Параметры | |
---|---|
deviceName | String |
Возвращает | |
---|---|
ITestDevice |
getDeviceBuildMap
publicgetDeviceBuildMap ()
Вернуть карту ассоциации информации об устройстве/сборке
Возвращает | |
---|---|
getDeviceBySerial
public ITestDevice getDeviceBySerial (String serial)
Возвращает ITestDevice
, связанный с предоставленным серийным номером. Не используйте слишком много, так как это не самый быстрый поиск.
Параметры | |
---|---|
serial | String |
Возвращает | |
---|---|
ITestDevice |
getDeviceConfigNames
publicgetDeviceConfigNames ()
Вернуть список имен конфигураций устройства, отслеживаемого в этом вызове.
Возвращает | |
---|---|
getDeviceName
public String getDeviceName (ITestDevice device)
Возвращает имя устройства, установленное в конфигурации xml из ITestDevice
. Возвращает значение null, если ITestDevice не может быть сопоставлен.
Параметры | |
---|---|
device | ITestDevice |
Возвращает | |
---|---|
String |
getDevices
publicgetDevices ()
Вернуть все выделенные устройства, отслеживаемые для этого вызова.
Возвращает | |
---|---|
getInvocationId
public String getInvocationId ()
Возвращает | |
---|---|
String |
getModuleInvocationContext
public IInvocationContext getModuleInvocationContext ()
Возвращает контекст вызова модуля при его выполнении как части пакета.
Возвращает | |
---|---|
IInvocationContext |
getNumDevicesAllocated
public int getNumDevicesAllocated ()
Возвращает количество устройств, выделенных для вызова.
Возвращает | |
---|---|
int |
получитьсериалы
publicgetSerials ()
Вернуть список серийных номеров устройства, отслеживаемого в этом вызове.
Возвращает | |
---|---|
getShardsSerials
publicgetShardsSerials ()
Возвращает карту всех отслеживаемых сериалов и их шардов, участвующих в шардинге. Пустой, если не сегментированный вызов.
Возвращает | |
---|---|
получитьтесттег
public String getTestTag ()
Возвращает тестовый тег вызова.
Возвращает | |
---|---|
String |
lockАтрибуты
public void lockAttributes ()
Заблокируйте контекст, чтобы предотвратить добавление дополнительных атрибутов вызова.
logInvocationMetrics
public void logInvocationMetrics ()
Зарегистрируйте атрибуты InvocationMetricLogger
для вызова.
отметкаReleasedEarly
public void markReleasedEarly ()
Отметьте, что устройства выпускаются рано.
setConfigurationDescriptor
public void setConfigurationDescriptor (ConfigurationDescriptor configurationDescriptor)
Задает дескриптор, связанный с тестовой конфигурацией, запустившей вызов
Параметры | |
---|---|
configurationDescriptor | ConfigurationDescriptor |
setModuleInvocationContext
public void setModuleInvocationContext (IInvocationContext invocationContext)
Задает контекст вызова модуля при его выполнении как части пакета.
Параметры | |
---|---|
invocationContext | IInvocationContext |
setRecoveryModeForAllDevices
public void setRecoveryModeForAllDevices (ITestDevice.RecoveryMode mode)
Устанавливает RecoveryMode
для всех устройств, входящих в контекст.
Параметры | |
---|---|
mode | ITestDevice.RecoveryMode |
setTestTag
public void setTestTag (String testTag)
Устанавливает тестовый тег вызова.
Параметры | |
---|---|
testTag | String |
toProto
public InvocationContext.Context toProto ()
Сериализация экземпляра контекста в protobuf.
Возвращает | |
---|---|
InvocationContext.Context |
был выпущен рано
public boolean wasReleasedEarly ()
Возвращает информацию о том, были ли устройства выпущены раньше и больше не будут использоваться.
Возвращает | |
---|---|
boolean |