InvocationContext

public class InvocationContext
extends Object implements IInvocationContext

java.lang.Object
com.android.tradefed.invoker.InvocationContext


Generische Implementierung einer IInvocationContext.

Zusammenfassung

Öffentliche Konstruktoren

InvocationContext()

Erstellt einen BuildInfo mit Standardattributwerten.

Öffentliche Methoden

void addAllocatedDevice( deviceWithName)

Eine Zuordnung des Namens des Konfigurationsgeräts zu einer ITestDevice erfassen

void addAllocatedDevice(String devicename, ITestDevice testDevice)

Fügen Sie ein ITestDevice hinzu, das von den Metadaten erfasst werden soll, wenn das Gerät zugewiesen wird.

void addDeviceBuildInfo(String deviceName, IBuildInfo buildinfo)

Fügen Sie eine IBuildInfo hinzu, die mit dem Namen der Gerätekonfiguration erfasst werden soll.

void addInvocationAttribute(String attributeName, String attributeValue)

Fügen Sie ein Aufrufattribut hinzu.

void addInvocationAttributes(MultiMap<String, String> attributesMap)

Mehrere Aufrufattribute gleichzeitig über eine UniqueMultiMap hinzufügen.

void addSerialsFromShard(Integer index, serials)

Fügen Sie eine Seriennummer hinzu, die einem Shard zugewiesen werden soll, in dem einige Tests ausgeführt werden.

static InvocationContext fromProto(InvocationContext.Context protoContext)

Umgekehrte Operation zu InvocationContext#toProto(), um die Instanz wiederherzustellen.

MultiMap<String, String> getAttributes()

Gibt eine Kopie der Karte mit allen Aufrufattributen zurück.

IBuildInfo getBuildInfo(String deviceName)

Gibt den IBuildInfo zurück, der mit dem angegebenen Namen der Gerätekonfiguration verknüpft ist.

IBuildInfo getBuildInfo(ITestDevice testDevice)

Gibt den IBuildInfo zurück, der mit dem ITestDevice verknüpft ist.

String getBuildInfoName(IBuildInfo info)

Gibt den Namen der Gerätegruppe in der XML-Konfiguration von IBuildInfo zurück.

getBuildInfos()

Gibt alle IBuildInfo zurück, die für diese Aufrufe erfasst wurden.

ConfigurationDescriptor getConfigurationDescriptor()

Gibt den Deskriptor zurück, der mit der Testkonfiguration verknüpft ist, über die die Aufrufe gestartet wurden.

ITestDevice getDevice(String deviceName)

Gibt das ITestDevice zurück, das mit dem angegebenen Namen der Gerätekonfiguration verknüpft ist.

getDeviceBuildMap()

Karte der Verknüpfung mit Geräte-/Build-Informationen zurückgeben

ITestDevice getDeviceBySerial(String serial)

Gibt die ITestDevice zurück, die mit der angegebenen Seriennummer verknüpft ist.

getDeviceConfigNames()

Liste der Namen der Gerätekonfigurationen des bei dieser Aufrufung erfassten Geräts zurückgeben

String getDeviceName(ITestDevice device)

Gibt den Namen der Gerätegruppe zurück, die in der XML-Konfiguration von ITestDevice festgelegt ist.

getDevices()

Gibt alle zugewiesenen Geräte zurück, die für diese Aufrufe erfasst 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 Geräte zurück, die der Aufruf zugewiesen ist.

getSerials()

Liste der Seriennummern des bei dieser Aufrufung erfassten Geräts zurückgeben

getShardsSerials()

Gibt die Zuordnung aller erfassten Serien und ihrer Shards zurück, die am Sharding beteiligt sind.

String getTestTag()

Gibt das Test-Tag für die Aufrufe zurück.

static boolean isPresubmit(IInvocationContext context)

Gibt an, ob wir PreSubmit basierend auf dem Triggertyp erkennen.

void lockAttributes()

Sperren Sie den Kontext, um zu verhindern, dass weitere Aufrufattribute hinzugefügt werden.

void logInvocationMetrics()

