IInvocationContext
public
interface
IInvocationContext
| com.android.tradefed.invoker.IInvocationContext |
Contiene informazioni sull'invocazione a cui i test possono accedere, se necessario. I test non devono modificare il contesto contenuto qui, pertanto saranno disponibili solo i getter, ad eccezione degli attributi del contesto per la generazione di report.
Riepilogo
Costanti | |
|---|---|
String |
INVOCATION_ID
Chiave utilizzata per memorizzare l'ID chiamata associato. |
Metodi pubblici | |
|---|---|
abstract
void
|
addAllocatedDevice(
Monitora una mappa del nome del dispositivo di configurazione associato a un |
abstract
void
|
addAllocatedDevice(String deviceName, ITestDevice testDevice)
Aggiungi un ITestDevice da monitorare dai metadati quando il dispositivo viene allocato. |
abstract
void
|
addDeviceBuildInfo(String deviceName, IBuildInfo buildinfo)
Aggiungi un |
abstract
void
|
addInvocationAttribute(String attributeName, String attributeValue)
Aggiungi un attributo Invocation. |
abstract
void
|
addInvocationAttributes(MultiMap<String, String> attributesMap)
Aggiungi più attributi di chiamata contemporaneamente tramite un |
default
void
|
addInvocationTimingMetric(IInvocationContext.TimingEvent timingEvent, Long durationMillis)
Aggiungi una metrica relativa ai tempi di chiamata. |
abstract
void
|
addSerialsFromShard(Integer index,
Aggiungi un numero di serie da monitorare come assegnato a uno dei frammenti che eseguono alcuni test. |
default
String
|
getAttribute(String key)
Un metodo pratico per recuperare l'attributo del contesto di chiamata come singola coppia chiave-valore. |
abstract
MultiMap<String, String>
|
getAttributes()
Restituisce una copia della mappa contenente tutti gli attributi di chiamata. |
abstract
IBuildInfo
|
getBuildInfo(String deviceName)
Restituisce il |
abstract
IBuildInfo
|
getBuildInfo(ITestDevice testDevice)
Restituisce il |
abstract
String
|
getBuildInfoName(IBuildInfo info)
Restituisce il nome del gruppo di dispositivi nella configurazione XML da |
abstract
|
getBuildInfos()
Restituisce tutti i |
abstract
ConfigurationDescriptor
|
getConfigurationDescriptor()
Restituisce il descrittore associato alla configurazione del test che ha avviato l'invocazione |
abstract
ITestDevice
|
getDevice(String deviceName)
Restituisce il |
abstract
|
getDeviceBuildMap()
Restituisce la mappa dell'associazione delle informazioni del dispositivo/della build |
abstract
ITestDevice
|
getDeviceBySerial(String serial)
Restituisce il |
abstract
|
getDeviceConfigNames()
Restituisce l'elenco dei nomi delle configurazioni del dispositivo monitorato in questa chiamata |
abstract
String
|
getDeviceName(ITestDevice device)
Restituisce il nome del gruppo di dispositivi impostato nella configurazione XML da |
abstract
|
getDevices()
Restituisce tutti i dispositivi allocati monitorati per questa chiamata. |
abstract
String
|
getInvocationId()
|
default
|
getInvocationTimingMetrics()
Restituisce la mappa contenente le metriche relative ai tempi di chiamata. |
abstract
IInvocationContext
|
getModuleInvocationContext()
Restituisce il contesto di chiamata del modulo durante l'esecuzione all'interno di una suite. |
abstract
int
|
getNumDevicesAllocated()
Restituisce il numero di dispositivi allocati per l'invocazione. |
abstract
|
getSerials()
Restituisce l'elenco dei numeri di serie del dispositivo monitorato in questa chiamata |
abstract
|
getShardsSerials()
Restituisce la mappa di tutte le serie monitorate e dei relativi shard coinvolti nello sharding. |
abstract
String
|
getTestTag()
Restituisce il tag test di chiamata. |
abstract
void
|
markReleasedEarly()
Contrassegna i dispositivi che verranno rilasciati in anteprima. |
abstract
void
|
setConfigurationDescriptor(ConfigurationDescriptor configurationDescriptor)
Imposta il descrittore associato alla configurazione del test che ha avviato l'invocazione |
abstract
void
|
setModuleInvocationContext(IInvocationContext invocationContext)
Imposta il contesto di chiamata del modulo durante l'esecuzione all'interno di una suite. |
abstract
void
|
setRecoveryModeForAllDevices(ITestDevice.RecoveryMode mode)
Imposta il |
abstract
void
|
setTestTag(String testTag)
Imposta il tag di test dell'invocazione. |
abstract
InvocationContext.Context
|
toProto()
Serializza l'istanza di contesto in un protobuf. |
abstract
boolean
|
wasReleasedEarly()
Restituisce se i dispositivi sono stati rilasciati in anteprima e non verranno più utilizzati. |
Costanti
INVOCATION_ID
public static final String INVOCATION_ID
Chiave utilizzata per memorizzare l'ID chiamata associato.
Valore costante: "invocation-id"
Metodi pubblici
addAllocatedDevice
public abstract 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 abstract 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 abstract 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 abstract void addInvocationAttribute (String attributeName,
String attributeValue)Aggiungi un attributo Invocation.
| Parametri | |
|---|---|
attributeName |
String |
attributeValue |
String |
addInvocationAttributes
public abstract void addInvocationAttributes (MultiMap<String, String> attributesMap)
Aggiungi più attributi di chiamata contemporaneamente tramite un UniqueMultiMap.
| Parametri | |
|---|---|
attributesMap |
MultiMap |
addInvocationTimingMetric
public void addInvocationTimingMetric (IInvocationContext.TimingEvent timingEvent, Long durationMillis)
Aggiungi una metrica relativa ai tempi di chiamata.
| Parametri | |
|---|---|
timingEvent |
IInvocationContext.TimingEvent |
durationMillis |
Long |
addSerialsFromShard
public abstract 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 seriali |
serials |
: l'elenco dei numeri di serie da monitorare. |
getAttribute
public String getAttribute (String key)
Un metodo pratico per recuperare l'attributo del contesto di chiamata come singola coppia chiave-valore. Non restituire mai un valore nullo.
| Parametri | |
|---|---|
key |
String |
| Ritorni | |
|---|---|
String |
stringa vuota se la chiave non esiste, altrimenti il valore. |
getAttributes
public abstract MultiMap<String, String> getAttributes ()
Restituisce una copia della mappa contenente tutti gli attributi di chiamata.
| Ritorni | |
|---|---|
MultiMap<String, String> |
|
getBuildInfo
public abstract IBuildInfo getBuildInfo (String deviceName)
Restituisce il IBuildInfo associato al nome della configurazione del dispositivo fornito. Restituisce
null se non è possibile trovare una corrispondenza per deviceName.
| Parametri | |
|---|---|
deviceName |
String |
| Ritorni | |
|---|---|
IBuildInfo |
|
getBuildInfo
public abstract IBuildInfo getBuildInfo (ITestDevice testDevice)
Restituisce il IBuildInfo associato al ITestDevice
| Parametri | |
|---|---|
testDevice |
ITestDevice |
| Ritorni | |
|---|---|
IBuildInfo |
|
getBuildInfoName
public abstract String getBuildInfoName (IBuildInfo info)
Restituisce il nome del gruppo di dispositivi nella configurazione XML da IBuildInfo. Restituisce
null se non è possibile trovare una corrispondenza per IBuildInfo
| Parametri | |
|---|---|
info |
IBuildInfo |
| Ritorni | |
|---|---|
String |
|
getBuildInfos
public abstractgetBuildInfos ()
Restituisce tutti i IBuildInfo monitorati per questa chiamata.
| Ritorni | |
|---|---|
|
|
getConfigurationDescriptor
public abstract ConfigurationDescriptor getConfigurationDescriptor ()
Restituisce il descrittore associato alla configurazione del test che ha avviato l'invocazione
| Ritorni | |
|---|---|
ConfigurationDescriptor |
|
getDevice
public abstract ITestDevice getDevice (String deviceName)
Restituisce il ITestDevice associato al nome della configurazione del dispositivo fornito.
| Parametri | |
|---|---|
deviceName |
String |
| Ritorni | |
|---|---|
ITestDevice |
|
getDeviceBuildMap
public abstractgetDeviceBuildMap ()
Restituisce la mappa dell'associazione delle informazioni del dispositivo/della build
| Ritorni | |
|---|---|
|
|
getDeviceBySerial
public abstract 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
public abstractgetDeviceConfigNames ()
Restituisce l'elenco dei nomi delle configurazioni del dispositivo monitorato in questa chiamata
| Ritorni | |
|---|---|
|
|
getDeviceName
public abstract 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
public abstractgetDevices ()
Restituisce tutti i dispositivi allocati monitorati per questa chiamata.
| Ritorni | |
|---|---|
|
|
getInvocationId
public abstract String getInvocationId ()
| Ritorni | |
|---|---|
String |
ID chiamata associato o null se non collegato a una chiamata |
getInvocationTimingMetrics
publicgetInvocationTimingMetrics ()
Restituisce la mappa contenente le metriche relative ai tempi di chiamata.
| Ritorni | |
|---|---|
|
|
getModuleInvocationContext
public abstract IInvocationContext getModuleInvocationContext ()
Restituisce il contesto di chiamata del modulo durante l'esecuzione all'interno di una suite.
| Ritorni | |
|---|---|
IInvocationContext |
|
getNumDevicesAllocated
public abstract int getNumDevicesAllocated ()
Restituisce il numero di dispositivi allocati per l'invocazione.
| Ritorni | |
|---|---|
int |
|
getSerials
public abstractgetSerials ()
Restituisce l'elenco dei numeri di serie del dispositivo monitorato in questa chiamata
| Ritorni | |
|---|---|
|
|
getShardsSerials
public abstractgetShardsSerials ()
Restituisce la mappa di tutte le serie monitorate e dei relativi shard coinvolti nello sharding. Vuoto se non si tratta di una chiamata suddivisa in parti.
| Ritorni | |
|---|---|
|
|
getTestTag
public abstract String getTestTag ()
Restituisce il tag test di chiamata.
| Ritorni | |
|---|---|
String |
|
markReleasedEarly
public abstract void markReleasedEarly ()
Contrassegna i dispositivi che verranno rilasciati in anteprima.
setConfigurationDescriptor
public abstract void setConfigurationDescriptor (ConfigurationDescriptor configurationDescriptor)
Imposta il descrittore associato alla configurazione del test che ha avviato l'invocazione
| Parametri | |
|---|---|
configurationDescriptor |
ConfigurationDescriptor |
setModuleInvocationContext
public abstract void setModuleInvocationContext (IInvocationContext invocationContext)
Imposta il contesto di chiamata del modulo durante l'esecuzione all'interno di una suite.
| Parametri | |
|---|---|
invocationContext |
IInvocationContext |
setRecoveryModeForAllDevices
public abstract void setRecoveryModeForAllDevices (ITestDevice.RecoveryMode mode)
Imposta il RecoveryMode di tutti i dispositivi che fanno parte del contesto
| Parametri | |
|---|---|
mode |
ITestDevice.RecoveryMode |
setTestTag
public abstract void setTestTag (String testTag)
Imposta il tag di test dell'invocazione.
| Parametri | |
|---|---|
testTag |
String |
toProto
public abstract InvocationContext.Context toProto ()
Serializza l'istanza di contesto in un protobuf.
| Ritorni | |
|---|---|
InvocationContext.Context |
|
wasReleasedEarly
public abstract boolean wasReleasedEarly ()
Restituisce se i dispositivi sono stati rilasciati in anteprima e non verranno più utilizzati.
| Ritorni | |
|---|---|
boolean |
|