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 BuildInfo mit Standardattributwerten.

Öffentliche Methoden

void addAllocatedDevice ( deviceWithName) addAllocatedDevice ( deviceWithName)

Verfolgen Sie eine Karte des Konfigurationsgerätenamens, der einem ITestDevice zugeordnet ist.

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

void addInvocationAttribute (String attributeName, String attributeValue)

Fügen Sie ein Aufrufattribut hinzu.

void addInvocationAttributes ( MultiMap <String, String> attributesMap)

Fügen Sie über eine UniqueMultiMap mehrere Aufrufattribute gleichzeitig hinzu.

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

MultiMap <String, String> getAttributes ()

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

IBuildInfo getBuildInfo (String deviceName)

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

IBuildInfo getBuildInfo ( ITestDevice testDevice)

Gibt die IBuildInfo zurück, die dem ITestDevice zugeordnet ist

String getBuildInfoName ( IBuildInfo info)

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

getBuildInfos ()

Gibt alle für diesen Aufruf verfolgten IBuildInfo zurück.

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 angegebenen 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 angegebenen 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 in der XML-Konfiguration festgelegten Geräts von ITestDevice zurück.

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

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

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

InvocationContext

public InvocationContext ()

Erstellt eine BuildInfo mit Standardattributwerten.

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

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

public  getBuildInfos ()

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

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 angegebenen 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 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

public  getDevices ()

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

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