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 |
Öffentliche Methoden | |
---|---|
void
|
addAllocatedDevice(
Eine Zuordnung des Namens des Konfigurationsgeräts zu einer |
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 ein |
void
|
addInvocationAttribute(String attributeName, String attributeValue)
Fügen Sie ein Aufrufattribut hinzu. |
void
|
addInvocationAttributes(MultiMap<String, String> attributesMap)
Mehrere Aufrufattribute gleichzeitig über eine |
void
|
addSerialsFromShard(Integer index,
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)
Führen Sie den umgekehrten Vorgang zu |
MultiMap<String, String>
|
getAttributes()
Gibt eine Kopie der Karte mit allen Aufrufattributen zurück. |
IBuildInfo
|
getBuildInfo(String deviceName)
Gibt den |
IBuildInfo
|
getBuildInfo(ITestDevice testDevice)
Gibt den |
String
|
getBuildInfoName(IBuildInfo info)
Gibt den Namen der Gerätegruppe in der XML-Konfiguration von |
|
getBuildInfos()
Gibt alle |
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 den |
|
getDeviceBuildMap()
Zuordnungsübersicht von Geräte-/Build-Informationen zurückgeben |
ITestDevice
|
getDeviceBySerial(String serial)
Gibt die |
|
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 |
|
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 für die Aufrufe zugewiesen sind. |
|
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
|
isOnDemand(IInvocationContext context)
Gibt an, ob wir die Auslösung eines On-Demand-Tests basierend auf dem Triggertyp erkennen. |
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 |
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 |
void
|
setTestTag(String testTag)
Hiermit wird das Test-Tag für die Aufrufe festgelegt. |
InvocationContext.Context
|
toProto()
Serialisieren Sie die Kontextinstanz in einen Protokollpuffer. |
boolean
|
wasReleasedEarly()
Gibt an, ob die Geräte vorzeitig veröffentlicht wurden und nicht mehr verwendet werden. |
Öffentliche Konstruktoren
Öffentliche Methoden
addAllocatedDevice
public void addAllocatedDevice (deviceWithName)
Eine Zuordnung des Namens des Konfigurationsgeräts zu einer ITestDevice
erfassen Das vorherige Tracking wird vor dem Hinzufügen nicht gelöscht.
Parameter | |
---|---|
deviceWithName |
: die ERROR(/Map) des zusätzlichen Geräts, das Sie erfassen möchten |
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 : Ein IBuildInfo , das mit dem Namen der Gerätekonfiguration verknüpft 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)
Mehrere Aufrufattribute gleichzeitig über eine UniqueMultiMap
hinzufügen.
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 den IBuildInfo
zurück, der 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 der Gerätegruppe in der XML-Konfiguration von IBuildInfo
zurück. Gibt NULL zurück, wenn die IBuildInfo nicht zugeordnet werden kann.
Parameter | |
---|---|
info |
IBuildInfo |
Returns | |
---|---|
String |
getBuildInfos
publicgetBuildInfos ()
Gibt alle IBuildInfo
zurück, die für diese Aufrufe 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 den ITestDevice
zurück, der mit dem angegebenen Namen der Gerätekonfiguration verknüpft ist.
Parameter | |
---|---|
deviceName |
String |
Returns | |
---|---|
ITestDevice |
getDeviceBuildMap
publicgetDeviceBuildMap ()
Zuordnungsübersicht von Geräte-/Build-Informationen zurückgeben
Returns | |
---|---|
|
getDeviceBySerial
public ITestDevice getDeviceBySerial (String serial)
Gibt die ITestDevice
zurück, die mit der angegebenen Seriennummer verknüpft ist.
Verwenden Sie sie nicht zu oft, da sie nicht die schnellste Suchmethode ist.
Parameter | |
---|---|
serial |
String |
Returns | |
---|---|
ITestDevice |
getDeviceConfigNames
publicgetDeviceConfigNames ()
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
publicgetDevices ()
Gibt alle zugewiesenen Geräte zurück, die für diese Aufrufe erfasst wurden.
Returns | |
---|---|
|
getInvocationId
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 der Aufruf zugewiesen ist.
Returns | |
---|---|
int |
getSerials
publicgetSerials ()
Liste der Seriennummern des bei dieser Aufrufung erfassten Geräts zurückgeben
Returns | |
---|---|
|
getShardsSerials
publicgetShardsSerials ()
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 |
isOnDemand
public static boolean isOnDemand (IInvocationContext context)
Gibt an, ob wir die Auslösung eines On-Demand-Tests basierend auf dem Triggertyp erkennen.
Parameter | |
---|---|
context |
IInvocationContext |
Returns | |
---|---|
boolean |
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 ()
Sperren Sie den Kontext, um zu verhindern, dass weitere Aufrufattribute hinzugefügt werden.
logInvocationMetrics
public void logInvocationMetrics ()
Protokollieren Sie die InvocationMetricLogger
-Attribute für die Aufrufe.
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 den RecoveryMode
aller Geräte fest, die Teil des Kontexts sind
Parameter | |
---|---|
mode |
ITestDevice.RecoveryMode |
setTestTag
public void setTestTag (String testTag)
Hiermit wird das Test-Tag für die Aufrufe festgelegt.
Parameter | |
---|---|
testTag |
String |
toProto
public InvocationContext.Context toProto ()
Serialisieren Sie die Kontextinstanz in einen Protokollpuffer.
Returns | |
---|---|
InvocationContext.Context |
wasReleasedEarly
public boolean wasReleasedEarly ()
Gibt an, ob die Geräte vorzeitig veröffentlicht wurden und nicht mehr verwendet werden.
Returns | |
---|---|
boolean |