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 |
Metody publiczne | |
---|---|
void
|
addAllocatedDevice(
Umożliwia śledzenie mapy nazw urządzeń konfiguracyjnych powiązanych z kontem |
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 |
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 |
void
|
addSerialsFromShard(Integer index,
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 |
MultiMap<String, String>
|
getAttributes()
Zwraca kopię mapy zawierającej wszystkie atrybuty wywołania. |
IBuildInfo
|
getBuildInfo(String deviceName)
Zwraca |
IBuildInfo
|
getBuildInfo(ITestDevice testDevice)
Zwróć |
String
|
getBuildInfoName(IBuildInfo info)
Zwraca nazwę urządzenia w konfiguracji XML z |
|
getBuildInfos()
Zwraca wszystkie |
ConfigurationDescriptor
|
getConfigurationDescriptor()
Zwraca deskryptor powiązany z konfiguracją testu, która uruchomiła wywołanie |
ITestDevice
|
getDevice(String deviceName)
Zwraca |
|
getDeviceBuildMap()
Zwraca mapę powiązania informacji o urządzeniu/kompilacji |
ITestDevice
|
getDeviceBySerial(String serial)
Zwraca |
|
getDeviceConfigNames()
Zwraca listę nazw konfiguracji urządzeń śledzonych w tym wywołaniu |
String
|
getDeviceName(ITestDevice device)
Zwraca nazwę urządzenia w konfiguracji XML z |
|
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 |
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 |
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
publicgetBuildInfos ()
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
publicgetDeviceBuildMap ()
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
publicgetDeviceConfigNames ()
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
publicgetDevices ()
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,
publicgetSerials ()
Zwraca listę numerów seryjnych urządzenia śledzonego w tym wywołaniu
Zwroty | |
---|---|
|
getShardsSerials,
publicgetShardsSerials ()
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 |