Kontekst wywołania

public class InvocationContext
extends Object implements IInvocationContext

java.lang.Object
com.android.tradefed.invoker.InvocationContext


Ogólna implementacja interfejsu IInvocationContext.

Podsumowanie

Konstruktory publiczne

InvocationContext()

Tworzy BuildInfo z użyciem domyślnych wartości atrybutów.

Metody publiczne

void addAllocatedDevice( deviceWithName)

Umożliwia śledzenie mapy nazw urządzeń konfiguracyjnych powiązanych z kontem ITestDevice.

void addAllocatedDevice(String devicename, ITestDevice testDevice)

Dodaj urządzenie ITestDevice, które ma być śledzone za pomocą metadanych po przydzieleniu urządzenia.

void addDeviceBuildInfo(String deviceName, IBuildInfo buildinfo)

Dodaj pole IBuildInfo, które ma być śledzone za pomocą nazwy konfiguracji urządzenia.

void addInvocationAttribute(String attributeName, String attributeValue)

Dodaj atrybut wywołania.

void addInvocationAttributes(MultiMap<String, String> attributesMap)

Dodaj kilka atrybutów wywołania jednocześnie za pomocą atrybutu UniqueMultiMap.

void addSerialsFromShard(Integer index, serials)

Dodaj numer seryjny, który ma być śledzony jako przypisany do jednego z fragmentów, w których przeprowadza się testy.

static InvocationContext fromProto(InvocationContext.Context protoContext)

Wykonaj operację odwrotną do InvocationContext#toProto(), aby przywrócić instancję.

MultiMap<String, String> getAttributes()

Zwraca kopię mapy zawierającej wszystkie atrybuty wywołania.

IBuildInfo getBuildInfo(String deviceName)

Zwraca IBuildInfo powiązany z podaną nazwą konfiguracji urządzenia.

IBuildInfo getBuildInfo(ITestDevice testDevice)

Zwróć IBuildInfo powiązane z: ITestDevice

String getBuildInfoName(IBuildInfo info)

Zwraca nazwę urządzenia w konfiguracji XML z IBuildInfo.

getBuildInfos()

Zwraca wszystkie IBuildInfo śledzone dla tego wywołania.

ConfigurationDescriptor getConfigurationDescriptor()

Zwraca deskryptor powiązany z konfiguracją testu, która uruchomiła wywołanie

ITestDevice getDevice(String deviceName)

Zwraca ITestDevice powiązany z podaną nazwą konfiguracji urządzenia.

getDeviceBuildMap()

Zwraca mapę powiązania informacji o urządzeniu/kompilacji

ITestDevice getDeviceBySerial(String serial)

Zwraca ITestDevice powiązaną z podanym numerem seryjnym.

getDeviceConfigNames()

Zwraca listę nazw konfiguracji urządzeń śledzonych w tym wywołaniu

String getDeviceName(ITestDevice device)

Zwraca nazwę urządzenia w konfiguracji XML z ITestDevice.

getDevices()

Zwraca wszystkie przydzielone urządzenia śledzone na potrzeby tego wywołania.

String getInvocationId()
IInvocationContext getModuleInvocationContext()

Zwraca kontekst wywołania modułu podczas wykonywania jego części pakietu.

int getNumDevicesAllocated()

Zwraca liczbę urządzeń przydzielonych na potrzeby wywołania.

getSerials()

Zwraca listę numerów seryjnych urządzenia śledzonego w tym wywołaniu

getShardsSerials()

Zwraca mapę wszystkich śledzonych numerów seryjnych oraz ich fragmentów objętych fragmentacją.

String getTestTag()

Zwraca tag testowy wywołania.

void lockAttributes()

Zablokuj kontekst, aby uniknąć dodania kolejnych atrybutów wywołania.

void logInvocationMetrics()

Zarejestruj atrybuty InvocationMetricLogger w wywołaniu.

void markReleasedEarly()

Zaznacz, że urządzenia są publikowane wcześniej.

void setConfigurationDescriptor(ConfigurationDescriptor configurationDescriptor)

Ustawia deskryptor powiązany z konfiguracją testu, która uruchomiła wywołanie

