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

Öffentliche Methoden

void addAllocatedDevice( deviceWithName)

Karte des Konfigurationsgerätenamens verfolgen, der mit einem ITestDevice verknüpft ist.

void addAllocatedDevice(String devicename, ITestDevice testDevice)

Füge ein ITestDevice hinzu, das bei der Zuweisung des Geräts durch die Metadaten verfolgt werden soll.

void addDeviceBuildInfo(String deviceName, IBuildInfo buildinfo)

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

void addInvocationAttribute(String attributeName, String attributeValue)

Fügen Sie ein Invocation-Attribut hinzu.

void addInvocationAttributes(MultiMap<String, String> attributesMap)

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

void addSerialsFromShard(Integer index, serials)

Fügen Sie eine Seriennummer hinzu, die als einem der Shards, die einige Tests ausführen, zugewiesen werden soll.

static InvocationContext fromProto(InvocationContext.Context protoContext)

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

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)

IBuildInfo zurückgeben, die mit ITestDevice verknüpft ist

String getBuildInfoName(IBuildInfo info)

Gibt den Namen des Gerätes zurück, das in der XML-Konfiguration aus dem IBuildInfo festgelegt ist.

getBuildInfos()

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

ConfigurationDescriptor getConfigurationDescriptor()

Gibt den Deskriptor zurück, der mit der Testkonfiguration verknüpft ist, die den Aufruf gestartet hat

ITestDevice getDevice(String deviceName)

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

getDeviceBuildMap()

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

ITestDevice getDeviceBySerial(String serial)

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

getDeviceConfigNames()

Liste der Gerätekonfigurationsnamen des in diesem Aufruf erfassten Geräts zurückgeben

String getDeviceName(ITestDevice device)

Gibt den Namen des Gerätesatzes in der XML-Konfiguration aus dem ITestDevice zurück.

getDevices()

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

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 erfassten Geräts zurück

getShardsSerials()

Gibt die Karte aller nachverfolgten Seriennummern und deren Shard, die an der Fragmentierung beteiligt sind, 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()

Logge die InvocationMetricLogger-Attribute im Aufruf.

void markReleasedEarly()

Gibt an, dass die Geräte frühzeitig auf den Markt kommen.

void setConfigurationDescriptor(ConfigurationDescriptor configurationDescriptor)

Legt den Deskriptor fest, der mit der Testkonfiguration verknüpft 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 die RecoveryMode aller Geräte im Kontext fest

void setTestTag(String testTag)

Legt das Aufruftest-Tag fest.

InvocationContext.Context toProto()

Serialisiert die Kontextinstanz in einen protobuf.

boolean wasReleasedEarly()

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

Öffentliche Konstruktoren

InvocationContext

public InvocationContext ()

Erstellt eine BuildInfo mit Standardattributwerten.

Öffentliche Methoden

AddAlAssignedDevice (Gerät zuweisen)

public void addAllocatedDevice ( deviceWithName)

Karte des Konfigurationsgerätenamens verfolgen, der mit einem ITestDevice verknüpft ist. Nicht löschbar vorherigen Tracking-Zeitraums.

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

AddAlAssignedDevice (Gerät zuweisen)

public void addAllocatedDevice (String devicename, 
                ITestDevice testDevice)

Füge ein ITestDevice hinzu, das bei der Zuweisung des Geräts durch die Metadaten verfolgt werden soll. setzt die Build-Informationen in der Karte auf null.

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

testDevice ITestDevice: wird den zugewiesenen Geräten hinzugefügt.

addDeviceBuildInfo

public void addDeviceBuildInfo (String deviceName, 
                IBuildInfo buildinfo)

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

Parameter
deviceName String: der 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 Invocation-Attribut 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 als einem der Shards, die einige Tests ausführen, zugewiesen werden soll.

Parameter
index Integer: Index des Shards unter Verwendung der Seriennummern

serials : Die Liste der Seriennummern, die verfolgt werden sollen.

fromProto

public static InvocationContext fromProto (InvocationContext.Context protoContext)

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

Parameter
protoContext InvocationContext.Context

Returns
InvocationContext

getAttributes

public MultiMap<String, String> getAttributes ()

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

Returns
MultiMap<String, String>

getBuildInfo

public IBuildInfo getBuildInfo (String deviceName)

Gibt die IBuildInfo zurück, die dem angegebenen Gerätekonfigurationsnamen zugeordnet ist. Rückgaben null, wenn der deviceName nicht zugeordnet werden kann.

Parameter
deviceName String

Returns
IBuildInfo

getBuildInfo

public IBuildInfo getBuildInfo (ITestDevice testDevice)

IBuildInfo zurückgeben, die mit 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. Rückgaben null, wenn die IBuildInfo nicht abgeglichen 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, die den Aufruf gestartet hat

Returns
ConfigurationDescriptor

getDevice

public ITestDevice getDevice (String deviceName)

Gibt die ITestDevice zurück, die dem angegebenen Gerätekonfigurationsnamen zugeordnet 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 nicht zu viel, da dies nicht die schnellste Suche ist.

Parameter
serial String

Returns
ITestDevice

getDeviceConfigNames

public  getDeviceConfigNames ()

Liste der Gerätekonfigurationsnamen des in diesem Aufruf erfassten Geräts zurückgeben

Returns

getDeviceName

public String getDeviceName (ITestDevice device)

Gibt den Namen des Gerätesatzes in der XML-Konfiguration aus dem ITestDevice zurück. Gibt null zurück, wenn ITestDevice nicht zugeordnet werden kann.

Parameter
device ITestDevice

Returns
String

getGeräte

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

getNumDevicesAllocation

public int getNumDevicesAllocated ()

Gibt die Anzahl der für den Aufruf zugewiesenen Geräte zurück.

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 Karte aller verfolgten Seriennummern und deren Shard, die an der Fragmentierung beteiligt sind, zurück. Leer, wenn kein fragmentierten Aufruf.

Returns

getTestTag

public String getTestTag ()

Gibt das Aufruftest-Tag zurück.

Returns
String

LockAttributes

public void lockAttributes ()

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

logInvocationMetrics (LogInvocationMetrics)

public void logInvocationMetrics ()

Logge die InvocationMetricLogger-Attribute im Aufruf.

MarkierungFrühzeitig freigegeben

public void markReleasedEarly ()

Gibt an, dass die Geräte frühzeitig auf den Markt kommen.

setConfigurationDescriptor

public void setConfigurationDescriptor (ConfigurationDescriptor configurationDescriptor)

Legt den Deskriptor fest, der mit der Testkonfiguration verknüpft 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

Wiederherstellungsmodus fürAlleGeräte festlegen

public void setRecoveryModeForAllDevices (ITestDevice.RecoveryMode mode)

Legt die RecoveryMode aller Geräte im Kontext fest

Parameter
mode ITestDevice.RecoveryMode

setTestTag

public void setTestTag (String testTag)

Legt das Aufruftest-Tag fest.

Parameter
testTag String

toProto

public InvocationContext.Context toProto ()

Serialisiert die Kontextinstanz in einen protobuf.

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