InvocationContext
public class InvocationContext
extends Object implements IInvocationContext
| java.lang.Object | |
| ↳ | com.android.tradefed.invoker.InvocationContext |
Универсальная реализация IInvocationContext .
Краткое содержание
Государственные строители | |
|---|---|
InvocationContext () Создает | |
Общедоступные методы | |
|---|---|
void | addAllocatedDevice (Map<String, ITestDevice > 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, List<String> serials)Добавьте отслеживаемый серийный номер, назначенный одному из сегментов, на которых выполняются тесты. |
static InvocationContext | fromProto (InvocationContext.Context protoContext) Обратная операция к |
MultiMap <String, String> | getAttributes ()Возвращает копию карты, содержащую все атрибуты вызова. |
IBuildInfo | getBuildInfo (String deviceName) Возвращает объект |
IBuildInfo | getBuildInfo ( ITestDevice testDevice) Возвращает объект |
String | getBuildInfoName ( IBuildInfo info) Возвращает имя устройства, заданное в XML-конфигурации из объекта |
List< IBuildInfo > | getBuildInfos () Возвращает все объекты |
ConfigurationDescriptor | getConfigurationDescriptor ()Возвращает дескриптор, связанный с конфигурацией теста, которая запустила выполнение запроса. |
ITestDevice | getDevice (String deviceName) Возвращает объект |
Map< ITestDevice , IBuildInfo > | getDeviceBuildMap ()Возвращает карту ассоциаций информации об устройстве/сборке. |
ITestDevice | getDeviceBySerial (String serial) Возвращает объект |
List<String> | getDeviceConfigNames ()Возвращает список имен конфигурационных файлов устройства, отслеживаемого в этом вызове. |
String | getDeviceName ( ITestDevice device) Возвращает имя устройства, заданное в XML-конфигурации объекта |
List< ITestDevice > | getDevices ()Возвращает все выделенные устройства, отслеживаемые для этого вызова. |
String | getInvocationId () |
IInvocationContext | getModuleInvocationContext ()Возвращает контекст вызова модуля во время его выполнения в рамках тестового набора. |
int | getNumDevicesAllocated ()Возвращает количество устройств, выделенных для вызова. |
List<String> | getSerials ()Возвращает список серийных номеров устройства, отслеживаемого в этом вызове. |
Map<Integer, List<String>> | getShardsSerials ()Возвращает карту всех отслеживаемых серийных номеров и их сегментов, участвующих в сегментировании. |
String | getTestTag ()Возвращает тег теста вызова. |
static boolean | isApiTrigger ( IInvocationContext context)Возвращает значение, указывающее, обнаруживаем ли мы вызов теста на основе API в зависимости от типа триггера. |
static boolean | isOnDemand ( IInvocationContext context)Возвращает значение, указывающее, происходит ли обнаружение вызова теста по запросу в зависимости от типа триггера. |
static boolean | isPresubmit ( IInvocationContext context)Возвращает значение, указывающее, происходит ли обнаружение предварительной отправки в зависимости от типа триггера. |
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 ()Возвращает значение, указывающее, были ли устройства выпущены досрочно и больше не будут использоваться. |
Государственные строители
InvocationContext
public InvocationContext ()
Создает BuildInfo используя значения атрибутов по умолчанию.
Общедоступные методы
addAllocatedDevice
public void addAllocatedDevice (Map<String, ITestDevice> deviceWithName)
Отслеживает карту имен конфигурационных устройств, связанных с ITestDevice . Предыдущее отслеживание не удаляется перед добавлением.
| Параметры | |
|---|---|
deviceWithName | Map : 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 |
addSerialsFromShard
public void addSerialsFromShard (Integer index,
List<String> serials)Добавьте отслеживаемый серийный номер, назначенный одному из сегментов, на которых выполняются тесты.
| Параметры | |
|---|---|
index | Integer : индекс сегмента с использованием серийных номеров. |
serials | List : перечень серийных номеров, подлежащих отслеживанию. |
изПрото
public static InvocationContext fromProto (InvocationContext.Context protoContext)
Обратная операция к InvocationContext.toProto() для получения экземпляра.
| Параметры | |
|---|---|
protoContext | InvocationContext.Context |
| Возвраты | |
|---|---|
InvocationContext | |
получить атрибуты
public MultiMap<String, String> getAttributes ()
Возвращает копию карты, содержащую все атрибуты вызова.
| Возвраты | |
|---|---|
MultiMap <String, String> | |
получить информацию о сборке
public IBuildInfo getBuildInfo (String deviceName)
Возвращает объект IBuildInfo связанный с указанным именем конфигурации устройства. Возвращает null, если имя устройства не удается сопоставить.
| Параметры | |
|---|---|
deviceName | String |
| Возвраты | |
|---|---|
IBuildInfo | |
получить информацию о сборке
public IBuildInfo getBuildInfo (ITestDevice testDevice)
Возвращает объект IBuildInfo связанный с ITestDevice
| Параметры | |
|---|---|
testDevice | ITestDevice |
| Возвраты | |
|---|---|
IBuildInfo | |
getBuildInfoName
public String getBuildInfoName (IBuildInfo info)
Возвращает имя устройства, заданное в XML-конфигурации из объекта IBuildInfo . Возвращает null, если объект IBuildInfo не может быть сопоставлен.
| Параметры | |
|---|---|
info | IBuildInfo |
| Возвраты | |
|---|---|
String | |
получить информацию о сборке
public List<IBuildInfo> getBuildInfos ()
Возвращает все объекты IBuildInfo , отслеживаемые для этого вызова.
| Возвраты | |
|---|---|
List< IBuildInfo > | |
getConfigurationDescriptor
public ConfigurationDescriptor getConfigurationDescriptor ()
Возвращает дескриптор, связанный с конфигурацией теста, которая запустила выполнение запроса.
| Возвраты | |
|---|---|
ConfigurationDescriptor | |
getDevice
public ITestDevice getDevice (String deviceName)
Возвращает объект ITestDevice , связанный с указанным именем конфигурации устройства.
| Параметры | |
|---|---|
deviceName | String |
| Возвраты | |
|---|---|
ITestDevice | |
getDeviceBuildMap
public Map<ITestDevice, IBuildInfo> getDeviceBuildMap ()
Возвращает карту ассоциаций информации об устройстве/сборке.
| Возвраты | |
|---|---|
Map< ITestDevice , IBuildInfo > | |
getDeviceBySerial
public ITestDevice getDeviceBySerial (String serial)
Возвращает ITestDevice связанный с предоставленным серийным номером. Не следует использовать слишком много таких объектов, поскольку это не самый быстрый способ поиска.
| Параметры | |
|---|---|
serial | String |
| Возвраты | |
|---|---|
ITestDevice | |
getDeviceConfigNames
public List<String> getDeviceConfigNames ()
Возвращает список имен конфигурационных файлов устройства, отслеживаемого в этом вызове.
| Возвраты | |
|---|---|
List<String> | |
getDeviceName
public String getDeviceName (ITestDevice device)
Возвращает имя устройства, заданное в XML-конфигурации объекта ITestDevice . Возвращает null, если объект ITestDevice не найден.
| Параметры | |
|---|---|
device | ITestDevice |
| Возвраты | |
|---|---|
String | |
getDevices
public List<ITestDevice> getDevices ()
Возвращает все выделенные устройства, отслеживаемые для этого вызова.
| Возвраты | |
|---|---|
List< ITestDevice > | |
getInvocationId
public String getInvocationId ()
| Возвраты | |
|---|---|
String | |
getModuleInvocationContext
public IInvocationContext getModuleInvocationContext ()
Возвращает контекст вызова модуля во время его выполнения в рамках тестового набора.
| Возвраты | |
|---|---|
IInvocationContext | |
getNumDevicesAllocated
public int getNumDevicesAllocated ()
Возвращает количество устройств, выделенных для вызова.
| Возвраты | |
|---|---|
int | |
getSerials
public List<String> getSerials ()
Возвращает список серийных номеров устройства, отслеживаемого в этом вызове.
| Возвраты | |
|---|---|
List<String> | |
getShardsSerials
public Map<Integer, List<String>> getShardsSerials ()
Возвращает карту всех отслеживаемых серийных номеров и их сегментов, участвующих в сегментировании. Пусто, если вызов не сегментирован.
| Возвраты | |
|---|---|
Map<Integer, List<String>> | |
getTestTag
public String getTestTag ()
Возвращает тег теста вызова.
| Возвраты | |
|---|---|
String | |
isApiTrigger
public static boolean isApiTrigger (IInvocationContext context)
Возвращает значение, указывающее, обнаруживаем ли мы вызов теста на основе API в зависимости от типа триггера.
| Параметры | |
|---|---|
context | IInvocationContext |
| Возвраты | |
|---|---|
boolean | |
isOnDemand
public static boolean isOnDemand (IInvocationContext context)
Возвращает значение, указывающее, происходит ли обнаружение вызова теста по запросу в зависимости от типа триггера.
| Параметры | |
|---|---|
context | IInvocationContext |
| Возвраты | |
|---|---|
boolean | |
isPresubmit
public static boolean isPresubmit (IInvocationContext context)
Возвращает значение, указывающее, происходит ли обнаружение предварительной отправки в зависимости от типа триггера.
| Параметры | |
|---|---|
context | IInvocationContext |
| Возвраты | |
|---|---|
boolean | |
lockAttributes
public void lockAttributes ()
Заблокируйте контекст, чтобы предотвратить добавление дополнительных атрибутов вызова.
logInvocationMetrics
public void logInvocationMetrics ()
Запишите в лог атрибуты InvocationMetricLogger , относящиеся к вызову.
markReleasedEarly
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 | |