Kontekst wywołania

public interface IInvocationContext

com.android.tradefed.invoker.IInvocationContext


Przechowuje informacje o wywołaniu na potrzeby testów, aby mieć do nich w razie potrzeby dostęp. Testy nie powinny modyfikować zawarte w tym kontekście kontekst, więc dostępne będą tylko metody pobierania, z wyjątkiem atrybutów kontekstowych. do celów raportowania.

Podsumowanie

Stałe

String INVOCATION_ID

Klucz używany do przechowywania powiązanego identyfikatora wywołania.

Metody publiczne

abstract void addAllocatedDevice( deviceWithName)

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

abstract void addAllocatedDevice(String deviceName, ITestDevice testDevice)

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

abstract void addDeviceBuildInfo(String deviceName, IBuildInfo buildinfo)

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

abstract void addInvocationAttribute(String attributeName, String attributeValue)

Dodaj atrybut wywołania.

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

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

default void addInvocationTimingMetric(IInvocationContext.TimingEvent timingEvent, Long durationMillis)

Dodaj wskaźnik czasu wywołania.

abstract 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.

default String getAttribute(String key)

Wygodna metoda pobierania atrybutu kontekstu wywołania w postaci pojedynczej pary klucz-wartość.

abstract MultiMap<String, String> getAttributes()

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

abstract IBuildInfo getBuildInfo(String deviceName)

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

abstract IBuildInfo getBuildInfo(ITestDevice testDevice)

Zwróć IBuildInfo powiązane z: ITestDevice

abstract String getBuildInfoName(IBuildInfo info)

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

abstract getBuildInfos()

Zwraca wszystkie IBuildInfo śledzone dla tego wywołania.

abstract ConfigurationDescriptor getConfigurationDescriptor()

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

abstract ITestDevice getDevice(String deviceName)

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

abstract getDeviceBuildMap()

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

abstract ITestDevice getDeviceBySerial(String serial)

Zwraca ITestDevice powiązaną z podanym numerem seryjnym.

abstract getDeviceConfigNames()

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

abstract String getDeviceName(ITestDevice device)

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

abstract getDevices()

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

abstract String getInvocationId()
default getInvocationTimingMetrics()

Zwraca mapę zawierającą wskaźniki czasu wywołania.

abstract IInvocationContext getModuleInvocationContext()

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

abstract int getNumDevicesAllocated()

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

abstract getSerials()

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

abstract getShardsSerials()

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

abstract String getTestTag()

Zwraca tag testowy wywołania.

abstract void markReleasedEarly()

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

abstract void setConfigurationDescriptor(ConfigurationDescriptor configurationDescriptor)

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

abstract void setModuleInvocationContext(IInvocationContext invocationContext)

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

abstract void setRecoveryModeForAllDevices(ITestDevice.RecoveryMode mode)

Ustawia RecoveryMode wszystkich urządzeń w kontekście

abstract void setTestTag(String testTag)

Ustawia tag testowy wywołania.

abstract InvocationContext.Context toProto()

Zserializuj instancję kontekstową w protobufie.

abstract boolean wasReleasedEarly()

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

Stałe

INVOCATION_ID (IDENTYFIKATOR_INVOCATION)

public static final String INVOCATION_ID

Klucz używany do przechowywania powiązanego identyfikatora wywołania.

Wartość stała: „identyfikator-wywołania”

Metody publiczne

addAllocationDevice

public abstract 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 abstract 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 abstract 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 abstract void addInvocationAttribute (String attributeName, 
                String attributeValue)

Dodaj atrybut wywołania.

Parametry
attributeName String

attributeValue String

addInvocationAttributes

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

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

Parametry
attributesMap MultiMap

addInvocationTimingMetric

public void addInvocationTimingMetric (IInvocationContext.TimingEvent timingEvent, 
                Long durationMillis)

Dodaj wskaźnik czasu wywołania.

Parametry
timingEvent IInvocationContext.TimingEvent

durationMillis Long

dodajSerialsOdfragmentu

public abstract 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.

getAttribute

public String getAttribute (String key)

Wygodna metoda pobierania atrybutu kontekstu wywołania w postaci pojedynczej pary klucz-wartość. Nigdy nie zwracaj wartości null.

Parametry
key String

Zwroty
String pusty ciąg znaków, jeśli klucz nie istnieje; w przeciwnym razie wartość.

getAttributes,

public abstract MultiMap<String, String> getAttributes ()

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

Zwroty
MultiMap<String, String>

getBuildInfo

public abstract 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 abstract IBuildInfo getBuildInfo (ITestDevice testDevice)

Zwróć IBuildInfo powiązane z: ITestDevice

Parametry
testDevice ITestDevice

Zwroty
IBuildInfo

getBuildInfoName

public abstract 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 abstract  getBuildInfos ()

Zwraca wszystkie IBuildInfo śledzone dla tego wywołania.

Zwroty

Descriptor getConfigurationDescriptor

public abstract ConfigurationDescriptor getConfigurationDescriptor ()

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

Zwroty
ConfigurationDescriptor

getDevice

public abstract ITestDevice getDevice (String deviceName)

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

Parametry
deviceName String

Zwroty
ITestDevice

getDeviceBuildMap

public abstract  getDeviceBuildMap ()

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

Zwroty

getDeviceBySerial

public abstract 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 abstract  getDeviceConfigNames ()

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

Zwroty

getDeviceName

public abstract 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 abstract  getDevices ()

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

Zwroty

getInvocationId

public abstract String getInvocationId ()

Zwroty
String powiązany identyfikator wywołania lub null, jeśli nie jest ono powiązane z wywołaniem

getInvocationTimingMetrics

public  getInvocationTimingMetrics ()

Zwraca mapę zawierającą wskaźniki czasu wywołania.

Zwroty

getModuleInvocationContext

public abstract IInvocationContext getModuleInvocationContext ()

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

Zwroty
IInvocationContext

getNumDeviceAllocation

public abstract int getNumDevicesAllocated ()

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

Zwroty
int

getSerials,

public abstract  getSerials ()

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

Zwroty

getShardsSerials,

public abstract  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 abstract String getTestTag ()

Zwraca tag testowy wywołania.

Zwroty
String

markReleasedEarly

public abstract void markReleasedEarly ()

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

setConfigurationDescriptor

public abstract void setConfigurationDescriptor (ConfigurationDescriptor configurationDescriptor)

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

Parametry
configurationDescriptor ConfigurationDescriptor

setModuleInvocationContext

public abstract 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 abstract void setRecoveryModeForAllDevices (ITestDevice.RecoveryMode mode)

Ustawia RecoveryMode wszystkich urządzeń w kontekście

Parametry
mode ITestDevice.RecoveryMode

setTestTag

public abstract void setTestTag (String testTag)

Ustawia tag testowy wywołania.

Parametry
testTag String

toProto

public abstract InvocationContext.Context toProto ()

Zserializuj instancję kontekstową w protobufie.

Zwroty
InvocationContext.Context

zostałZwolniony

public abstract boolean wasReleasedEarly ()

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

Zwroty
boolean