InvocationContext
public class InvocationContext
extends Object
implements IInvocationContext
java.lang.Object | |
↳ | com.android.tradefed.invoker.InvocationContext |
Generische Implementierung eines IInvocationContext
.
Zusammenfassung
Öffentliche Bauträger | |
---|---|
InvocationContext () Erstellt eine |
Öffentliche Methoden | |
---|---|
void | addAllocatedDevice ( deviceWithName) addAllocatedDevice ( deviceWithName) Verfolgen Sie eine Karte des Konfigurationsgerätenamens, der einem |
void | addAllocatedDevice (String devicename, ITestDevice testDevice) Fügen Sie ein ITestDevice hinzu, das anhand der Metadaten verfolgt werden soll, wenn das Gerät zugewiesen wird. |
void | addDeviceBuildInfo (String deviceName, IBuildInfo buildinfo) Fügen Sie eine |
void | addInvocationAttribute (String attributeName, String attributeValue) Fügen Sie ein Aufrufattribut hinzu. |
void | addInvocationAttributes ( MultiMap <String, String> attributesMap) Fügen Sie über eine |
void | addSerialsFromShard (Integer index, serials) addSerialsFromShard (Integer index, serials) Fügen Sie eine zu verfolgende Seriennummer hinzu, die einem der Shards zugewiesen ist, auf denen einige Tests ausgeführt werden. |
static InvocationContext | fromProto (InvocationContext.Context protoContext) Inverse Operation zu |
MultiMap <String, String> | getAttributes () Gibt eine Kopie der Karte zurück, die alle Aufrufattribute enthält. |
IBuildInfo | getBuildInfo (String deviceName) Gibt die |
IBuildInfo | getBuildInfo ( ITestDevice testDevice) Gibt die |
String | getBuildInfoName ( IBuildInfo info) Gibt den Namen des in der XML-Konfiguration festgelegten Geräts aus |
getBuildInfos () Gibt alle für diesen Aufruf verfolgten | |
ConfigurationDescriptor | getConfigurationDescriptor () Gibt den Deskriptor zurück, der der Testkonfiguration zugeordnet ist, die den Aufruf gestartet hat |
ITestDevice | getDevice (String deviceName) Gibt das |
getDeviceBuildMap () Gibt die Karte der Geräte-/Build-Info-Zuordnung zurück | |
ITestDevice | getDeviceBySerial (String serial) Gibt das |
getDeviceConfigNames () Gibt die Liste der Gerätekonfigurationsnamen des in diesem Aufruf verfolgten Geräts zurück | |
String | getDeviceName ( ITestDevice device) Gibt den Namen des in der XML-Konfiguration festgelegten Geräts von |
getDevices () Gibt alle zugewiesenen Geräte zurück, die für diesen Aufruf verfolgt wurden. | |
String | getInvocationId () |
IInvocationContext | getModuleInvocationContext () Gibt den Aufrufkontext des Moduls zurück, während es als Teil einer Suite ausgeführt wird. |
int | getNumDevicesAllocated () Gibt die Anzahl der für den Aufruf zugewiesenen Geräte zurück. |
getSerials () Gibt die Liste der Seriennummern des in diesem Aufruf verfolgten Geräts zurück | |
getShardsSerials () Gibt die Karte aller verfolgten Serien und ihrer am Sharding beteiligten Shards zurück. | |
String | getTestTag () Gibt das Aufruftest-Tag zurück. |
void | lockAttributes () Sperren Sie den Kontext, um zu verhindern, dass weitere Aufrufattribute hinzugefügt werden. |
void | logInvocationMetrics () Protokollieren Sie die |
void | markReleasedEarly () Markieren Sie, dass die Geräte frühzeitig freigegeben werden. |
void | setConfigurationDescriptor ( ConfigurationDescriptor configurationDescriptor) Legt den Deskriptor fest, der der Testkonfiguration zugeordnet ist, die den Aufruf gestartet hat |
void | setModuleInvocationContext ( IInvocationContext invocationContext) Legt den Aufrufkontext des Moduls fest, während es als Teil einer Suite ausgeführt wird. |
void | setRecoveryModeForAllDevices ( ITestDevice.RecoveryMode mode) Legt den |
void | setTestTag (String testTag) Legt das Aufruftest-Tag fest. |
InvocationContext.Context | toProto () Serialisieren Sie die Kontextinstanz in einen Protobuf. |
boolean | wasReleasedEarly () Gibt zurück, ob die Geräte vorzeitig freigegeben wurden und nicht mehr verwendet werden. |
Öffentliche Bauträger
Öffentliche Methoden
addAllocatedDevice
public void addAllocatedDevice (deviceWithName)
Verfolgen Sie eine Karte des Konfigurationsgerätenamens, der einem ITestDevice
zugeordnet ist. Die vorherige Nachverfolgung wird vor dem Hinzufügen nicht gelöscht.
Parameter | |
---|---|
deviceWithName | ERROR(/Map) des zusätzlich zu verfolgenden Geräts |
addAllocatedDevice
public void addAllocatedDevice (String devicename, ITestDevice testDevice)
Fügen Sie ein ITestDevice hinzu, das anhand der Metadaten verfolgt werden soll, wenn das Gerät zugewiesen wird. setzt die Build-Informationen in der Karte auf Null.
Parameter | |
---|---|
devicename | String : der Gerätekonfigurationsname, der dem ITestDevice zugeordnet werden soll |
testDevice | ITestDevice : wird zu den zugewiesenen Geräten hinzugefügt. |
addDeviceBuildInfo
public void addDeviceBuildInfo (String deviceName, IBuildInfo buildinfo)
Fügen Sie eine IBuildInfo
hinzu, die mit dem Gerätekonfigurationsnamen verfolgt werden soll.
Parameter | |
---|---|
deviceName | String : der Gerätekonfigurationsname |
buildinfo | IBuildInfo : eine IBuildInfo die dem Gerätekonfigurationsnamen zugeordnet ist. |
addInvocationAttribute
public void addInvocationAttribute (String attributeName, String attributeValue)
Fügen Sie ein Aufrufattribut hinzu.
Parameter | |
---|---|
attributeName | String |
attributeValue | String |
addInvocationAttributes
public void addInvocationAttributes (MultiMap<String, String> attributesMap)
Fügen Sie über eine UniqueMultiMap
mehrere Aufrufattribute gleichzeitig hinzu.
Parameter | |
---|---|
attributesMap | MultiMap |
addSerialsFromShard
public void addSerialsFromShard (Integer index,serials)
Fügen Sie eine zu verfolgende Seriennummer hinzu, die einem der Shards zugewiesen ist, auf denen einige Tests ausgeführt werden.
Parameter | |
---|---|
index | Integer : der Index des Shards, der die Seriennummern verwendet |
serials |
vonProto
public static InvocationContext fromProto (InvocationContext.Context protoContext)
Inverse Operation zu InvocationContext#toProto()
, um die Instanz zurückzubekommen.
Parameter | |
---|---|
protoContext | InvocationContext.Context |
Kehrt zurück | |
---|---|
InvocationContext |
getAttributes
public MultiMap<String, String> getAttributes ()
Gibt eine Kopie der Karte zurück, die alle Aufrufattribute enthält.
Kehrt zurück | |
---|---|
MultiMap <String, String> |
getBuildInfo
public IBuildInfo getBuildInfo (String deviceName)
Gibt die IBuildInfo
zurück, die dem angegebenen Gerätekonfigurationsnamen zugeordnet ist. Gibt null zurück, wenn der Gerätename nicht übereinstimmen kann.
Parameter | |
---|---|
deviceName | String |
Kehrt zurück | |
---|---|
IBuildInfo |
getBuildInfo
public IBuildInfo getBuildInfo (ITestDevice testDevice)
Gibt die IBuildInfo
zurück, die dem ITestDevice
zugeordnet ist
Parameter | |
---|---|
testDevice | ITestDevice |
Kehrt zurück | |
---|---|
IBuildInfo |
getBuildInfoName
public String getBuildInfoName (IBuildInfo info)
Gibt den Namen des in der XML-Konfiguration festgelegten Geräts aus IBuildInfo
zurück. Gibt null zurück, wenn die IBuildInfo nicht abgeglichen werden kann
Parameter | |
---|---|
info | IBuildInfo |
Kehrt zurück | |
---|---|
String |
getBuildInfos
publicgetBuildInfos ()
Gibt alle für diesen Aufruf verfolgten IBuildInfo
zurück.
Kehrt zurück | |
---|---|
getConfigurationDescriptor
public ConfigurationDescriptor getConfigurationDescriptor ()
Gibt den Deskriptor zurück, der der Testkonfiguration zugeordnet ist, die den Aufruf gestartet hat
Kehrt zurück | |
---|---|
ConfigurationDescriptor |
getDevice
public ITestDevice getDevice (String deviceName)
Gibt das ITestDevice
zurück, das dem angegebenen Gerätekonfigurationsnamen zugeordnet ist.
Parameter | |
---|---|
deviceName | String |
Kehrt zurück | |
---|---|
ITestDevice |
getDeviceBuildMap
publicgetDeviceBuildMap ()
Gibt die Karte der Geräte-/Build-Info-Zuordnung zurück
Kehrt zurück | |
---|---|
getDeviceBySerial
public ITestDevice getDeviceBySerial (String serial)
Gibt das ITestDevice
zurück, das der angegebenen Seriennummer zugeordnet ist. Verwenden Sie nicht zu viel, da dies nicht die schnellste Suche ist.
Parameter | |
---|---|
serial | String |
Kehrt zurück | |
---|---|
ITestDevice |
getDeviceConfigNames
publicgetDeviceConfigNames ()
Gibt die Liste der Gerätekonfigurationsnamen des in diesem Aufruf verfolgten Geräts zurück
Kehrt zurück | |
---|---|
getDeviceName
public String getDeviceName (ITestDevice device)
Gibt den Namen des in der XML-Konfiguration festgelegten Geräts von ITestDevice
zurück. Gibt null zurück, wenn ITestDevice nicht gefunden werden kann.
Parameter | |
---|---|
device | ITestDevice |
Kehrt zurück | |
---|---|
String |
getDevices
publicgetDevices ()
Gibt alle zugewiesenen Geräte zurück, die für diesen Aufruf verfolgt wurden.
Kehrt zurück | |
---|---|
getInvocationId
public String getInvocationId ()
Kehrt zurück | |
---|---|
String |
getModuleInvocationContext
public IInvocationContext getModuleInvocationContext ()
Gibt den Aufrufkontext des Moduls zurück, während es als Teil einer Suite ausgeführt wird.
Kehrt zurück | |
---|---|
IInvocationContext |
getNumDevicesAllocated
public int getNumDevicesAllocated ()
Gibt die Anzahl der für den Aufruf zugewiesenen Geräte zurück.
Kehrt zurück | |
---|---|
int |
getSerials
publicgetSerials ()
Gibt die Liste der Seriennummern des in diesem Aufruf verfolgten Geräts zurück
Kehrt zurück | |
---|---|
getShardsSerials
publicgetShardsSerials ()
Gibt die Karte aller verfolgten Serien und ihrer am Sharding beteiligten Shards zurück. Leer, wenn es sich nicht um einen Shard-Aufruf handelt.
Kehrt zurück | |
---|---|
getTestTag
public String getTestTag ()
Gibt das Aufruftest-Tag zurück.
Kehrt zurück | |
---|---|
String |
lockAttributes
public void lockAttributes ()
Sperren Sie den Kontext, um zu verhindern, dass weitere Aufrufattribute hinzugefügt werden.
logInvocationMetrics
public void logInvocationMetrics ()
Protokollieren Sie die InvocationMetricLogger
Attribute für den Aufruf.
markReleasedEarly
public void markReleasedEarly ()
Markieren Sie, dass die Geräte frühzeitig freigegeben werden.
setConfigurationDescriptor
public void setConfigurationDescriptor (ConfigurationDescriptor configurationDescriptor)
Legt den Deskriptor fest, der der Testkonfiguration zugeordnet ist, die den Aufruf gestartet hat
Parameter | |
---|---|
configurationDescriptor | ConfigurationDescriptor |
setModuleInvocationContext
public void setModuleInvocationContext (IInvocationContext invocationContext)
Legt den Aufrufkontext des Moduls fest, während es als Teil einer Suite ausgeführt wird.
Parameter | |
---|---|
invocationContext | IInvocationContext |
setRecoveryModeForAllDevices
public void setRecoveryModeForAllDevices (ITestDevice.RecoveryMode mode)
Legt den RecoveryMode
aller Geräte fest, die Teil des Kontexts sind
Parameter | |
---|---|
mode | ITestDevice.RecoveryMode |
setTestTag
public void setTestTag (String testTag)
Legt das Aufruftest-Tag fest.
Parameter | |
---|---|
testTag | String |
toProto
public InvocationContext.Context toProto ()
Serialisieren Sie die Kontextinstanz in einen Protobuf.
Kehrt zurück | |
---|---|
InvocationContext.Context |
wasReleasedEarly
public boolean wasReleasedEarly ()
Gibt zurück, ob die Geräte vorzeitig freigegeben wurden und nicht mehr verwendet werden.
Kehrt zurück | |
---|---|
boolean |