Контекст вызова

public class InvocationContext
extends Object implements IInvocationContext

java.lang.Объект
com.android.tradefed.invoker.IndictionContext


Общая реализация IInvocationContext .

Краткое содержание

Общественные конструкторы

InvocationContext ()

Создает BuildInfo используя значения атрибутов по умолчанию.

Публичные методы

void addAllocatedDevice ( deviceWithName) addAllocatedDevice ( deviceWithName)

Отслеживайте карту имени устройства конфигурации, связанного с ITestDevice .

void addAllocatedDevice (String devicename, ITestDevice testDevice)

Добавьте ITestDevice, который будет отслеживаться по метаданным при выделении устройства.

void addDeviceBuildInfo (String deviceName, IBuildInfo buildinfo)

Добавьте IBuildInfo , который будет отслеживаться по имени конфигурации устройства.

void addInvocationAttribute (String attributeName, String attributeValue)

Добавьте атрибут вызова.

void addInvocationAttributes ( MultiMap <String, String> attributesMap)

Добавьте сразу несколько атрибутов вызова через UniqueMultiMap .

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

Добавьте серийный номер, который будет отслеживаться как присвоенный одному из сегментов, выполняющих некоторые тесты.

static InvocationContext fromProto (InvocationContext.Context protoContext)

Операция, обратная к InvocationContext#toProto() чтобы вернуть экземпляр.

MultiMap <String, String> getAttributes ()

Возвращает копию карты, содержащей все атрибуты вызова.

IBuildInfo getBuildInfo (String deviceName)

Верните IBuildInfo , связанный с предоставленным именем конфигурации устройства.

IBuildInfo getBuildInfo ( ITestDevice testDevice)

Верните IBuildInfo , связанный с ITestDevice

String getBuildInfoName ( IBuildInfo info)

Возвращает имя устройства, установленное в конфигурации xml из IBuildInfo .

getBuildInfos ()

Верните все IBuildInfo отслеживаемые для этого вызова.

ConfigurationDescriptor getConfigurationDescriptor ()

Возвращает дескриптор, связанный с тестовой конфигурацией, запустившей вызов.

ITestDevice getDevice (String deviceName)

Верните ITestDevice связанный с предоставленным именем конфигурации устройства.

getDeviceBuildMap ()

Вернуть карту ассоциации информации об устройстве/сборке.

ITestDevice getDeviceBySerial (String serial)

Возвращает ITestDevice , связанный с предоставленным серийным номером.

getDeviceConfigNames ()

Вернуть список имен конфигурации устройства, отслеживаемого в этом вызове.

String getDeviceName ( ITestDevice device)

Возвращает имя устройства, заданное в конфигурации xml из ITestDevice .

getDevices ()

Вернуть все выделенные устройства, отслеживаемые для этого вызова.

String getInvocationId ()
IInvocationContext getModuleInvocationContext ()

Возвращает контекст вызова модуля при его выполнении как части пакета.

int getNumDevicesAllocated ()

Возвращает количество устройств, выделенных для вызова.

getSerials ()

Вернуть список серийных номеров устройства, отслеживаемого в этом вызове.

getShardsSerials ()

Возвращает карту всех отслеживаемых сериалов и их шардов, участвующих в шардинге.

String getTestTag ()

Возвращает тестовый тег вызова.

void lockAttributes ()

Заблокируйте контекст, чтобы предотвратить добавление дополнительных атрибутов вызова.

void logInvocationMetrics ()

Зарегистрируйте атрибуты InvocationMetricLogger для вызова.

void markReleasedEarly ()

Отметьте, что устройства выпускаются раньше.

void setConfigurationDescriptor ( ConfigurationDescriptor configurationDescriptor)

Устанавливает дескриптор, связанный с тестовой конфигурацией, которая запустила вызов.

void setModuleInvocationContext ( IInvocationContext invocationContext)

Устанавливает контекст вызова модуля при его выполнении как части пакета.

void setRecoveryModeForAllDevices ( ITestDevice.RecoveryMode mode)

Устанавливает RecoveryMode для всех устройств, входящих в контекст.

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

getBuildInfos

public  getBuildInfos ()

Верните все IBuildInfo отслеживаемые для этого вызова.

Возврат

getConfigurationDescriptor

public ConfigurationDescriptor getConfigurationDescriptor ()

Возвращает дескриптор, связанный с тестовой конфигурацией, запустившей вызов.

Возврат
ConfigurationDescriptor

получитьустройство

public ITestDevice getDevice (String deviceName)

Верните ITestDevice связанный с предоставленным именем конфигурации устройства.

Параметры
deviceName String

Возврат
ITestDevice

getDeviceBuildMap

public  getDeviceBuildMap ()

Вернуть карту ассоциации информации об устройстве/сборке.

Возврат

getDeviceBySerial

public ITestDevice getDeviceBySerial (String serial)

Возвращает ITestDevice , связанный с предоставленным серийным номером. Воздержитесь от использования слишком большого количества значений, так как это не самый быстрый поиск.

Параметры
serial String

Возврат
ITestDevice

getDeviceConfigNames

public  getDeviceConfigNames ()

Вернуть список имен конфигурации устройства, отслеживаемого в этом вызове.

Возврат

getDeviceName

public String getDeviceName (ITestDevice device)

Возвращает имя устройства, заданное в конфигурации xml из ITestDevice . Возвращает значение NULL, если соответствие ITestDevice невозможно.

Параметры
device ITestDevice

Возврат
String

ПолучитьУстройства

public  getDevices ()

Вернуть все выделенные устройства, отслеживаемые для этого вызова.

Возврат

получитьинвокацииид

public String getInvocationId ()

Возврат
String

getModuleInvoctionContext

public IInvocationContext getModuleInvocationContext ()

Возвращает контекст вызова модуля при его выполнении как части пакета.

Возврат
IInvocationContext

getNumDevicesAllocated

public int getNumDevicesAllocated ()

Возвращает количество устройств, выделенных для вызова.

Возврат
int

getSerials

public  getSerials ()

Вернуть список серийных номеров устройства, отслеживаемого в этом вызове.

Возврат

getShardsSerials

public  getShardsSerials ()

Возвращает карту всех отслеживаемых сериалов и их шардов, участвующих в шардинге. Пустой, если это не сегментированный вызов.

Возврат

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