Контекст вызова
public class InvocationContext
extends Object
implements IInvocationContext
java.lang.Объект | |
↳ | com.android.tradefed.invoker.IndictionContext |
Общая реализация 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
используя значения атрибутов по умолчанию.
Публичные методы
добавитьаллокатедевице
public void addAllocatedDevice (deviceWithName)
Отслеживайте карту имени устройства конфигурации, связанного с ITestDevice
. Не очищает предыдущее отслеживание перед добавлением.
Параметры | |
---|---|
deviceWithName | ERROR(/Map) дополнительного устройства для отслеживания |
добавитьаллокатедевице
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 связанный с именем конфигурации устройства. |
аддинвокаттрибуте
public void addInvocationAttribute (String attributeName, String attributeValue)
Добавьте атрибут вызова.
Параметры | |
---|---|
attributeName | String |
attributeValue | String |
аддинвокаттрибутес
public void addInvocationAttributes (MultiMap<String, String> attributesMap)
Добавьте сразу несколько атрибутов вызова через UniqueMultiMap
.
Параметры | |
---|---|
attributesMap | MultiMap |
добавитьSerialsFromShard
public void addSerialsFromShard (Integer index,serials)
Добавьте серийный номер, который будет отслеживаться как присвоенный одному из сегментов, выполняющих некоторые тесты.
Параметры | |
---|---|
index | Integer : индекс шарда с использованием серийных номеров. |
serials |
изПрото
public static InvocationContext fromProto (InvocationContext.Context protoContext)
Операция, обратная к InvocationContext#toProto()
чтобы вернуть экземпляр.
Параметры | |
---|---|
protoContext | InvocationContext.Context |
Возврат | |
---|---|
InvocationContext |
getAttributes
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 |
getConfigurationDescriptor
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 |
ПолучитьУстройства
publicgetDevices ()
Вернуть все выделенные устройства, отслеживаемые для этого вызова.
Возврат | |
---|---|
получитьинвокацииид
public String getInvocationId ()
Возврат | |
---|---|
String |
getModuleInvoctionContext
public IInvocationContext getModuleInvocationContext ()
Возвращает контекст вызова модуля при его выполнении как части пакета.
Возврат | |
---|---|
IInvocationContext |
getNumDevicesAllocated
public int getNumDevicesAllocated ()
Возвращает количество устройств, выделенных для вызова.
Возврат | |
---|---|
int |
getSerials
publicgetSerials ()
Вернуть список серийных номеров устройства, отслеживаемого в этом вызове.
Возврат | |
---|---|
getShardsSerials
publicgetShardsSerials ()
Возвращает карту всех отслеживаемых сериалов и их шардов, участвующих в шардинге. Пустой, если это не сегментированный вызов.
Возврат | |
---|---|
getTestTag
public String getTestTag ()
Возвращает тестовый тег вызова.
Возврат | |
---|---|
String |
атрибуты блокировки
public void lockAttributes ()
Заблокируйте контекст, чтобы предотвратить добавление дополнительных атрибутов вызова.
logInvoctionMetrics
public void logInvocationMetrics ()
Зарегистрируйте атрибуты InvocationMetricLogger
для вызова.
МаркВыпущенРанний
public void markReleasedEarly ()
Отметьте, что устройства выпускаются раньше.
setConfigurationDescriptor
public void setConfigurationDescriptor (ConfigurationDescriptor configurationDescriptor)
Устанавливает дескриптор, связанный с тестовой конфигурацией, которая запустила вызов.
Параметры | |
---|---|
configurationDescriptor | ConfigurationDescriptor |
setModuleInvoctionContext
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 |