Protokollieren Sie die InvocationMetricLogger-Attribute für die Aufrufe.

void markReleasedEarly()

Geben Sie an, dass die Geräte vorzeitig veröffentlicht werden.

void setConfigurationDescriptor(ConfigurationDescriptor configurationDescriptor)

Legt den Descriptor für die Testkonfiguration fest, über die die Aufrufe gestartet wurden.

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 die RecoveryMode aller Geräte im Kontext fest

void setTestTag(String testTag)

Hiermit wird das Test-Tag für die Aufrufe festgelegt.

InvocationContext.Context toProto()

Kontextinstanz in einen protobuf serialisieren

boolean wasReleasedEarly()

Gibt an, ob die Geräte vorzeitig veröffentlicht wurden und nicht mehr verwendet werden.

Öffentliche Konstruktoren

InvocationContext

public InvocationContext ()

Erstellt einen BuildInfo mit Standardattributwerten.

Öffentliche Methoden

AddAlAssignedDevice (Gerät zuweisen)

public void addAllocatedDevice ( deviceWithName)

Eine Zuordnung des Namens des Konfigurationsgeräts zu einer ITestDevice erfassen Das vorherige Tracking wird nicht gelöscht, bevor es hinzugefügt wird.

Parameter
deviceWithName : die ERROR(/Map) des zusätzlichen Geräts, das erfasst werden soll

addAllocatedDevice

public void addAllocatedDevice (String devicename, 
                ITestDevice testDevice)

Fügen Sie ein ITestDevice hinzu, das von den Metadaten erfasst werden soll, wenn das Gerät zugewiesen wird. werden die Gebäudeinformationen in der Karte auf „null“ gesetzt.

Parameter
devicename String: Der Name der Gerätekonfiguration, der mit der ITestDevice verknüpft werden soll.

testDevice ITestDevice: die den zugewiesenen Geräten hinzugefügt werden soll.

addDeviceBuildInfo

public void addDeviceBuildInfo (String deviceName, 
                IBuildInfo buildinfo)

Fügen Sie ein IBuildInfo hinzu, das mit dem Namen der Gerätekonfiguration erfasst werden soll.

Parameter
deviceName String: Name der Gerätekonfiguration

buildinfo IBuildInfo: Eine IBuildInfo, die dem Gerätekonfigurationsnamen zugeordnet ist.

addInvocationAttribute (Attribut „AddInvocation“)

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 UniqueMultiMap mehrere Aufrufattribute gleichzeitig hinzu.

Parameter
attributesMap MultiMap

addSerialsFromShard

public void addSerialsFromShard (Integer index, 
                 serials)

Fügen Sie eine Seriennummer hinzu, die einem Shard zugewiesen werden soll, in dem einige Tests ausgeführt werden.

Parameter
index Integer: der Index der Shard, der die Seriennummern verwendet

serials : Die Liste der zu verfolgenden Serien.

fromProto

public static InvocationContext fromProto (InvocationContext.Context protoContext)

Führen Sie den umgekehrten Vorgang zu InvocationContext#toProto() aus, um die Instanz wiederherzustellen.

Parameter
protoContext InvocationContext.Context

Returns
InvocationContext

getAttributes

public MultiMap<String, String> getAttributes ()

Gibt eine Kopie der Karte mit allen Aufrufattributen zurück.

Returns
MultiMap<String, String>

getBuildInfo

public IBuildInfo getBuildInfo (String deviceName)

Gibt das IBuildInfo zurück, das mit dem angegebenen Namen der Gerätekonfiguration verknüpft ist. Gibt „null“ zurück, wenn der deviceName nicht zugeordnet werden kann.

Parameter
deviceName String

Returns
IBuildInfo

getBuildInfo

public IBuildInfo getBuildInfo (ITestDevice testDevice)

Gibt den IBuildInfo zurück, der mit dem ITestDevice verknüpft ist.

Parameter
testDevice ITestDevice

Returns
IBuildInfo

getBuildInfoName

public String getBuildInfoName (IBuildInfo info)

