Kontekst wywołania

public class InvocationContext
extends Object implements IInvocationContext

Obiekt Java.lang.Object
com.android.tradefed.invoker.InvocationContext


Ogólna implementacja IInvocationContext .

Streszczenie

Konstruktorzy publiczni

InvocationContext ()

Tworzy BuildInfo przy użyciu domyślnych wartości atrybutów.

Metody publiczne

void addAllocatedDevice ( deviceWithName) addAllocatedDevice ( deviceWithName)

Śledź mapę nazwy urządzenia konfiguracyjnego powiązanego z ITestDevice .

void addAllocatedDevice (String devicename, ITestDevice testDevice)

Dodaj urządzenie ITestDevice, które ma być śledzone przez metadane po przydzieleniu urządzenia.

void addDeviceBuildInfo (String deviceName, IBuildInfo buildinfo)

Dodaj 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 na raz za pomocą UniqueMultiMap .

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

Dodaj numer seryjny, który ma być śledzony, jako przypisany do jednego z fragmentów uruchamiających niektóre testy.

static InvocationContext fromProto (InvocationContext.Context protoContext)

Operacja odwrotna do InvocationContext#toProto() , aby odzyskać instancję.

MultiMap <String, String> getAttributes ()

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

IBuildInfo getBuildInfo (String deviceName)

Zwróć IBuildInfo skojarzone z podaną nazwą konfiguracji urządzenia.

IBuildInfo getBuildInfo ( ITestDevice testDevice)

Zwróć IBuildInfo skojarzone z ITestDevice

String getBuildInfoName ( IBuildInfo info)

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

getBuildInfos ()

Zwróć wszystkie informacje IBuildInfo śledzone dla tego wywołania.

ConfigurationDescriptor getConfigurationDescriptor ()

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

ITestDevice getDevice (String deviceName)

Zwróć ITestDevice skojarzone z podaną nazwą konfiguracji urządzenia.

getDeviceBuildMap ()

Zwróć mapę powiązania informacji o urządzeniu/kompilacji

ITestDevice getDeviceBySerial (String serial)

Zwraca ITestDevice powiązany z podanym numerem seryjnym.

getDeviceConfigNames ()

Zwróć listę nazw konfiguracji urządzeń śledzonych w tym wywołaniu

String getDeviceName ( ITestDevice device)

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

getDevices ()

Zwróć wszystkie przydzielone urządzenia śledzone dla tego wywołania.

String getInvocationId ()
IInvocationContext getModuleInvocationContext ()

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

int getNumDevicesAllocated ()

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

getSerials ()

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

getShardsSerials ()

Zwraca mapę wszystkich śledzonych seriali i ich fragmentów objętych fragmentowaniem.

String getTestTag ()

Zwraca tag testowy wywołania.

void lockAttributes ()

Zablokuj kontekst, aby zapobiec dodaniu kolejnych atrybutów wywołania.

void logInvocationMetrics ()

Zarejestruj atrybuty InvocationMetricLogger w wywołaniu.

void markReleasedEarly ()

Zaznacz, że urządzenia zostaną wydane wcześniej.

void setConfigurationDescriptor ( ConfigurationDescriptor configurationDescriptor)

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

void setModuleInvocationContext ( IInvocationContext invocationContext)

Ustawia kontekst wywołania modułu podczas jego wykonywania jako część pakietu.

void setRecoveryModeForAllDevices ( ITestDevice.RecoveryMode mode)

Ustawia RecoveryMode wszystkich urządzeń w kontekście

void setTestTag (String testTag)

Ustawia znacznik testowy wywołania.

InvocationContext.Context toProto ()

Serializuj instancję kontekstu do protobufa.

boolean wasReleasedEarly ()

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

Konstruktorzy publiczni

Kontekst wywołania

public InvocationContext ()

Tworzy BuildInfo przy użyciu domyślnych wartości atrybutów.

Metody publiczne

dodaj przydzielone urządzenie

public void addAllocatedDevice ( deviceWithName)

Śledź mapę nazwy urządzenia konfiguracyjnego powiązanego z ITestDevice . Nie usuwa poprzedniego śledzenia przed dodaniem.

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

dodaj przydzielone urządzenie

public void addAllocatedDevice (String devicename, 
                ITestDevice testDevice)

Dodaj urządzenie ITestDevice, które ma być śledzone przez metadane po przydzieleniu urządzenia. ustawi informacje o kompilacji na wartość null na mapie.

Parametry
devicename String : nazwa konfiguracji urządzenia, która ma zostać powiązana z ITestDevice

testDevice ITestDevice : do dodania do przydzielonych urządzeń.

dodaj informacje o budowie urządzenia

public void addDeviceBuildInfo (String deviceName, 
                IBuildInfo buildinfo)

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

Parametry
deviceName String : nazwa konfiguracji urządzenia

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

dodaj atrybut wywołania

public void addInvocationAttribute (String attributeName, 
                String attributeValue)

Dodaj atrybut wywołania.

Parametry
attributeName String

attributeValue String

dodaj atrybuty wywołania

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

Dodaj kilka atrybutów wywołania na raz za pomocą UniqueMultiMap .

