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

public class InvocationContext
extends Object implements IInvocationContext

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


Общая реализация 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 , используя значения атрибутов по умолчанию.

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

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

public  getBuildInfos ()

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

Возвращает

получитьконфигуратиондескриптор

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

getDevices

public  getDevices ()

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

Возвращает

getInvocationId

public String getInvocationId ()

Возвращает
String

getModuleInvocationContext

public IInvocationContext getModuleInvocationContext ()

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

Возвращает
IInvocationContext

getNumDevicesAllocated

public int getNumDevicesAllocated ()

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

Возвращает
int

получитьсериалы

public  getSerials ()

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

Возвращает

getShardsSerials

public  getShardsSerials ()

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

Возвращает

получитьтесттег

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