Gibt den Namen des Gerätes zurück, das in der XML-Konfiguration aus dem IBuildInfo festgelegt ist. Gibt NULL zurück, wenn die IBuildInfo nicht zugeordnet werden kann.

Parameter
info IBuildInfo

Returns
String

getBuildInfos

public  getBuildInfos ()

Gibt alle IBuildInfo zurück, die für diesen Aufruf erfasst wurden.

Returns

getConfigurationDescriptor

public ConfigurationDescriptor getConfigurationDescriptor ()

Gibt den Deskriptor zurück, der mit der Testkonfiguration verknüpft ist, über die die Aufrufe gestartet wurden.

Returns
ConfigurationDescriptor

getDevice

public ITestDevice getDevice (String deviceName)

Gibt das ITestDevice zurück, das mit dem angegebenen Namen der Gerätekonfiguration verknüpft ist.

Parameter
deviceName String

Returns
ITestDevice

getDeviceBuildMap

public  getDeviceBuildMap ()

Karte der Verknüpfung mit Geräte-/Build-Informationen zurückgeben

Returns

getDeviceBySerial

public ITestDevice getDeviceBySerial (String serial)

Gibt das ITestDevice zurück, das der angegebenen Seriennummer zugeordnet ist. Verwenden Sie sie nicht zu oft, da dies nicht die schnellste Suchmethode ist.

Parameter
serial String

Returns
ITestDevice

getDeviceConfigNames

public  getDeviceConfigNames ()

Liste der Namen der Gerätekonfigurationen des bei dieser Aufrufung erfassten Geräts zurückgeben

Returns

getDeviceName

public String getDeviceName (ITestDevice device)

Gibt den Namen der Gerätegruppe zurück, die in der XML-Konfiguration von ITestDevice festgelegt ist. Gibt null zurück, wenn ITestDevice nicht zugeordnet werden kann.

Parameter
device ITestDevice

Returns
String

getDevices

public  getDevices ()

Gibt das gesamte zugewiesene Gerät zurück, das für diesen Aufruf erfasst wurde.

Returns

getInvocationId (Abruf-ID)

public String getInvocationId ()

Returns
String

getModuleInvocationContext

public IInvocationContext getModuleInvocationContext ()

Gibt den Aufrufkontext des Moduls zurück, während es als Teil einer Suite ausgeführt wird.

Returns
IInvocationContext

getNumDevicesAllocated

public int getNumDevicesAllocated ()

Gibt die Anzahl der Geräte zurück, die für die Aufrufe zugewiesen sind.

Returns
int

getSerials

public  getSerials ()

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

Returns

getShardsSerials

public  getShardsSerials ()

Gibt die Zuordnung aller erfassten Serien und ihrer Shards zurück, die am Sharding beteiligt sind. Leer, wenn es sich nicht um eine ge shardete Aufrufe handelt.

Returns

getTestTag

public String getTestTag ()

Gibt das Test-Tag für die Aufrufe zurück.

Returns
String

isPresubmit

public static boolean isPresubmit (IInvocationContext context)

Gibt an, ob wir PreSubmit basierend auf dem Triggertyp erkennen.

Parameter
context IInvocationContext

Returns
boolean

lockAttributes

public void lockAttributes ()

Kontext sperren, um das Hinzufügen weiterer Aufrufattribute zu verhindern

logInvocationMetrics (LogInvocationMetrics)

public void logInvocationMetrics ()

Logge die InvocationMetricLogger-Attribute im Aufruf.

markReleasedEarly

public void markReleasedEarly ()

Geben Sie an, dass die Geräte vorzeitig veröffentlicht werden.

setConfigurationDescriptor

public void setConfigurationDescriptor (ConfigurationDescriptor configurationDescriptor)

Legt den Descriptor für die Testkonfiguration fest, über die die Aufrufe gestartet wurden.

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 die 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 Protokollpuffer.

Returns
InvocationContext.Context

wasFrühzeitig veröffentlicht

public boolean wasReleasedEarly ()

Gibt an, ob Geräte früher veröffentlicht wurden und nicht mehr verwendet werden.

Returns
boolean