IInvocationContext
public
interface
IInvocationContext
com.android.tradefed.invoker.IInvocationContext |
Zawiera informacje o wywołaniu, aby umożliwić dostęp do testów w razie potrzeby. Testy nie powinny modyfikować zawartego tutaj kontekstu, więc dostępne będą tylko metody getter, z wyjątkiem atrybutów kontekstu 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(
Śledzenie mapy nazwy urządzenia konfiguracyjnego powiązanego z |
abstract
void
|
addAllocatedDevice(String deviceName, ITestDevice testDevice)
Dodaj ITestDevice, aby metadane mogły śledzić urządzenie po jego przydzieleniu. |
abstract
void
|
addDeviceBuildInfo(String deviceName, IBuildInfo buildinfo)
Dodaj |
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ą |
default
void
|
addInvocationTimingMetric(IInvocationContext.TimingEvent timingEvent, Long durationMillis)
Dodaj dane o czasie wywołania. |
abstract
void
|
addSerialsFromShard(Integer index,
Dodaj numer seryjny, który ma być śledzony jako przypisany do jednego z fragmentów, na których przeprowadzane są testy. |
default
String
|
getAttribute(String key)
Wygodna metoda umożliwiająca pobieranie atrybutu kontekstu wywołania jako pojedynczej pary klucz-wartość. |
abstract
MultiMap<String, String>
|
getAttributes()
Zwraca kopię mapy zawierającą wszystkie atrybuty wywołania. |
abstract
IBuildInfo
|
getBuildInfo(String deviceName)
Zwraca |
abstract
IBuildInfo
|
getBuildInfo(ITestDevice testDevice)
Zwraca |
abstract
String
|
getBuildInfoName(IBuildInfo info)
Zwraca nazwę zestawu urządzeń w konfiguracji XML z |
abstract
|
getBuildInfos()
Zwraca wszystkie |
abstract
ConfigurationDescriptor
|
getConfigurationDescriptor()
Zwraca opis powiązany z konfiguracją testową, która uruchomiła wywołanie. |
abstract
ITestDevice
|
getDevice(String deviceName)
Zwraca |
abstract
|
getDeviceBuildMap()
Zwraca mapę powiązań informacji o urządzeniu/kompilacji |
abstract
ITestDevice
|
getDeviceBySerial(String serial)
Zwraca |
abstract
|
getDeviceConfigNames()
Zwraca listę nazw konfiguracji urządzenia śledzonego w tym wywołaniu. |
abstract
String
|
getDeviceName(ITestDevice device)
Zwraca nazwę zestawu urządzeń w konfiguracji XML z |
abstract
|
getDevices()
Zwraca wszystkie przypisane urządzenia śledzone w przywołaniu. |
abstract
String
|
getInvocationId()
|
default
|
getInvocationTimingMetrics()
Zwraca mapę zawierającą dane o czasie wywołania. |
abstract
IInvocationContext
|
getModuleInvocationContext()
Zwraca kontekst wywołania modułu podczas jego wykonywania w ramach zestawu. |
abstract
int
|
getNumDevicesAllocated()
Zwraca liczbę urządzeń przypisanych do wywołania. |
abstract
|
getSerials()
Zwraca listę numerów seryjnych urządzenia śledzonego w ramach tego wywołania. |
abstract
|
getShardsSerials()
Zwraca mapę wszystkich śledzonych seriali i ich fragmentów uczestniczących w dzieleniu. |
abstract
String
|
getTestTag()
Zwraca tag testowy wywołania. |
abstract
void
|
markReleasedEarly()
Oznacz urządzenia, które są wczesniej udostępniane. |
abstract
void
|
setConfigurationDescriptor(ConfigurationDescriptor configurationDescriptor)
Ustawia deskryptor powiązany z konfiguracją testową, która uruchomiła wywołanie. |
abstract
void
|
setModuleInvocationContext(IInvocationContext invocationContext)
Ustawia kontekst wywołania modułu podczas jego wykonywania w ramach pakietu. |
abstract
void
|
setRecoveryModeForAllDevices(ITestDevice.RecoveryMode mode)
Ustawia |
abstract
void
|
setTestTag(String testTag)
Ustawia tag testowy wywołania. |
abstract
InvocationContext.Context
|
toProto()
Serializuj instancję kontekstu w formacie protobuf. |
abstract
boolean
|
wasReleasedEarly()
Zwraca informacje o tym, czy urządzenia zostały wcześniej wydane i czy nie będą już używane. |
Stałe
INVOCATION_ID
public static final String INVOCATION_ID
Klucz używany do przechowywania powiązanego identyfikatora wywołania.
Wartość stała: "invocation-id"
Metody publiczne
addAllocatedDevice
public abstract void addAllocatedDevice (deviceWithName)
Śledzenie mapy nazwy urządzenia konfiguracyjnego powiązanego z ITestDevice
. Nie czyści poprzedniego śledzenia przed dodaniem.
Parametry | |
---|---|
deviceWithName |
: ERROR(/Map) dodatkowego urządzenia do śledzenia |
addAllocatedDevice
public abstract void addAllocatedDevice (String deviceName, ITestDevice testDevice)
Dodaj ITestDevice, aby metadane mogły śledzić urządzenie po jego przydzieleniu. ustawi na mapie informacje o kompilacji na null.
Parametry | |
---|---|
deviceName |
String : nazwa konfiguracji urządzenia do powiązania z ITestDevice |
testDevice |
ITestDevice : dodanie do przypisanych urządzeń. |
addDeviceBuildInfo
public abstract void addDeviceBuildInfo (String deviceName, IBuildInfo buildinfo)
Dodaj IBuildInfo
, który będzie śledzony za pomocą nazwy konfiguracji urządzenia.
Parametry | |
---|---|
deviceName |
String : nazwa konfiguracji urządzenia |
buildinfo |
IBuildInfo : IBuildInfo powiązany z nazwą konfiguracji urządzenia. |
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ą UniqueMultiMap
.
Parametry | |
---|---|
attributesMap |
MultiMap |
addInvocationTimingMetric
public void addInvocationTimingMetric (IInvocationContext.TimingEvent timingEvent, Long durationMillis)
Dodaj dane o czasie wywołania.
Parametry | |
---|---|
timingEvent |
IInvocationContext.TimingEvent |
durationMillis |
Long |
addSerialsFromShard
public abstract void addSerialsFromShard (Integer index,serials)
Dodaj numer seryjny, który ma być śledzony jako przypisany do jednego z fragmentów, na których przeprowadzane są testy.
Parametry | |
---|---|
index |
Integer : indeks fragmentu, który używa numerów seryjnych |
serials |
: lista seriali do śledzenia. |
getAttribute
public String getAttribute (String key)
Wygodna metoda umożliwiająca pobieranie atrybutu kontekstu wywołania jako pojedynczej pary klucz-wartość. Nigdy nie zwracaj wartości null.
Parametry | |
---|---|
key |
String |
Zwroty | |
---|---|
String |
pusty ciąg znaków, gdy klucz nie istnieje, a w przeciwnym razie wartość. |
getAttributes
public abstract MultiMap<String, String> getAttributes ()
Zwraca kopię mapy zawierającą 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. Zwraca wartość null, jeśli nie można dopasować nazwy urządzenia.
Parametry | |
---|---|
deviceName |
String |
Zwroty | |
---|---|
IBuildInfo |
getBuildInfo
public abstract IBuildInfo getBuildInfo (ITestDevice testDevice)
Zwraca IBuildInfo
powiązany z ITestDevice
Parametry | |
---|---|
testDevice |
ITestDevice |
Zwroty | |
---|---|
IBuildInfo |
getBuildInfoName
public abstract String getBuildInfoName (IBuildInfo info)
Zwraca nazwę zestawu urządzeń w konfiguracji XML z IBuildInfo
. Zwraca wartość null, jeśli nie można dopasować obiektu IBuildInfo.
Parametry | |
---|---|
info |
IBuildInfo |
Zwroty | |
---|---|
String |
getBuildInfos
public abstractgetBuildInfos ()
Zwraca wszystkie IBuildInfo
śledzone w przypadku tego wywołania.
Zwroty | |
---|---|
|
getConfigurationDescriptor
public abstract ConfigurationDescriptor getConfigurationDescriptor ()
Zwraca opis powiązany z konfiguracją testową, 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 abstractgetDeviceBuildMap ()
Zwraca mapę powiązań informacji o urządzeniu/kompilacji
Zwroty | |
---|---|
|
getDeviceBySerial
public abstract ITestDevice getDeviceBySerial (String serial)
Zwraca ITestDevice
powiązany z podanym numerem seryjnym.
Nie używaj zbyt często tego operatora, ponieważ nie jest to najszybsze rozwiązanie.
Parametry | |
---|---|
serial |
String |
Zwroty | |
---|---|
ITestDevice |
getDeviceConfigNames
public abstractgetDeviceConfigNames ()
Zwraca listę nazw konfiguracji urządzenia śledzonego w tym wywołaniu.
Zwroty | |
---|---|
|
getDeviceName
public abstract String getDeviceName (ITestDevice device)
Zwraca nazwę zestawu urządzeń w konfiguracji XML z ITestDevice
.
Zwraca wartość null, jeśli nie można dopasować ITestDevice.
Parametry | |
---|---|
device |
ITestDevice |
Zwroty | |
---|---|
String |
getDevices
public abstractgetDevices ()
Zwraca wszystkie przypisane urządzenia śledzone w przywołaniu.
Zwroty | |
---|---|
|
getInvocationId
public abstract String getInvocationId ()
Zwroty | |
---|---|
String |
powiązany identyfikator wywołania lub null , jeśli nie jest powiązany z wywołaniem |
getInvocationTimingMetrics
publicgetInvocationTimingMetrics ()
Zwraca mapę zawierającą dane o czasie wywołania.
Zwroty | |
---|---|
|
getModuleInvocationContext
public abstract IInvocationContext getModuleInvocationContext ()
Zwraca kontekst wywołania modułu podczas jego wykonywania w ramach zestawu.
Zwroty | |
---|---|
IInvocationContext |
getNumDevicesAllocated
public abstract int getNumDevicesAllocated ()
Zwraca liczbę urządzeń przypisanych do wywołania.
Zwroty | |
---|---|
int |
getSerials
public abstractgetSerials ()
Zwraca listę numerów seryjnych urządzenia śledzonego w ramach tego wywołania.
Zwroty | |
---|---|
|
getShardsSerials
public abstractgetShardsSerials ()
Zwraca mapę wszystkich śledzonych seriali i ich fragmentów uczestniczących w dzieleniu. Pusty, jeśli nie jest to wywołanie z użyciem fragmentacji.
Zwroty | |
---|---|
|
getTestTag
public abstract String getTestTag ()
Zwraca tag testowy wywołania.
Zwroty | |
---|---|
String |
markReleasedEarly
public abstract void markReleasedEarly ()
Oznacz urządzenia, które są wczesniej udostępniane.
setConfigurationDescriptor
public abstract void setConfigurationDescriptor (ConfigurationDescriptor configurationDescriptor)
Ustawia deskryptor powiązany z konfiguracją testową, która uruchomiła wywołanie.
Parametry | |
---|---|
configurationDescriptor |
ConfigurationDescriptor |
setModuleInvocationContext
public abstract void setModuleInvocationContext (IInvocationContext invocationContext)
Ustawia kontekst wywołania modułu podczas jego wykonywania w ramach pakietu.
Parametry | |
---|---|
invocationContext |
IInvocationContext |
setRecoveryModeForAllDevices
public abstract void setRecoveryModeForAllDevices (ITestDevice.RecoveryMode mode)
Ustawia RecoveryMode
wszystkich urządzeń, które są częścią kontekstu.
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 ()
Serializuj instancję kontekstu w formacie protobuf.
Zwroty | |
---|---|
InvocationContext.Context |
wasReleasedEarly
public abstract boolean wasReleasedEarly ()
Zwraca informacje o tym, czy urządzenia zostały wcześniej wydane i czy nie będą już używane.
Zwroty | |
---|---|
boolean |