InvocazioneContesto
public class InvocationContext
extends Object
implements IInvocationContext
java.lang.Oggetto | |
↳ | com.android.tradefed.invoker.InvocationContext |
Implementazione generica di un IInvocationContext
.
Riepilogo
Costruttori pubblici | |
---|---|
InvocationContext () Crea un |
Metodi pubblici | |
---|---|
void | addAllocatedDevice ( deviceWithName) addAllocatedDevice ( deviceWithName) Traccia una mappa del nome del dispositivo di configurazione associato a un |
void | addAllocatedDevice (String devicename, ITestDevice testDevice) Aggiungere un ITestDevice da tenere traccia dei metadati quando il dispositivo viene allocato. |
void | addDeviceBuildInfo (String deviceName, IBuildInfo buildinfo) Aggiungere un |
void | addInvocationAttribute (String attributeName, String attributeValue) Aggiungi un attributo Invocazione. |
void | addInvocationAttributes ( MultiMap <String, String> attributesMap) Aggiungi diversi attributi di chiamata contemporaneamente tramite un |
void | addSerialsFromShard (Integer index, serials) addSerialsFromShard (Integer index, serials) Aggiungi un seriale da tracciare come assegnato a uno degli shard che esegue alcuni test. |
static InvocationContext | fromProto (InvocationContext.Context protoContext) Operazione inversa a |
MultiMap <String, String> | getAttributes () Restituisce una copia della mappa contenente tutti gli attributi di chiamata. |
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 la chiamata |
ITestDevice | getDevice (String deviceName) Restituisce l' |
getDeviceBuildMap () Restituisce la mappa dell'associazione di informazioni dispositivo/build | |
ITestDevice | getDeviceBySerial (String serial) Restituisce l' |
getDeviceConfigNames () Restituisce l'elenco dei nomi di configurazione del dispositivo del dispositivo monitorato in questa chiamata | |
String | getDeviceName ( ITestDevice device) Restituisce il nome del dispositivo impostato nella configurazione xml da |
getDevices () Restituisci tutti i dispositivi allocati monitorati per questa chiamata. | |
String | getInvocationId () |
IInvocationContext | getModuleInvocationContext () Restituisce il contesto di chiamata del modulo durante l'esecuzione come parte di una suite. |
int | getNumDevicesAllocated () Restituisce il numero di dispositivi allocati per la chiamata. |
getSerials () Restituisce l'elenco dei numeri di serie del dispositivo monitorato in questa chiamata | |
getShardsSerials () Restituisce la mappa di tutti i serial tracciati e il relativo frammento coinvolto nello sharding. | |
String | getTestTag () Restituisce l'invocazione test-tag. |
void | lockAttributes () Blocca il contesto per impedire l'aggiunta di altri 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 la chiamata |
void | setModuleInvocationContext ( IInvocationContext invocationContext) Imposta il contesto di chiamata del modulo durante l'esecuzione come parte di una suite. |
void | setRecoveryModeForAllDevices ( ITestDevice.RecoveryMode mode) Imposta il |
void | setTestTag (String testTag) Imposta il test-tag di chiamata. |
InvocationContext.Context | toProto () Serializza un'istanza di contesto in un protobuf. |
boolean | wasReleasedEarly () Restituisce se i dispositivi sono stati rilasciati in anticipo e non verranno più utilizzati. |
Costruttori pubblici
InvocazioneContesto
public InvocationContext ()
Crea un BuildInfo
utilizzando i valori degli attributi predefiniti.
Metodi pubblici
addAllocatedDevice
public void addAllocatedDevice (deviceWithName)
Traccia una mappa del nome del dispositivo di configurazione associato a un ITestDevice
. Non cancella il tracciamento precedente prima dell'aggiunta.
Parametri | |
---|---|
deviceWithName | ERROR(/Map) del dispositivo aggiuntivo da tracciare |
addAllocatedDevice
public void addAllocatedDevice (String devicename, ITestDevice testDevice)
Aggiungere un ITestDevice da tenere traccia dei 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)
Aggiungere un IBuildInfo
da tenere traccia 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 Invocazione.
Parametri | |
---|---|
attributeName | String |
attributeValue | String |
addInvocationAttributes
public void addInvocationAttributes (MultiMap<String, String> attributesMap)
Aggiungi diversi attributi di chiamata contemporaneamente tramite un UniqueMultiMap
.
Parametri | |
---|---|
attributesMap | MultiMap |
addSerialsFromShard
public void addSerialsFromShard (Integer index,serials)
Aggiungi un seriale da tracciare come assegnato a uno degli shard che esegue alcuni test.
Parametri | |
---|---|
index | Integer : l'indice dello shard che utilizza i seriali |
serials |
da Proto
public static InvocationContext fromProto (InvocationContext.Context protoContext)
Operazione inversa a InvocationContext#toProto()
per recuperare l'istanza.
Parametri | |
---|---|
protoContext | InvocationContext.Context |
ritorna | |
---|---|
InvocationContext |
getAttributes
public MultiMap<String, String> getAttributes ()
Restituisce una copia della mappa contenente tutti gli attributi di chiamata.
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 trovare una corrispondenza per deviceName.
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 trovare una corrispondenza per IBuildInfo
Parametri | |
---|---|
info | IBuildInfo |
ritorna | |
---|---|
String |
getBuildInfos
publicgetBuildInfos ()
Restituisce tutto l' IBuildInfo
rilevato per questa chiamata.
ritorna | |
---|---|
getConfigurationDescriptor
public ConfigurationDescriptor getConfigurationDescriptor ()
Restituisce il descrittore associato alla configurazione di test che ha avviato la chiamata
ritorna | |
---|---|
ConfigurationDescriptor |
getDispositivo
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 di informazioni dispositivo/build
ritorna | |
---|---|
getDeviceBySerial
public ITestDevice getDeviceBySerial (String serial)
Restituisce l' ITestDevice
associato al seriale fornito. Evita di usarne troppo perché non è la ricerca più veloce.
Parametri | |
---|---|
serial | String |
ritorna | |
---|---|
ITestDevice |
getDeviceConfigNames
publicgetDeviceConfigNames ()
Restituisce l'elenco dei nomi di configurazione del dispositivo del dispositivo monitorato 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 trovare una corrispondenza con ITestDevice.
Parametri | |
---|---|
device | ITestDevice |
ritorna | |
---|---|
String |
getDevices
publicgetDevices ()
Restituisci tutti i dispositivi allocati monitorati per questa chiamata.
ritorna | |
---|---|
getInvocationId
public String getInvocationId ()
ritorna | |
---|---|
String |
getModuleInvocationContext
public IInvocationContext getModuleInvocationContext ()
Restituisce il contesto di chiamata del modulo durante l'esecuzione come parte di una suite.
ritorna | |
---|---|
IInvocationContext |
getNumDevicesAllocated
public int getNumDevicesAllocated ()
Restituisce il numero di dispositivi allocati per la chiamata.
ritorna | |
---|---|
int |
getSerials
publicgetSerials ()
Restituisce l'elenco dei numeri di serie del dispositivo monitorato in questa chiamata
ritorna | |
---|---|
getShardsSerials
publicgetShardsSerials ()
Restituisce la mappa di tutti i serial tracciati e il relativo frammento coinvolto nello sharding. Vuoto se non un'invocazione frammentata.
ritorna | |
---|---|
getTestTag
public String getTestTag ()
Restituisce l'invocazione test-tag.
ritorna | |
---|---|
String |
lockAttributi
public void lockAttributes ()
Blocca il contesto per impedire l'aggiunta di altri attributi di chiamata.
logInvocazioneMetrics
public void logInvocationMetrics ()
Registra gli attributi InvocationMetricLogger
nella chiamata.
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 la chiamata
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 |
setRecoveryModeForAllDevices
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 test-tag di chiamata.
Parametri | |
---|---|
testTag | String |
toProto
public InvocationContext.Context toProto ()
Serializza un'istanza di contesto in un protobuf.
ritorna | |
---|---|
InvocationContext.Context |
è stato rilasciato in anticipo
public boolean wasReleasedEarly ()
Restituisce se i dispositivi sono stati rilasciati in anticipo e non verranno più utilizzati.
ritorna | |
---|---|
boolean |