Contesto di chiamata
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 |
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 di chiamata. |
void
|
addInvocationAttributes(MultiMap<String, String> attributesMap)
Aggiungi più attributi di chiamata contemporaneamente tramite un |
void
|
addSerialsFromShard(Integer index,
Aggiungi un numero seriale da tracciare come 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 chiamata. |
IBuildInfo
|
getBuildInfo(String deviceName)
Restituisci il valore |
IBuildInfo
|
getBuildInfo(ITestDevice testDevice)
Restituisce il valore |
String
|
getBuildInfoName(IBuildInfo info)
Restituisce il nome del set di dispositivi nella configurazione XML da |
|
getBuildInfos()
Restituisci tutti i |
ConfigurationDescriptor
|
getConfigurationDescriptor()
Restituisce il descrittore associato alla configurazione di test che ha avviato la chiamata |
ITestDevice
|
getDevice(String deviceName)
Restituisci il valore |
|
getDeviceBuildMap()
Restituire la mappa dell'associazione informazioni dispositivo/costruzione |
ITestDevice
|
getDeviceBySerial(String serial)
Restituisce il valore |
|
getDeviceConfigNames()
Restituisce l'elenco di nomi di configurazione 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 tracciati 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 assegnati per la chiamata. |
|
getSerials()
Restituisce l'elenco 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 di prova delle chiamate. |
void
|
lockAttributes()
Blocca il contesto per evitare l'aggiunta di altri attributi di chiamata. |
void
|
logInvocationMetrics()
Registra gli attributi |
void
|
markReleasedEarly()
Segnali in anticipo che i dispositivi verranno rilasciati. |
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 valore |
void
|
setTestTag(String testTag)
Imposta il tag di test delle chiamate. |
InvocationContext.Context
|
toProto()
Serializza un'istanza di contesto in un protobuf. |
boolean
|
wasReleasedEarly()
Indica se i dispositivi sono stati rilasciati in anticipo e non verranno più utilizzati. |
Costruttori pubblici
Contesto di chiamata
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 ITestDevice
. Non si cancella
il monitoraggio precedente prima di aggiungerlo.
Parametri | |
---|---|
deviceWithName |
: il ERROR(/Map) del dispositivo aggiuntivo da monitorare |
aggiungiDispositivo Allocato
public void addAllocatedDevice (String devicename, ITestDevice testDevice)
Aggiungi un ITestDevice che verrà monitorato dai metadati quando il dispositivo viene allocato. le informazioni sulla build verranno impostate 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 valore IBuildInfo associato al nome della configurazione del dispositivo. |
addInvocationAttribute
public void addInvocationAttribute (String attributeName, String attributeValue)
Aggiungi un attributo di chiamata.
Parametri | |
---|---|
attributeName |
String |
attributeValue |
String |
addInvocationAttribute
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 seriale da tracciare come assegnato a uno degli shard che eseguono alcuni test.
Parametri | |
---|---|
index |
Integer : l'indice dello shard utilizzando i numeri seriali |
serials |
: l'elenco di serie da monitorare. |
daProto
public static InvocationContext fromProto (InvocationContext.Context protoContext)
Operazione inversa su InvocationContext#toProto()
per recuperare l'istanza.
Parametri | |
---|---|
protoContext |
InvocationContext.Context |
Ritorni | |
---|---|
InvocationContext |
getAttribute
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)
Restituisci il valore IBuildInfo
associato al nome della configurazione del dispositivo fornito. Resi
nullo, se non è possibile trovare deviceName.
Parametri | |
---|---|
deviceName |
String |
Ritorni | |
---|---|
IBuildInfo |
getBuildInfo
public IBuildInfo getBuildInfo (ITestDevice testDevice)
Restituisce il valore IBuildInfo
associato a ITestDevice
Parametri | |
---|---|
testDevice |
ITestDevice |
Ritorni | |
---|---|
IBuildInfo |
getBuildInfoName
public String getBuildInfoName (IBuildInfo info)
Restituisce il nome del set di dispositivi nella configurazione XML da IBuildInfo
. Resi
null se non è possibile trovare una corrispondenza con IBuildInfo.
Parametri | |
---|---|
info |
IBuildInfo |
Ritorni | |
---|---|
String |
getBuildInfo
publicgetBuildInfos ()
Restituisci tutti i IBuildInfo
monitorati per questa chiamata.
Ritorni | |
---|---|
|
getConfigurationDescriptor
public ConfigurationDescriptor getConfigurationDescriptor ()
Restituisce il descrittore associato alla configurazione di test che ha avviato la chiamata
Ritorni | |
---|---|
ConfigurationDescriptor |
getDevice
public ITestDevice getDevice (String deviceName)
Restituisci il valore ITestDevice
associato al nome della configurazione del dispositivo fornito.
Parametri | |
---|---|
deviceName |
String |
Ritorni | |
---|---|
ITestDevice |
getDeviceBuildMap
publicgetDeviceBuildMap ()
Restituire la mappa dell'associazione informazioni dispositivo/costruzione
Ritorni | |
---|---|
|
getDeviceBySerial
public ITestDevice getDeviceBySerial (String serial)
Restituisce il valore ITestDevice
associato al numero di serie fornito.
Evita di usarlo troppo perché non si tratta della ricerca più veloce.
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 set di dispositivi nella configurazione XML da ITestDevice
.
Restituisce null se non è possibile trovare una corrispondenza con ITestDevice.
Parametri | |
---|---|
device |
ITestDevice |
Ritorni | |
---|---|
String |
getDispositivi
publicgetDevices ()
Restituisce tutti i dispositivi allocati tracciati per questa chiamata.
Ritorni | |
---|---|
|
getInvocationId
public String getInvocationId ()
Ritorni | |
---|---|
String |
getModuleInvocationContext
public IInvocationContext getModuleInvocationContext ()
Restituisce il contesto di chiamata del modulo durante l'esecuzione come parte di una suite.
Ritorni | |
---|---|
IInvocationContext |
getNumDevicesAllocati
public int getNumDevicesAllocated ()
Restituisce il numero di dispositivi assegnati per la chiamata.
Ritorni | |
---|---|
int |
getSerials
publicgetSerials ()
Restituisce l'elenco 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 è con sharding.
Ritorni | |
---|---|
|
getTestTag
public String getTestTag ()
Restituisce il tag di prova delle chiamate.
Ritorni | |
---|---|
String |
LockAttributes
public void lockAttributes ()
Blocca il contesto per evitare l'aggiunta di altri attributi di chiamata.
logInvocationMetrics
public void logInvocationMetrics ()
Registra gli attributi InvocationMetricLogger
nella chiamata.
markReleasedEarly
public void markReleasedEarly ()
Segnali in anticipo che i dispositivi verranno rilasciati.
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 |
setRecoveryModePerTutti i dispositivi
public void setRecoveryModeForAllDevices (ITestDevice.RecoveryMode mode)
Imposta il valore RecoveryMode
di tutti i dispositivi nel contesto
Parametri | |
---|---|
mode |
ITestDevice.RecoveryMode |
setTestTag
public void setTestTag (String testTag)
Imposta il tag di test delle chiamate.
Parametri | |
---|---|
testTag |
String |
toProto
public InvocationContext.Context toProto ()
Serializza un'istanza di contesto in un protobuf.
Ritorni | |
---|---|
InvocationContext.Context |
èstatoRilasciatoIn anticipo
public boolean wasReleasedEarly ()
Indica se i dispositivi sono stati rilasciati in anticipo e non verranno più utilizzati.
Ritorni | |
---|---|
boolean |