InvocationContext
public
class
InvocationContext
extends Object
implements
IInvocationContext
java.lang.Object | |
ꛭ | com.android.tradefed.invoker.InvocationContext |
Implementazione generica di un IInvocationContext
.
Riepilogo
Costruttori pubblici | |
---|---|
InvocationContext()
Crea un |
Metodi pubblici | |
---|---|
void
|
addAllocatedDevice(
Monitora una mappa del nome del dispositivo di configurazione associato a un |
void
|
addAllocatedDevice(String devicename, ITestDevice testDevice)
Aggiungi un ITestDevice che verrà monitorato dai metadati quando il dispositivo viene allocato. |
void
|
addDeviceBuildInfo(String deviceName, IBuildInfo buildinfo)
Aggiungi un |
void
|
addInvocationAttribute(String attributeName, String attributeValue)
Aggiungi un attributo Invocation. |
void
|
addInvocationAttributes(MultiMap<String, String> attributesMap)
Aggiungi più attributi di chiamata contemporaneamente tramite un |
void
|
addSerialsFromShard(Integer index,
Aggiungi un numero di serie da monitorare come assegnato a uno dei frammenti che eseguono alcuni test. |
static
InvocationContext
|
fromProto(InvocationContext.Context protoContext)
Esegui l'operazione inversa a |
MultiMap<String, String>
|
getAttributes()
Restituisce una copia della mappa contenente tutti gli attributi di chiamata. |
IBuildInfo
|
getBuildInfo(String deviceName)
Restituisce il |
IBuildInfo
|
getBuildInfo(ITestDevice testDevice)
Restituisce il valore |
String
|
getBuildInfoName(IBuildInfo info)
Restituisce il nome del set di dispositivi nella configurazione XML da |
|
getBuildInfos()
Restituisce tutti i |
ConfigurationDescriptor
|
getConfigurationDescriptor()
Restituisce il descrittore associato alla configurazione del test che ha avviato l'invocazione |
ITestDevice
|
getDevice(String deviceName)
Restituisce il |
|
getDeviceBuildMap()
Restituisce la mappa dell'associazione delle informazioni del dispositivo/della build |
ITestDevice
|
getDeviceBySerial(String serial)
Restituisce il valore |
|
getDeviceConfigNames()
Restituisce l'elenco dei nomi delle configurazioni del dispositivo monitorato in questa chiamata |
String
|
getDeviceName(ITestDevice device)
Restituisce il nome del set di dispositivi nella configurazione XML da |
|
getDevices()
Restituisce tutti i dispositivi allocati monitorati per questa chiamata. |
String
|
getInvocationId()
|
IInvocationContext
|
getModuleInvocationContext()
Restituisce il contesto di chiamata del modulo durante l'esecuzione all'interno di una suite. |
int
|
getNumDevicesAllocated()
Restituisce il numero di dispositivi allocati per l'invocazione. |
|
getSerials()
Restituisce l'elenco dei numeri di serie del dispositivo monitorato in questa chiamata |
|
getShardsSerials()
Restituisce la mappa di tutti i serial monitorati e del relativo shard coinvolto nello sharding. |
String
|
getTestTag()
Restituisce il tag test di chiamata. |
static
boolean
|
isPresubmit(IInvocationContext context)
Restituisce se viene rilevato il pre-invio in base al tipo di trigger. |
void
|
lockAttributes()
Blocca il contesto per impedire l'aggiunta di altri attributi di chiamata. |
void
|
logInvocationMetrics()
Registra gli attributi |
void
|
markReleasedEarly()
Contrassegna i dispositivi che verranno rilasciati in anteprima. |
void
|
setConfigurationDescriptor(ConfigurationDescriptor configurationDescriptor)
Imposta il descrittore associato alla configurazione del test che ha avviato l'invocazione |
void
|
setModuleInvocationContext(IInvocationContext invocationContext)
Imposta il contesto di chiamata del modulo durante l'esecuzione all'interno di una suite. |
void
|
setRecoveryModeForAllDevices(ITestDevice.RecoveryMode mode)
Imposta il valore |
void
|
setTestTag(String testTag)
Imposta il tag di test dell'invocazione. |
InvocationContext.Context
|
toProto()
Serializza l'istanza di contesto in un protobuf. |
boolean
|
wasReleasedEarly()
Restituisce se i dispositivi sono stati rilasciati in anteprima e non verranno più utilizzati. |
Costruttori pubblici
InvocationContext
public InvocationContext ()
Crea un BuildInfo
utilizzando i valori degli attributi predefiniti.
Metodi pubblici
aggiungiDispositivo Allocato
public void addAllocatedDevice (deviceWithName)
Monitora una mappa del nome del dispositivo di configurazione associato a un ITestDevice
. Non cancella il monitoraggio precedente prima dell'aggiunta.
Parametri | |
---|---|
deviceWithName |
: il ERROR(/Map) del dispositivo aggiuntivo da monitorare |
addAllocatedDevice
public void addAllocatedDevice (String devicename, ITestDevice testDevice)
Aggiungi un ITestDevice da monitorare dai metadati quando il dispositivo viene allocato. imposterà le informazioni sulla compilazione su null nella mappa.
Parametri | |
---|---|
devicename |
String : il nome della configurazione del dispositivo da associare a ITestDevice |
testDevice |
ITestDevice : da aggiungere ai dispositivi allocati. |
addDeviceBuildInfo
public void addDeviceBuildInfo (String deviceName, IBuildInfo buildinfo)
Aggiungi un IBuildInfo
da monitorare con il nome della configurazione del dispositivo.
Parametri | |
---|---|
deviceName |
String : il nome della configurazione del dispositivo |
buildinfo |
IBuildInfo : un IBuildInfo associato al nome della configurazione del dispositivo. |
addInvocationAttribute
public void addInvocationAttribute (String attributeName, String attributeValue)
Aggiungi un attributo Invocation.
Parametri | |
---|---|
attributeName |
String |
attributeValue |
String |
addInvocationAttributes
public void addInvocationAttributes (MultiMap<String, String> attributesMap)
Aggiungi più attributi di chiamata contemporaneamente tramite un UniqueMultiMap
.
Parametri | |
---|---|
attributesMap |
MultiMap |
addSerialsFromShard
public void addSerialsFromShard (Integer index,serials)
Aggiungi un numero di serie da monitorare come assegnato a uno dei frammenti che eseguono alcuni test.
Parametri | |
---|---|
index |
Integer : l'indice del frammento che utilizza i numeri di serie |
serials |
: l'elenco di serie da monitorare. |
fromProto
public static InvocationContext fromProto (InvocationContext.Context protoContext)
Esegui l'operazione inversa a InvocationContext#toProto()
per recuperare l'istanza.
Parametri | |
---|---|
protoContext |
InvocationContext.Context |
Ritorni | |
---|---|
InvocationContext |
getAttributes
public MultiMap<String, String> getAttributes ()
Restituisce una copia della mappa contenente tutti gli attributi di chiamata.
Ritorni | |
---|---|
MultiMap<String, String> |
getBuildInfo
public IBuildInfo getBuildInfo (String deviceName)
Restituisce il IBuildInfo
associato al nome della configurazione del dispositivo fornito. Restituisce
null se non è possibile trovare deviceName per la corrispondenza.
Parametri | |
---|---|
deviceName |
String |
Ritorni | |
---|---|
IBuildInfo |
getBuildInfo
public IBuildInfo getBuildInfo (ITestDevice testDevice)
Restituisce il IBuildInfo
associato al ITestDevice
Parametri | |
---|---|
testDevice |
ITestDevice |
Ritorni | |
---|---|
IBuildInfo |
getBuildInfoName
public String getBuildInfoName (IBuildInfo info)
Restituisce il nome del set di dispositivi nella configurazione XML da IBuildInfo
. Restituisce
null se non è possibile trovare una corrispondenza per IBuildInfo
Parametri | |
---|---|
info |
IBuildInfo |
Ritorni | |
---|---|
String |
getBuildInfos
publicgetBuildInfos ()
Restituisce tutti i IBuildInfo
monitorati per questa chiamata.
Ritorni | |
---|---|
|
getConfigurationDescriptor
public ConfigurationDescriptor getConfigurationDescriptor ()
Restituisce il descrittore associato alla configurazione del test che ha avviato l'invocazione
Ritorni | |
---|---|
ConfigurationDescriptor |
getDevice
public ITestDevice getDevice (String deviceName)
Restituisce il ITestDevice
associato al nome della configurazione del dispositivo fornito.
Parametri | |
---|---|
deviceName |
String |
Ritorni | |
---|---|
ITestDevice |
getDeviceBuildMap
publicgetDeviceBuildMap ()
Restituisce la mappa dell'associazione delle informazioni del dispositivo/della build
Ritorni | |
---|---|
|
getDeviceBySerial
public ITestDevice getDeviceBySerial (String serial)
Restituisce il ITestDevice
associato al numero di serie fornito.
Evita di utilizzarlo troppo, perché non è la ricerca più rapida.
Parametri | |
---|---|
serial |
String |
Ritorni | |
---|---|
ITestDevice |
getDeviceConfigNames
publicgetDeviceConfigNames ()
Restituisce l'elenco di nomi di configurazione del dispositivo monitorato in questa chiamata
Ritorni | |
---|---|
|
getDeviceName
public String getDeviceName (ITestDevice device)
Restituisce il nome del gruppo di dispositivi impostato nella configurazione XML da ITestDevice
.
Restituisce null se non è possibile trovare una corrispondenza per ITestDevice.
Parametri | |
---|---|
device |
ITestDevice |
Ritorni | |
---|---|
String |
getDevices
publicgetDevices ()
Restituisce tutti i dispositivi allocati monitorati per questa chiamata.
Ritorni | |
---|---|
|
getInvocationId
public String getInvocationId ()
Ritorni | |
---|---|
String |
getModuleInvocationContext
public IInvocationContext getModuleInvocationContext ()
Restituisce il contesto di chiamata del modulo durante l'esecuzione all'interno di una suite.
Ritorni | |
---|---|
IInvocationContext |
getNumDevicesAllocati
public int getNumDevicesAllocated ()
Restituisce il numero di dispositivi allocati per l'invocazione.
Ritorni | |
---|---|
int |
getSerials
publicgetSerials ()
Restituisce l'elenco dei numeri di serie del dispositivo monitorato in questa chiamata
Ritorni | |
---|---|
|
getShardsSerials
publicgetShardsSerials ()
Restituisce la mappa di tutti i serial monitorati e del relativo shard coinvolto nello sharding. Vuoto se non si tratta di una chiamata suddivisa in parti.
Ritorni | |
---|---|
|
getTestTag
public String getTestTag ()
Restituisce il tag test di chiamata.
Ritorni | |
---|---|
String |
isPresubmit
public static boolean isPresubmit (IInvocationContext context)
Restituisce se viene rilevato il pre-invio in base al tipo di trigger.
Parametri | |
---|---|
context |
IInvocationContext |
Ritorni | |
---|---|
boolean |
lockAttributes
public void lockAttributes ()
Blocca il contesto per impedire l'aggiunta di altri attributi di chiamata.
logInvocationMetrics
public void logInvocationMetrics ()
Registra gli attributi InvocationMetricLogger
nell'invocazione.
markReleasedEarly
public void markReleasedEarly ()
Segnali in anticipo che i dispositivi verranno rilasciati.
setConfigurationDescriptor
public void setConfigurationDescriptor (ConfigurationDescriptor configurationDescriptor)
Imposta il descrittore associato alla configurazione del test che ha avviato l'invocazione
Parametri | |
---|---|
configurationDescriptor |
ConfigurationDescriptor |
setModuleInvocationContext
public void setModuleInvocationContext (IInvocationContext invocationContext)
Imposta il contesto di chiamata del modulo durante l'esecuzione come parte di una suite.
Parametri | |
---|---|
invocationContext |
IInvocationContext |
setRecoveryModePerTutti i dispositivi
public void setRecoveryModeForAllDevices (ITestDevice.RecoveryMode mode)
Imposta il RecoveryMode
di tutti i dispositivi che fanno parte del contesto
Parametri | |
---|---|
mode |
ITestDevice.RecoveryMode |
setTestTag
public void setTestTag (String testTag)
Imposta il tag di test dell'invocazione.
Parametri | |
---|---|
testTag |
String |
toProto
public InvocationContext.Context toProto ()
Serializza l'istanza di contesto in un protobuf.
Ritorni | |
---|---|
InvocationContext.Context |
èstatoRilasciatoIn anticipo
public boolean wasReleasedEarly ()
Restituisce se i dispositivi sono stati rilasciati in anteprima e non verranno più utilizzati.
Ritorni | |
---|---|
boolean |