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 BuildInfo utilizzando i valori degli attributi predefiniti.

Metodi pubblici

void addAllocatedDevice ( deviceWithName) addAllocatedDevice ( deviceWithName)

Tieni traccia di una mappa del nome del dispositivo di configurazione associato a ITestDevice .

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 IBuildInfo da monitorare con il nome della configurazione del dispositivo.

void addInvocationAttribute (String attributeName, String attributeValue)

Aggiungi un attributo di invocazione.

void addInvocationAttributes ( MultiMap <String, String> attributesMap)

Aggiungi diversi attributi di invocazione contemporaneamente tramite UniqueMultiMap .

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 InvocationContext#toProto() per recuperare l'istanza.

MultiMap <String, String> getAttributes ()

Restituisce una copia della mappa contenente tutti gli attributi di invocazione.

IBuildInfo getBuildInfo (String deviceName)

Restituisce l' IBuildInfo associato al nome di configurazione del dispositivo fornito.

IBuildInfo getBuildInfo ( ITestDevice testDevice)

Restituisce l' IBuildInfo associato a ITestDevice

String getBuildInfoName ( IBuildInfo info)

Restituisce il nome del dispositivo impostato nella configurazione xml da IBuildInfo .

getBuildInfos ()

Restituisce tutto l' IBuildInfo tracciato per questa chiamata.

ConfigurationDescriptor getConfigurationDescriptor ()

Restituisce il descrittore associato alla configurazione di test che ha avviato l'invocazione

ITestDevice getDevice (String deviceName)

Restituisce l' ITestDevice associato al nome di configurazione del dispositivo fornito.

getDeviceBuildMap ()

Restituisce la mappa dell'associazione delle informazioni sul dispositivo/build

ITestDevice getDeviceBySerial (String serial)

Restituisce l' ITestDevice associato al seriale fornito.

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 ITestDevice .

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 InvocationMetricLogger nell'invocazione.

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 RecoveryMode di tutti i dispositivi facenti parte del contesto

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 : l' 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 : L'elenco dei periodici da monitorare.

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

public  getBuildInfos ()

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

public  getDeviceBuildMap ()

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

public  getDeviceConfigNames ()

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

public  getDevices ()

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

public  getSerials ()

Restituisce l'elenco dei seriali del dispositivo tracciato in questa invocazione

ritorna

getShardsSerials

public  getShardsSerials ()

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