Kontekst wywołania
public class InvocationContext
extends Object
implements IInvocationContext
java.lang.Object | |
com.android.tradefed.invoker.InvocationContext |
Ogólna implementacja IInvocationContext
.
Streszczenie
Konstruktorzy publiczni | |
---|---|
InvocationContext () Tworzy |
Metody publiczne | |
---|---|
void | addAllocatedDevice ( deviceWithName) addAllocatedDevice ( deviceWithName) Śledź mapę nazwy urządzenia konfiguracyjnego skojarzonego z |
void | addAllocatedDevice (String devicename, ITestDevice testDevice) Dodaj ITestDevice do śledzenia przez metadane po przydzieleniu urządzenia. |
void | addDeviceBuildInfo (String deviceName, IBuildInfo buildinfo) Dodaj |
void | addInvocationAttribute (String attributeName, String attributeValue) Dodaj atrybut Inwokacja. |
void | addInvocationAttributes ( MultiMap <String, String> attributesMap) Dodaj kilka atrybutów wywołania jednocześnie za pomocą |
void | addSerialsFromShard (Integer index, serials) addSerialsFromShard (Integer index, serials) Dodaj numer seryjny, który ma być śledzony, jako przypisany do jednego z fragmentów, w których przeprowadzane są niektóre testy. |
static InvocationContext | fromProto (InvocationContext.Context protoContext) Operacja odwrotna do |
MultiMap <String, String> | getAttributes () Zwraca kopię mapy zawierającej wszystkie atrybuty wywołania. |
IBuildInfo | getBuildInfo (String deviceName) Zwróć |
IBuildInfo | getBuildInfo ( ITestDevice testDevice) Zwróć |
String | getBuildInfoName ( IBuildInfo info) Zwraca nazwę urządzenia ustawioną w konfiguracji XML z |
getBuildInfos () Zwróć wszystkie | |
ConfigurationDescriptor | getConfigurationDescriptor () Zwraca deskryptor powiązany z konfiguracją testową, która uruchomiła wywołanie |
ITestDevice | getDevice (String deviceName) Zwróć |
getDeviceBuildMap () Zwróć mapę powiązania informacji o urządzeniu/kompilacji | |
ITestDevice | getDeviceBySerial (String serial) Zwraca |
getDeviceConfigNames () Zwróć listę nazw konfiguracji urządzenia śledzonego w tym wywołaniu | |
String | getDeviceName ( ITestDevice device) Zwraca nazwę urządzenia ustawionego w konfiguracji xml z |
getDevices () Zwróć wszystkie przydzielone urządzenia śledzone dla tego wywołania. | |
String | getInvocationId () |
IInvocationContext | getModuleInvocationContext () Zwraca kontekst wywołania modułu podczas wykonywania jako część pakietu. |
int | getNumDevicesAllocated () Zwróć 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 zaangażowanych w fragmentację. | |
String | getTestTag () Zwraca znacznik testowy wywołania. |
void | lockAttributes () Zablokuj kontekst, aby zapobiec dodawaniu kolejnych atrybutów wywołania. |
void | logInvocationMetrics () Zaloguj atrybuty |
void | markReleasedEarly () Oznacz, że urządzenia są wypuszczane wcześnie. |
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 wykonywania jako część pakietu. |
void | setRecoveryModeForAllDevices ( ITestDevice.RecoveryMode mode) Ustawia |
void | setTestTag (String testTag) Ustawia znacznik testowy wywołania. |
InvocationContext.Context | toProto () Serializuj wystąpienie kontekstu w protobuf. |
boolean | wasReleasedEarly () Zwraca informację, czy urządzenia zostały wydane wcześniej 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
addAllocatedDevice
public void addAllocatedDevice (deviceWithName)
Śledź mapę nazwy urządzenia konfiguracyjnego skojarzonego z ITestDevice
. Nie czyści poprzedniego śledzenia przed dodaniem.
Parametry | |
---|---|
deviceWithName | ERROR(/Map) dodatkowego urządzenia do śledzenia |
addAllocatedDevice
public void addAllocatedDevice (String devicename, ITestDevice testDevice)
Dodaj ITestDevice do śledzenia przez metadane po przydzieleniu urządzenia. ustawi informacje o kompilacji na null na mapie.
Parametry | |
---|---|
devicename | String : nazwa konfiguracji urządzenia do powiązania z ITestDevice |
testDevice | ITestDevice : do dodania do przydzielonych urządzeń. |
addDeviceBuildInfo
public void addDeviceBuildInfo (String deviceName, IBuildInfo buildinfo)
Dodaj IBuildInfo
do śledzenia z nazwą konfiguracji urządzenia.
Parametry | |
---|---|
deviceName | String : nazwa konfiguracji urządzenia |
buildinfo | IBuildInfo : IBuildInfo skojarzone z nazwą konfiguracji urządzenia. |
addInvocationAttribute
public void addInvocationAttribute (String attributeName, String attributeValue)
Dodaj atrybut Inwokacja.
Parametry | |
---|---|
attributeName | String |
attributeValue | String |
addInvocationAttributes
public void addInvocationAttributes (MultiMap<String, String> attributesMap)
Dodaj kilka atrybutów wywołania jednocześnie za pomocą UniqueMultiMap
.
Parametry | |
---|---|
attributesMap | MultiMap |
addSerialsFromShard
public void addSerialsFromShard (Integer index,serials)
Dodaj numer seryjny, który ma być śledzony, jako przypisany do jednego z fragmentów, w których przeprowadzane są niektóre testy.
Parametry | |
---|---|
index | Integer : indeks odłamka przy użyciu seriali |
serials |
od Proto
public static InvocationContext fromProto (InvocationContext.Context protoContext)
Operacja odwrotna do InvocationContext#toProto()
w celu odzyskania instancji.
Parametry | |
---|---|
protoContext | InvocationContext.Context |
Zwroty | |
---|---|
InvocationContext |
pobierzAtrybuty
public MultiMap<String, String> getAttributes ()
Zwraca kopię mapy zawierającej wszystkie atrybuty wywołania.
Zwroty | |
---|---|
MultiMap <String, String> |
getBuildInfo
public IBuildInfo getBuildInfo (String deviceName)
Zwróć IBuildInfo
skojarzone z podaną nazwą konfiguracji urządzenia. Zwraca wartość null, jeśli nie można dopasować deviceName.
Parametry | |
---|---|
deviceName | String |
Zwroty | |
---|---|
IBuildInfo |
getBuildInfo
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 |
getBuildInfos
publicgetBuildInfos ()
Zwróć wszystkie 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 |
pobierzUrządzenie
public ITestDevice getDevice (String deviceName)
Zwróć ITestDevice
skojarzone z podaną nazwą konfiguracji urządzenia.
Parametry | |
---|---|
deviceName | String |
Zwroty | |
---|---|
ITestDevice |
getDeviceBuildMap
publicgetDeviceBuildMap ()
Zwróć mapę powiązania informacji o urządzeniu/kompilacji
Zwroty | |
---|---|
getDeviceBySerial
public ITestDevice getDeviceBySerial (String serial)
Zwraca ITestDevice
skojarzone z podanym numerem seryjnym. Nie używaj zbyt dużo, ponieważ nie jest to najszybsze wyszukiwanie.
Parametry | |
---|---|
serial | String |
Zwroty | |
---|---|
ITestDevice |
getDeviceConfigNames
publicgetDeviceConfigNames ()
Zwróć listę nazw konfiguracji urządzenia śledzonego w tym wywołaniu
Zwroty | |
---|---|
pobierz nazwę urządzenia
public String getDeviceName (ITestDevice device)
Zwraca nazwę urządzenia ustawionego w konfiguracji xml z ITestDevice
. Zwraca wartość null, jeśli nie można dopasować ITestDevice.
Parametry | |
---|---|
device | ITestDevice |
Zwroty | |
---|---|
String |
pobierzUrządzenia
publicgetDevices ()
Zwróć wszystkie przydzielone urządzenia śledzone dla tego wywołania.
Zwroty | |
---|---|
getInvocationId
public String getInvocationId ()
Zwroty | |
---|---|
String |
getModuleInvocationContext
public IInvocationContext getModuleInvocationContext ()
Zwraca kontekst wywołania modułu podczas wykonywania jako część pakietu.
Zwroty | |
---|---|
IInvocationContext |
getNumDevicesAllocated
public int getNumDevicesAllocated ()
Zwróć liczbę urządzeń przydzielonych do wywołania.
Zwroty | |
---|---|
int |
getSerials
publicgetSerials ()
Zwróć listę numerów seryjnych urządzenia śledzonego w tym wywołaniu
Zwroty | |
---|---|
getShardsSerials
publicgetShardsSerials ()
Zwraca mapę wszystkich śledzonych seriali i ich fragmentów zaangażowanych w fragmentację. Puste, jeśli nie podzielone na fragmenty.
Zwroty | |
---|---|
pobierzTestTag
public String getTestTag ()
Zwraca znacznik testowy wywołania.
Zwroty | |
---|---|
String |
lockAtrybuty
public void lockAttributes ()
Zablokuj kontekst, aby zapobiec dodawaniu kolejnych atrybutów wywołania.
logInvocationMetrics
public void logInvocationMetrics ()
Zaloguj atrybuty InvocationMetricLogger
do wywołania.
markWydany wcześnie
public void markReleasedEarly ()
Oznacz, że urządzenia są wypuszczane wcześnie.
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 wykonywania jako część pakietu.
Parametry | |
---|---|
invocationContext | IInvocationContext |
setRecoveryModeForAllDevices
public void setRecoveryModeForAllDevices (ITestDevice.RecoveryMode mode)
Ustawia RecoveryMode
wszystkich urządzeń będących częścią kontekstu
Parametry | |
---|---|
mode | ITestDevice.RecoveryMode |
setTestTag
public void setTestTag (String testTag)
Ustawia znacznik testowy wywołania.
Parametry | |
---|---|
testTag | String |
do Proto
public InvocationContext.Context toProto ()
Serializuj wystąpienie kontekstu w protobuf.
Zwroty | |
---|---|
InvocationContext.Context |
został wydany wcześnie
public boolean wasReleasedEarly ()
Zwraca informację, czy urządzenia zostały wydane wcześniej i nie będą już używane.
Zwroty | |
---|---|
boolean |