Aufrufkontext
public class InvocationContext
extends Object
implements IInvocationContext
java.lang.Object | |
↳ | com.android.tradefed.invoker.InvocationContext |
Generische Implementierung eines IInvocationContext
.
Zusammenfassung
Öffentliche Konstrukteure | |
---|---|
InvocationContext () Erstellt eine |
Öffentliche Methoden | |
---|---|
void | addAllocatedDevice ( deviceWithName) addAllocatedDevice ( deviceWithName) Verfolgen Sie eine Zuordnung des Konfigurationsgerätenamens, der einem |
void | addAllocatedDevice (String devicename, ITestDevice testDevice) Fügen Sie ein ITestDevice hinzu, das von den Metadaten nachverfolgt 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 mehrere Aufrufattribute gleichzeitig ü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) Umgekehrte Operation zu |
MultiMap <String, String> | getAttributes () Gibt eine Kopie der Zuordnung zurück, die alle Aufrufattribute enthält. |
IBuildInfo | getBuildInfo (String deviceName) Gibt die |
IBuildInfo | getBuildInfo ( ITestDevice testDevice) Gibt die dem |
String | getBuildInfoName ( IBuildInfo info) Gibt den Namen des Geräts zurück, das in der XML-Konfiguration aus der |
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 Geräts zurück, das in der XML-Konfiguration von |
getDevices () Geben Sie 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 nachverfolgten Serien und ihrer am Sharding beteiligten Shards zurück. | |
String | getTestTag () Gibt das Test-Tag des Aufrufs 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 vorzeitig veröffentlicht 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 Test-Tag für den Aufruf fest. |
InvocationContext.Context | toProto () Serialisiert eine Kontextinstanz in einen Protobuf. |
boolean | wasReleasedEarly () Gibt zurück, ob die Geräte vorzeitig freigegeben wurden und nicht mehr verwendet werden. |
Öffentliche Konstrukteure
Aufrufkontext
public InvocationContext ()
Erstellt eine BuildInfo
unter Verwendung von Standardattributwerten.
Öffentliche Methoden
addAllocatedDevice
public void addAllocatedDevice (deviceWithName)
Verfolgen Sie eine Zuordnung des Konfigurationsgerätenamens, der einem ITestDevice
zugeordnet ist. Löscht nicht das vorherige Tracking vor dem Hinzufügen.
Parameter | |
---|---|
deviceWithName | ERROR(/Map) des zusätzlichen zu verfolgenden Geräts |
addAllocatedDevice
public void addAllocatedDevice (String devicename, ITestDevice testDevice)
Fügen Sie ein ITestDevice hinzu, das von den Metadaten nachverfolgt werden soll, wenn das Gerät zugewiesen wird. setzt die Build-Info in der Karte auf null.
Parameter | |
---|---|
devicename | String : der Gerätekonfigurationsname, der dem ITestDevice zugeordnet werden soll |
testDevice | ITestDevice : zum Hinzufügen zu den zugewiesenen Geräten. |
addDeviceBuildInfo
public void addDeviceBuildInfo (String deviceName, IBuildInfo buildinfo)
Fügen Sie eine IBuildInfo
hinzu, die mit dem Gerätekonfigurationsnamen nachverfolgt werden soll.
Parameter | |
---|---|
deviceName | String : der Name der Gerätekonfiguration |
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 mehrere Aufrufattribute gleichzeitig über eine UniqueMultiMap
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)
Umgekehrte Operation zu InvocationContext#toProto()
um die Instanz zurückzubekommen.
Parameter | |
---|---|
protoContext | InvocationContext.Context |
Kehrt zurück | |
---|---|
InvocationContext |
getAttribute
public MultiMap<String, String> getAttributes ()
Gibt eine Kopie der Zuordnung 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 bereitgestellten Gerätekonfigurationsnamen zugeordnet ist. Gibt null zurück, wenn der Gerätename nicht zugeordnet werden kann.
Parameter | |
---|---|
deviceName | String |
Kehrt zurück | |
---|---|
IBuildInfo |
getBuildInfo
public IBuildInfo getBuildInfo (ITestDevice testDevice)
Gibt die dem ITestDevice
zugeordnete IBuildInfo
zurück
Parameter | |
---|---|
testDevice | ITestDevice |
Kehrt zurück | |
---|---|
IBuildInfo |
getBuildInfoName
public String getBuildInfoName (IBuildInfo info)
Gibt den Namen des Geräts zurück, das in der XML-Konfiguration aus der IBuildInfo
festgelegt wurde. 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 bereitgestellten 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 bereitgestellten 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 Geräts zurück, das in der XML-Konfiguration von ITestDevice
festgelegt wurde. Gibt null zurück, wenn ITestDevice nicht abgeglichen werden kann.
Parameter | |
---|---|
device | ITestDevice |
Kehrt zurück | |
---|---|
String |
getDevices
publicgetDevices ()
Geben Sie 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 nachverfolgten Serien und ihrer am Sharding beteiligten Shards zurück. Leer, wenn kein fragmentierter Aufruf.
Kehrt zurück | |
---|---|
getTestTag
public String getTestTag ()
Gibt das Test-Tag des Aufrufs zurück.
Kehrt zurück | |
---|---|
String |
Sperrattribute
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 vorzeitig veröffentlicht 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 Test-Tag für den Aufruf fest.
Parameter | |
---|---|
testTag | String |
zuProto
public InvocationContext.Context toProto ()
Serialisiert eine Kontextinstanz in einen Protobuf.
Kehrt zurück | |
---|---|
InvocationContext.Context |
warReleasedEarly
public boolean wasReleasedEarly ()
Gibt zurück, ob die Geräte vorzeitig freigegeben wurden und nicht mehr verwendet werden.
Kehrt zurück | |
---|---|
boolean |