Parametry
attributesMap MultiMap

dodajSerialsFromShard

public void addSerialsFromShard (Integer index, 
                 serials)

Dodaj numer seryjny, który ma być śledzony, jako przypisany do jednego z fragmentów uruchamiających niektóre testy.

Parametry
index Integer : indeks fragmentu wykorzystujący seriale

serials : Lista seriali, które mają być śledzone.

z Proto

public static InvocationContext fromProto (InvocationContext.Context protoContext)

Operacja odwrotna do InvocationContext#toProto() , aby odzyskać instancję.

Parametry
protoContext InvocationContext.Context

Zwroty
InvocationContext

pobierzAtrybuty

public MultiMap<String, String> getAttributes ()

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

Zwroty
MultiMap <String, String>

pobierz informacje o kompilacji

public IBuildInfo getBuildInfo (String deviceName)

Zwróć IBuildInfo skojarzone z podaną nazwą konfiguracji urządzenia. Zwraca wartość null, jeśli nie można dopasować nazwy urządzenia.

Parametry
deviceName String

Zwroty
IBuildInfo

pobierz informacje o kompilacji

public IBuildInfo getBuildInfo (ITestDevice testDevice)

Zwróć IBuildInfo skojarzone z ITestDevice

Parametry
testDevice ITestDevice

Zwroty
IBuildInfo

getBuildInfoName

public String getBuildInfoName (IBuildInfo info)

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

Parametry
info IBuildInfo

Zwroty
String

pobierzBuildInfos

public  getBuildInfos ()

Zwróć wszystkie informacje IBuildInfo śledzone dla tego wywołania.

Zwroty

getConfigurationDescriptor

public ConfigurationDescriptor getConfigurationDescriptor ()

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

Zwroty
ConfigurationDescriptor

pobierz urządzenie

public ITestDevice getDevice (String deviceName)

Zwróć ITestDevice skojarzone z podaną nazwą konfiguracji urządzenia.

Parametry
deviceName String

Zwroty
ITestDevice

pobierz mapę kompilacji urządzenia

public  getDeviceBuildMap ()

Zwróć mapę powiązania informacji o urządzeniu/kompilacji

Zwroty

pobierzDeviceBySerial

public ITestDevice getDeviceBySerial (String serial)

Zwraca ITestDevice powiązany z podanym numerem seryjnym. Unikaj używania zbyt dużej liczby znaków, ponieważ nie jest to najszybsze wyszukiwanie.

Parametry
serial String

Zwroty
ITestDevice

pobierz nazwę konfiguracji urządzenia

public  getDeviceConfigNames ()

Zwróć listę nazw konfiguracji urządzeń śledzonych w tym wywołaniu

Zwroty

pobierz nazwę urządzenia

public String getDeviceName (ITestDevice device)

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

Parametry
device ITestDevice

Zwroty
String

pobierz urządzenia

public  getDevices ()

Zwróć wszystkie przydzielone urządzenia śledzone dla tego wywołania.

Zwroty

pobierzIdInwokacji

public String getInvocationId ()

Zwroty
String

getModuleInvocationContext

public IInvocationContext getModuleInvocationContext ()

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

Zwroty
IInvocationContext

getNumDevicesAllocated

public int getNumDevicesAllocated ()

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

Zwroty
int

pobierz Seriale

public  getSerials ()

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

Zwroty

pobierzShardsSerials

public  getShardsSerials ()

Zwraca mapę wszystkich śledzonych seriali i ich fragmentów objętych fragmentowaniem. Puste, jeśli nie wywołanie podzielone na fragmenty.

Zwroty

pobierzTestTag

public String getTestTag ()

Zwraca tag testowy wywołania.

Zwroty
String

zablokujAtrybuty

public void lockAttributes ()

Zablokuj kontekst, aby zapobiec dodaniu kolejnych atrybutów wywołania.

logInvocationMetrics

public void logInvocationMetrics ()

Zarejestruj atrybuty InvocationMetricLogger w wywołaniu.

markReleasedEarly

public void markReleasedEarly ()

Zaznacz, że urządzenia zostaną wydane wcześniej.

setConfigurationDescriptor

public void setConfigurationDescriptor (ConfigurationDescriptor configurationDescriptor)

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

Parametry
configurationDescriptor ConfigurationDescriptor

setModuleInvocationContext

public void setModuleInvocationContext (IInvocationContext invocationContext)

Ustawia kontekst wywołania modułu podczas jego wykonywania jako część pakietu.

Parametry
invocationContext IInvocationContext

setRecoveryModeForAllDevices

public void setRecoveryModeForAllDevices (ITestDevice.RecoveryMode mode)

Ustawia RecoveryMode wszystkich urządzeń w kontekście

Parametry
mode ITestDevice.RecoveryMode

ustawTestTag

public void setTestTag (String testTag)

Ustawia znacznik testowy wywołania.

Parametry
testTag String

doProto

public InvocationContext.Context toProto ()

Serializuj instancję kontekstu do protobufa.

Zwroty
InvocationContext.Context

został wydany wcześnie

public boolean wasReleasedEarly ()

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

Zwroty
boolean