void setModuleInvocationContext(IInvocationContext invocationContext)

Ustawia kontekst wywoływania modułu podczas wykonywania jego części pakietu.

void setRecoveryModeForAllDevices(ITestDevice.RecoveryMode mode)

Ustawia RecoveryMode wszystkich urządzeń w kontekście

void setTestTag(String testTag)

Ustawia tag testowy wywołania.

InvocationContext.Context toProto()

Zserializuj instancję kontekstową w protobufie.

boolean wasReleasedEarly()

Wskazuje, czy urządzenia zostały wydane wcześniej i nie będą już używane.

Konstruktory publiczne

Kontekst wywołania

public InvocationContext ()

Tworzy BuildInfo z użyciem domyślnych wartości atrybutów.

Metody publiczne

addAllocationDevice

public void addAllocatedDevice ( deviceWithName)

Umożliwia śledzenie mapy nazw urządzeń konfiguracyjnych powiązanych z kontem ITestDevice. Nie jest usuwany poprzedniego śledzenia przed dodaniem.

Parametry
deviceWithName : ERROR(/Map) dodatkowego urządzenia do śledzenia.

addAllocationDevice

public void addAllocatedDevice (String devicename, 
                ITestDevice testDevice)

Dodaj urządzenie ITestDevice, które ma być śledzone za pomocą metadanych po przydzieleniu urządzenia. spowoduje ustawienie na mapie wartości null w informacjach o kompilacji.

Parametry
devicename String: nazwa konfiguracji urządzenia do powiązania z ITestDevice

testDevice ITestDevice: zostanie dodany do przydzielonych urządzeń.

addDeviceBuildInfo

public void addDeviceBuildInfo (String deviceName, 
                IBuildInfo buildinfo)

Dodaj pole IBuildInfo, które ma być śledzone za pomocą nazwy konfiguracji urządzenia.

Parametry
deviceName String: nazwa konfiguracji urządzenia.

buildinfo IBuildInfo: element IBuildInfo powiązany z nazwą konfiguracji urządzenia.

Atrybut addInvocationAttribute

public void addInvocationAttribute (String attributeName, 
                String attributeValue)

Dodaj atrybut wywołania.

Parametry
attributeName String

attributeValue String

addInvocationAttributes

public void addInvocationAttributes (MultiMap<String, String> attributesMap)

Dodaj kilka atrybutów wywołania jednocześnie za pomocą atrybutu UniqueMultiMap.

Parametry
attributesMap MultiMap

dodajSerialsOdfragmentu

public void addSerialsFromShard (Integer index, 
                 serials)

Dodaj numer seryjny, który ma być śledzony jako przypisany do jednego z fragmentów, w których przeprowadza się testy.

Parametry
index Integer: indeks fragmentu używający numerów seryjnych

serials : lista numerów seryjnych do śledzenia.

z Proto

public static InvocationContext fromProto (InvocationContext.Context protoContext)

Wykonaj operację odwrotną do InvocationContext#toProto(), aby przywrócić instancję.

Parametry
protoContext InvocationContext.Context

Zwroty
InvocationContext

getAttributes,

public MultiMap<String, String> getAttributes ()

Zwraca kopię mapy zawierającej wszystkie atrybuty wywołania.

Zwroty
MultiMap<String, String>

getBuildInfo

public IBuildInfo getBuildInfo (String deviceName)

Zwraca IBuildInfo powiązany z podaną nazwą konfiguracji urządzenia. Zwroty null, jeśli nie można dopasować parametru deviceName.

Parametry
deviceName String

Zwroty
IBuildInfo

getBuildInfo

public IBuildInfo getBuildInfo (ITestDevice testDevice)

Zwróć IBuildInfo powiązane z: ITestDevice

Parametry
testDevice ITestDevice

Zwroty
IBuildInfo

getBuildInfoName

public String getBuildInfoName (IBuildInfo info)

Zwraca nazwę urządzenia w konfiguracji XML z IBuildInfo. Zwroty Wartość null, jeśli nie można dopasować IBuildInfo

Parametry
info IBuildInfo

Zwroty
String

getBuildInfos

public  getBuildInfos ()

