Contesto di invocazione
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 ( deviceWithName) addAllocatedDevice ( deviceWithName) Tieni traccia di una mappa del nome del dispositivo di configurazione associato a |
void | addAllocatedDevice (String devicename, ITestDevice testDevice) Aggiungi un ITestDevice di cui tenere traccia tramite i metadati quando il dispositivo viene allocato. |
void | addDeviceBuildInfo (String deviceName, IBuildInfo buildinfo) Aggiungi un |
void | addInvocationAttribute (String attributeName, String attributeValue) Aggiungi un attributo di invocazione. |
void | addInvocationAttributes ( MultiMap <String, String> attributesMap) Aggiungi diversi attributi di invocazione contemporaneamente tramite |
void | addSerialsFromShard (Integer index, serials) addSerialsFromShard (Integer index, serials) Aggiungi un seriale da tracciare assegnato a uno degli shard che eseguono alcuni test. |
static InvocationContext | fromProto (InvocationContext.Context protoContext) Operazione inversa su |
MultiMap <String, String> | getAttributes () Restituisce una copia della mappa contenente tutti gli attributi di invocazione. |
IBuildInfo | getBuildInfo (String deviceName) Restituisce l' |
IBuildInfo | getBuildInfo ( ITestDevice testDevice) Restituisce l' |
String | getBuildInfoName ( IBuildInfo info) Restituisce il nome del dispositivo impostato nella configurazione xml da |
getBuildInfos () Restituisce tutto l' | |
ConfigurationDescriptor | getConfigurationDescriptor () Restituisce il descrittore associato alla configurazione di test che ha avviato l'invocazione |
ITestDevice | getDevice (String deviceName) Restituisce l' |
getDeviceBuildMap () Restituisce la mappa dell'associazione delle informazioni sul dispositivo/build | |
ITestDevice | getDeviceBySerial (String serial) Restituisce l' |
getDeviceConfigNames () Restituisce l'elenco dei nomi di configurazione del dispositivo tracciato in questa chiamata | |
String | getDeviceName ( ITestDevice device) Restituisce il nome del dispositivo impostato nella configurazione xml da |
getDevices () Restituisce tutto il dispositivo allocato tracciato per questa chiamata. | |
String | getInvocationId () |
IInvocationContext | getModuleInvocationContext () Restituisce il contesto di invocazione del modulo durante l'esecuzione come parte di una suite. |
int | getNumDevicesAllocated () Restituisce il numero di dispositivi allocati per l'invocazione. |
getSerials () Restituisce l'elenco dei seriali del dispositivo tracciato in questa invocazione | |
getShardsSerials () Restituisce la mappa di tutti i seriali tracciati e il relativo frammento coinvolto nello sharding. | |
String | getTestTag () Restituisce il tag test di invocazione. |
void | lockAttributes () Blocca il contesto per impedire che vengano aggiunti ulteriori attributi di chiamata. |
void | logInvocationMetrics () Registra gli attributi |
void | markReleasedEarly () Segna che i dispositivi verranno rilasciati in anticipo. |
void | setConfigurationDescriptor ( ConfigurationDescriptor configurationDescriptor) Imposta il descrittore associato alla configurazione di test che ha avviato l'invocazione |
void | setModuleInvocationContext ( IInvocationContext invocationContext) Imposta il contesto di invocazione del modulo durante l'esecuzione come parte di una suite. |
void | setRecoveryModeForAllDevices ( ITestDevice.RecoveryMode mode) Imposta il |
void | setTestTag (String testTag) Imposta il tag test di invocazione. |
InvocationContext.Context | toProto () Serializza un'istanza del contesto in un protobuf. |
boolean | wasReleasedEarly () Restituisce se i dispositivi sono stati rilasciati in anticipo e non verranno più utilizzati. |
Costruttori pubblici
Contesto di invocazione
public InvocationContext ()
Crea un BuildInfo
utilizzando i valori degli attributi predefiniti.
Metodi pubblici
addAllocatedDevice
public void addAllocatedDevice (deviceWithName)
Tieni traccia di una mappa del nome del dispositivo di configurazione associato a ITestDevice
. Non cancella il tracciamento precedente prima dell'aggiunta.
Parametri | |
---|---|
deviceWithName | ERROR(/Map) del dispositivo aggiuntivo da monitorare |
addAllocatedDevice
public void addAllocatedDevice (String devicename, ITestDevice testDevice)
Aggiungi un ITestDevice di cui tenere traccia tramite i metadati quando il dispositivo viene allocato. imposterà le informazioni sulla build 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 di configurazione del dispositivo. |
addInvocationAttribute
public void addInvocationAttribute (String attributeName, String attributeValue)
Aggiungi un attributo di invocazione.
Parametri | |
---|---|
attributeName | String |
attributeValue | String |
aggiungiAttributi di invocazione
public void addInvocationAttributes (MultiMap<String, String> attributesMap)
Aggiungi diversi attributi di invocazione contemporaneamente tramite UniqueMultiMap
.
Parametri | |
---|---|
attributesMap | MultiMap |
aggiungiSerialsFromShard
public void addSerialsFromShard (Integer index,serials)
Aggiungi un seriale da tracciare assegnato a uno degli shard che eseguono alcuni test.
Parametri | |
---|---|
index | Integer : l'indice del frammento utilizzando i seriali |
serials |
da Proto
public static InvocationContext fromProto (InvocationContext.Context protoContext)
Operazione inversa su InvocationContext#toProto()
per recuperare l'istanza.
Parametri | |
---|---|
protoContext | InvocationContext.Context |
ritorna | |
---|---|
InvocationContext |
getAttributi
public MultiMap<String, String> getAttributes ()
Restituisce una copia della mappa contenente tutti gli attributi di invocazione.
ritorna | |
---|---|
MultiMap <String, String> |
getBuildInfo
public IBuildInfo getBuildInfo (String deviceName)
Restituisce l' IBuildInfo
associato al nome di configurazione del dispositivo fornito. Restituisce null, se non è possibile far corrispondere il nomedispositivo.
Parametri | |
---|---|
deviceName | String |
ritorna | |
---|---|
IBuildInfo |
getBuildInfo
public IBuildInfo getBuildInfo (ITestDevice testDevice)
Restituisce l' IBuildInfo
associato a ITestDevice
Parametri | |
---|---|
testDevice | ITestDevice |
ritorna | |
---|---|
IBuildInfo |
getBuildInfoName
public String getBuildInfoName (IBuildInfo info)
Restituisce il nome del dispositivo impostato nella configurazione xml da IBuildInfo
. Restituisce null se non è possibile far corrispondere IBuildInfo
Parametri | |
---|---|
info | IBuildInfo |
ritorna | |
---|---|
String |
getBuildInfos
publicgetBuildInfos ()
Restituisce tutto l' IBuildInfo
tracciato per questa chiamata.
ritorna | |
---|---|
getConfigurationDescriptor
public ConfigurationDescriptor getConfigurationDescriptor ()
Restituisce il descrittore associato alla configurazione di test che ha avviato l'invocazione
ritorna | |
---|---|
ConfigurationDescriptor |
getDevice
public ITestDevice getDevice (String deviceName)
Restituisce l' ITestDevice
associato al nome di configurazione del dispositivo fornito.
Parametri | |
---|---|
deviceName | String |
ritorna | |
---|---|
ITestDevice |
getDeviceBuildMap
publicgetDeviceBuildMap ()
Restituisce la mappa dell'associazione delle informazioni sul dispositivo/build
ritorna | |
---|---|
getDeviceBySerial
public ITestDevice getDeviceBySerial (String serial)
Restituisce l' ITestDevice
associato al seriale fornito. Astenersi dall'usarne troppi perché non è la ricerca più veloce.
Parametri | |
---|---|
serial | String |
ritorna | |
---|---|
ITestDevice |
getDeviceConfigNames
publicgetDeviceConfigNames ()
Restituisce l'elenco dei nomi di configurazione del dispositivo tracciato in questa chiamata
ritorna | |
---|---|
getNomeDispositivo
public String getDeviceName (ITestDevice device)
Restituisce il nome del dispositivo impostato nella configurazione xml da ITestDevice
. Restituisce null se non è possibile far corrispondere ITestDevice.
Parametri | |
---|---|
device | ITestDevice |
ritorna | |
---|---|
String |
getDevices
publicgetDevices ()
Restituisce tutto il dispositivo allocato tracciato per questa chiamata.
ritorna | |
---|---|
getInvocationId
public String getInvocationId ()
ritorna | |
---|---|
String |
getModuleInvocationContext
public IInvocationContext getModuleInvocationContext ()
Restituisce il contesto di invocazione del modulo durante l'esecuzione come parte di una suite.
ritorna | |
---|---|
IInvocationContext |
getNumDispositiviAllocatati
public int getNumDevicesAllocated ()
Restituisce il numero di dispositivi allocati per l'invocazione.
ritorna | |
---|---|
int |
getSerials
publicgetSerials ()
Restituisce l'elenco dei seriali del dispositivo tracciato in questa invocazione
ritorna | |
---|---|
getShardsSerials
publicgetShardsSerials ()
Restituisce la mappa di tutti i seriali tracciati e il relativo frammento coinvolto nello sharding. Vuoto se non un'invocazione frammentata.
ritorna | |
---|---|
getTestTag
public String getTestTag ()
Restituisce il tag test di invocazione.
ritorna | |
---|---|
String |
lockAttributes
public void lockAttributes ()
Blocca il contesto per impedire che vengano aggiunti ulteriori attributi di chiamata.
logInvocationMetrics
public void logInvocationMetrics ()
Registra gli attributi InvocationMetricLogger
nell'invocazione.
markRilasciato in anticipo
public void markReleasedEarly ()
Segna che i dispositivi verranno rilasciati in anticipo.
setConfigurationDescriptor
public void setConfigurationDescriptor (ConfigurationDescriptor configurationDescriptor)
Imposta il descrittore associato alla configurazione di test che ha avviato l'invocazione
Parametri | |
---|---|
configurationDescriptor | ConfigurationDescriptor |
setModuleInvocationContext
public void setModuleInvocationContext (IInvocationContext invocationContext)
Imposta il contesto di invocazione del modulo durante l'esecuzione come parte di una suite.
Parametri | |
---|---|
invocationContext | IInvocationContext |
setRecoveryModeForAllDevices
public void setRecoveryModeForAllDevices (ITestDevice.RecoveryMode mode)
Imposta il RecoveryMode
di tutti i dispositivi facenti parte del contesto
Parametri | |
---|---|
mode | ITestDevice.RecoveryMode |
setTestTag
public void setTestTag (String testTag)
Imposta il tag test di invocazione.
Parametri | |
---|---|
testTag | String |
aProto
public InvocationContext.Context toProto ()
Serializza un'istanza del contesto in un protobuf.
ritorna | |
---|---|
InvocationContext.Context |
è stato rilasciato presto
public boolean wasReleasedEarly ()
Restituisce se i dispositivi sono stati rilasciati in anticipo e non verranno più utilizzati.
ritorna | |
---|---|
boolean |