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 eine |
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)
Umgekehrte Operation 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 das |
|
getDeviceBuildMap()
Karte der Verknüpfung mit 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 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 |
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()
Kontextinstanz in einen protobuf serialisieren |
boolean
|
wasReleasedEarly()
Gibt an, ob die Geräte vorzeitig veröffentlicht wurden und nicht mehr verwendet werden. |
Öffentliche Konstruktoren
Ö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
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, ü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
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 sie nicht zu oft, da dies 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 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
publicgetSerials ()
Gibt die Liste der Seriennummern des in diesem Aufruf erfassten Geräts zurück
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 |
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 |