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 BuildInfo unter Verwendung von Standardattributwerten.

Öffentliche Methoden

void addAllocatedDevice ( deviceWithName) addAllocatedDevice ( deviceWithName)

Verfolgen Sie eine Zuordnung des Konfigurationsgerätenamens, der einem ITestDevice .

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 IBuildInfo , die mit dem Gerätekonfigurationsnamen nachverfolgt werden soll.

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 UniqueMultiMap .

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 InvocationContext#toProto() , um die Instanz zurückzubekommen.

MultiMap <String, String> getAttributes ()

Gibt eine Kopie der Zuordnung zurück, die alle Aufrufattribute enthält.

IBuildInfo getBuildInfo (String deviceName)

Gibt die IBuildInfo zurück, die dem bereitgestellten Gerätekonfigurationsnamen zugeordnet ist.

IBuildInfo getBuildInfo ( ITestDevice testDevice)

Gibt die dem IBuildInfo zugeordnete ITestDevice

String getBuildInfoName ( IBuildInfo info)

Gibt den Namen des Geräts zurück, das in der XML-Konfiguration aus der IBuildInfo .

getBuildInfos ()

Gibt alle für diesen Aufruf verfolgten IBuildInfo .

ConfigurationDescriptor getConfigurationDescriptor ()

Gibt den Deskriptor zurück, der der Testkonfiguration zugeordnet ist, die den Aufruf gestartet hat

ITestDevice getDevice (String deviceName)

Gibt das ITestDevice zurück, das dem bereitgestellten Gerätekonfigurationsnamen zugeordnet ist.

getDeviceBuildMap ()

Gibt die Karte der Geräte-/Build-Info-Zuordnung zurück

ITestDevice getDeviceBySerial (String serial)

Gibt das ITestDevice zurück, das der bereitgestellten Seriennummer zugeordnet ist.

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 ITestDevice .

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 InvocationMetricLogger Attribute für den Aufruf.

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 RecoveryMode aller Geräte fest, die Teil des Kontexts sind

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 . Löscht nicht das vorherige Tracking vor dem Hinzufügen.

Parameter
deviceWithName : der 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 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 , 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 .

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 : Die Liste der zu verfolgenden Zeitschriften.

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 IBuildInfo zugeordnete ITestDevice

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 . Gibt null zurück, wenn die IBuildInfo nicht abgeglichen werden kann

Parameter
info IBuildInfo

Kehrt zurück
String

getBuildInfos

public  getBuildInfos ()

Gibt alle für diesen Aufruf verfolgten IBuildInfo .

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

public  getDeviceBuildMap ()

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

public  getDeviceConfigNames ()

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 . Gibt null zurück, wenn ITestDevice nicht abgeglichen werden kann.

Parameter
device ITestDevice

Kehrt zurück
String

getDevices

public  getDevices ()

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

public  getSerials ()

Gibt die Liste der Seriennummern des in diesem Aufruf verfolgten Geräts zurück

Kehrt zurück

getShardsSerials

public  getShardsSerials ()

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