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 |
Öffentliche Methoden | |
---|---|
void
|
addAllocatedDevice(
Karte des Konfigurationsgerätenamens verfolgen, der mit einem |
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 |
void
|
addInvocationAttribute(String attributeName, String attributeValue)
Fügen Sie ein Invocation-Attribut hinzu. |
void
|
addInvocationAttributes(MultiMap<String, String> attributesMap)
Fügen Sie über |
void
|
addSerialsFromShard(Integer index,
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 |
MultiMap<String, String>
|
getAttributes()
Gibt eine Kopie der Karte zurück, die alle Aufrufattribute enthält. |
IBuildInfo
|
getBuildInfo(String deviceName)
Gibt die |
IBuildInfo
|
getBuildInfo(ITestDevice testDevice)
|
String
|
getBuildInfoName(IBuildInfo info)
Gibt den Namen des Gerätes zurück, das in der XML-Konfiguration aus dem |
|
getBuildInfos()
Gibt alle |
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 |
|
getDeviceBuildMap()
Karte der Verknüpfung mit Geräte-/Build-Informationen zurückgeben |
ITestDevice
|
getDeviceBySerial(String serial)
Gibt das |
|
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 |
|
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 |
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 |
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
Ö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
publicgetBuildInfos ()
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
publicgetDeviceBuildMap ()
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
publicgetDeviceConfigNames ()
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
publicgetDevices ()
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
publicgetSerials ()
Gibt die Liste der Seriennummern des in diesem Aufruf erfassten Geräts zurück
Returns | |
---|---|
|
getShardsSerials
publicgetShardsSerials ()
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 |