Zwraca wszystkie IBuildInfo śledzone dla tego wywołania.

Zwroty

Descriptor getConfigurationDescriptor

public ConfigurationDescriptor getConfigurationDescriptor ()

Zwraca deskryptor powiązany z konfiguracją testu, która uruchomiła wywołanie

Zwroty
ConfigurationDescriptor

getDevice

public ITestDevice getDevice (String deviceName)

Zwraca ITestDevice powiązany z podaną nazwą konfiguracji urządzenia.

Parametry
deviceName String

Zwroty
ITestDevice

getDeviceBuildMap

public  getDeviceBuildMap ()

Zwraca mapę powiązania informacji o urządzeniu/kompilacji

Zwroty

getDeviceBySerial

public ITestDevice getDeviceBySerial (String serial)

Zwraca ITestDevice powiązaną z podanym numerem seryjnym. Nie używaj ich za dużo, ponieważ nie jest to najszybszy sposób.

Parametry
serial String

Zwroty
ITestDevice

getDeviceConfigNames

public  getDeviceConfigNames ()

Zwraca listę nazw konfiguracji urządzeń śledzonych w tym wywołaniu

Zwroty

getDeviceName

public String getDeviceName (ITestDevice device)

Zwraca nazwę urządzenia w konfiguracji XML z ITestDevice. Zwraca wartość null, jeśli nie można dopasować ITestDevice.

Parametry
device ITestDevice

Zwroty
String

getUrządzenia

public  getDevices ()

Zwraca wszystkie przydzielone urządzenia śledzone na potrzeby tego wywołania.

Zwroty

getInvocationId

public String getInvocationId ()

Zwroty
String

getModuleInvocationContext

public IInvocationContext getModuleInvocationContext ()

Zwraca kontekst wywołania modułu podczas wykonywania jego części pakietu.

Zwroty
IInvocationContext

getNumDeviceAllocation

public int getNumDevicesAllocated ()

Zwraca liczbę urządzeń przydzielonych na potrzeby wywołania.

Zwroty
int

getSerials,

public  getSerials ()

Zwraca listę numerów seryjnych urządzenia śledzonego w tym wywołaniu

Zwroty

getShardsSerials,

public  getShardsSerials ()

Zwraca mapę wszystkich śledzonych numerów seryjnych oraz ich fragmentów objętych fragmentacją. Puste, jeśli nie jest wywołanie we fragmentach.

Zwroty

getTestTag

public String getTestTag ()

Zwraca tag testowy wywołania.

Zwroty
String

atrybuty_zamków

public void lockAttributes ()

Zablokuj kontekst, aby uniknąć dodania kolejnych atrybutów wywołania.

logInvocationMetrics

public void logInvocationMetrics ()

Zarejestruj atrybuty InvocationMetricLogger w wywołaniu.

markReleasedEarly

public void markReleasedEarly ()

Zaznacz, że urządzenia są publikowane wcześniej.

setConfigurationDescriptor

public void setConfigurationDescriptor (ConfigurationDescriptor configurationDescriptor)

Ustawia deskryptor powiązany z konfiguracją testu, która uruchomiła wywołanie

Parametry
configurationDescriptor ConfigurationDescriptor

setModuleInvocationContext

public void setModuleInvocationContext (IInvocationContext invocationContext)

Ustawia kontekst wywoływania modułu podczas wykonywania jego części pakietu.

Parametry
invocationContext IInvocationContext

Ustaw tryb odzyskiwania dla wszystkich urządzeń

public void setRecoveryModeForAllDevices (ITestDevice.RecoveryMode mode)

Ustawia RecoveryMode wszystkich urządzeń w kontekście

Parametry
mode ITestDevice.RecoveryMode

setTestTag

public void setTestTag (String testTag)

Ustawia tag testowy wywołania.

Parametry
testTag String

toProto

public InvocationContext.Context toProto ()

Zserializuj instancję kontekstową w protobufie.

Zwroty
InvocationContext.Context

zostałZwolniony

public boolean wasReleasedEarly ()

Wskazuje, czy urządzenia zostały wydane wcześniej i nie będą już używane.

Zwroty
boolean