IInvocationContext
public
interface
IInvocationContext
implements
Serializable
| com.android.tradefed.invoker.IInvocationContext |
Gerekirse testlerin erişebileceği, çağırma işlemiyle ilgili bilgileri içerir. Testler, burada yer alan bağlamı değiştirmemelidir. Bu nedenle, raporlama amacıyla kullanılan bağlam özellikleri hariç yalnızca getter'lar kullanılabilir.
Özet
Sabitler | |
|---|---|
String |
INVOCATION_ID
İlişkili çağırma kimliğini depolamak için kullanılan anahtar. |
Herkese açık yöntemler | |
|---|---|
abstract
void
|
addAllocatedDevice(Map<String, ITestDevice> deviceWithName)
|
abstract
void
|
addAllocatedDevice(String deviceName, ITestDevice testDevice)
Cihaz ayrıldığında meta veriler tarafından izlenecek bir ITestDevice ekleyin. |
abstract
void
|
addDeviceBuildInfo(String deviceName, IBuildInfo buildinfo)
Cihaz yapılandırma adıyla birlikte izlenecek bir |
abstract
void
|
addInvocationAttribute(String attributeName, String attributeValue)
Bir Invocation özelliği ekleyin. |
abstract
void
|
addInvocationAttributes(MultiMap<String, String> attributesMap)
|
default
void
|
addInvocationTimingMetric(IInvocationContext.TimingEvent timingEvent, Long durationMillis)
Bir çağırma zamanlaması metriği ekleyin. |
abstract
void
|
addSerialsFromShard(Integer index, List<String> serials)
Bazı testleri çalıştıran parçalardan birine atanmış olarak izlenecek bir seri ekleyin. |
default
String
|
getAttribute(String key)
Çağırma bağlamı özelliğini tek bir anahtar/değer çifti olarak almanın kolay bir yöntemidir. |
abstract
MultiMap<String, String>
|
getAttributes()
Tüm çağırma özelliklerini içeren haritanın bir kopyasını döndürür. |
abstract
IBuildInfo
|
getBuildInfo(String deviceName)
Belirtilen cihaz yapılandırma adıyla ilişkili |
abstract
IBuildInfo
|
getBuildInfo(ITestDevice testDevice)
|
abstract
String
|
getBuildInfoName(IBuildInfo info)
|
abstract
List<IBuildInfo>
|
getBuildInfos()
Bu çağırma için izlenen tüm |
abstract
ConfigurationDescriptor
|
getConfigurationDescriptor()
Çağrıyı başlatan test yapılandırmasıyla ilişkili tanımlayıcıyı döndürür. |
abstract
ITestDevice
|
getDevice(String deviceName)
Belirtilen cihaz yapılandırma adıyla ilişkili |
abstract
Map<ITestDevice, IBuildInfo>
|
getDeviceBuildMap()
Cihaz/derleme bilgisi ilişkilendirme haritasını döndürür. |
abstract
ITestDevice
|
getDeviceBySerial(String serial)
Belirtilen seriyle ilişkili |
abstract
List<String>
|
getDeviceConfigNames()
Bu çağrıda izlenen cihazın cihaz yapılandırma adlarının listesini döndürür. |
abstract
String
|
getDeviceName(ITestDevice device)
|
abstract
List<ITestDevice>
|
getDevices()
Bu çağırma için ayrılan tüm cihaz izlemelerini döndürür. |
abstract
String
|
getInvocationId()
|
default
Map<IInvocationContext.TimingEvent, Long>
|
getInvocationTimingMetrics()
Çağırma zamanlaması metriklerini içeren haritayı döndürür. |
abstract
IInvocationContext
|
getModuleInvocationContext()
Bir paket kapsamında yürütülürken modülün çağırma bağlamını döndürür. |
abstract
int
|
getNumDevicesAllocated()
Çağırma için ayrılan cihaz sayısını döndürür. |
abstract
List<String>
|
getSerials()
Bu çağrıda izlenen cihazın seri numaralarının listesini döndürür. |
abstract
Map<Integer, List<String>>
|
getShardsSerials()
İzlenen tüm serilerin ve parçalama işlemine dahil olan parçalarının haritasını döndürür. |
abstract
String
|
getTestTag()
Çağırma test etiketini döndürür. |
abstract
void
|
markReleasedEarly()
Cihazların erken piyasaya sürüleceğini belirtin. |
abstract
void
|
setConfigurationDescriptor(ConfigurationDescriptor configurationDescriptor)
Çağırmayı başlatan test yapılandırmasıyla ilişkili tanımlayıcıyı ayarlar. |
abstract
void
|
setModuleInvocationContext(IInvocationContext invocationContext)
Bir paket kapsamında yürütülürken modülün çağırma bağlamını ayarlar. |
abstract
void
|
setRecoveryModeForAllDevices(ITestDevice.RecoveryMode mode)
Bağlamın parçası olan tüm cihazların |
abstract
void
|
setTestTag(String testTag)
Çağırma test etiketini ayarlar. |
abstract
InvocationContext.Context
|
toProto()
Bağlam örneğini protobuf'a serileştirin. |
abstract
boolean
|
wasReleasedEarly()
Cihazların erken piyasaya sürülüp sürülmediğini ve artık kullanılmayacağını döndürür. |
Sabitler
INVOCATION_ID
public static final String INVOCATION_ID
İlişkili çağırma kimliğini depolamak için kullanılan anahtar.
Sabit Değer: "invocation-id"
Herkese açık yöntemler
addAllocatedDevice
public abstract void addAllocatedDevice (Map<String, ITestDevice> deviceWithName)
ITestDevice ile ilişkili yapılandırma cihazı adının haritasını izleyin. Eklenmeden önce önceki izlemeyi temizlemez.
| Parametreler | |
|---|---|
deviceWithName |
Map: İzlenecek ek cihazın Map |
addAllocatedDevice
public abstract void addAllocatedDevice (String deviceName,
ITestDevice testDevice)Cihaz ayrıldığında meta veriler tarafından izlenecek bir ITestDevice ekleyin. haritadaki derleme bilgilerini boş olarak ayarlar.
| Parametreler | |
|---|---|
deviceName |
String: ITestDevice ile ilişkilendirilecek cihaz yapılandırma adı |
testDevice |
ITestDevice: Ayrılan cihazlara eklenir. |
addDeviceBuildInfo
public abstract void addDeviceBuildInfo (String deviceName,
IBuildInfo buildinfo)Cihaz yapılandırma adıyla birlikte izlenecek bir IBuildInfo ekleyin.
| Parametreler | |
|---|---|
deviceName |
String: cihaz yapılandırma adı |
buildinfo |
IBuildInfo: Cihaz yapılandırma adıyla ilişkilendirilmiş bir IBuildInfo. |
addInvocationAttribute
public abstract void addInvocationAttribute (String attributeName,
String attributeValue)Bir Invocation özelliği ekleyin.
| Parametreler | |
|---|---|
attributeName |
String |
attributeValue |
String |
addInvocationAttributes
public abstract void addInvocationAttributes (MultiMap<String, String> attributesMap)
UniqueMultiMap aracılığıyla tek seferde birden fazla çağırma özelliği ekleyin.
| Parametreler | |
|---|---|
attributesMap |
MultiMap |
addInvocationTimingMetric
public void addInvocationTimingMetric (IInvocationContext.TimingEvent timingEvent, Long durationMillis)
Bir çağırma zamanlaması metriği ekleyin.
| Parametreler | |
|---|---|
timingEvent |
IInvocationContext.TimingEvent |
durationMillis |
Long |
addSerialsFromShard
public abstract void addSerialsFromShard (Integer index,
List<String> serials)Bazı testleri çalıştıran parçalardan birine atanmış olarak izlenecek bir seri ekleyin.
| Parametreler | |
|---|---|
index |
Integer: Seri numaralarını kullanan parçanın dizini |
serials |
List: İzlenecek seri numaralarının listesi. |
getAttribute
public String getAttribute (String key)
Çağırma bağlamı özelliğini tek bir anahtar/değer çifti olarak almanın kolay bir yöntemidir. Hiçbir zaman null değeri döndürmez.
| Parametreler | |
|---|---|
key |
String |
| İadeler | |
|---|---|
String |
Anahtar yoksa boş dize, aksi takdirde değer. |
getAttributes
public abstract MultiMap<String, String> getAttributes ()
Tüm çağırma özelliklerini içeren haritanın bir kopyasını döndürür.
| İadeler | |
|---|---|
MultiMap<String, String> |
|
getBuildInfo
public abstract IBuildInfo getBuildInfo (String deviceName)
Belirtilen cihaz yapılandırma adıyla ilişkili IBuildInfo değerini döndürür. deviceName eşleştirilemiyorsa null değerini döndürür.
| Parametreler | |
|---|---|
deviceName |
String |
| İadeler | |
|---|---|
IBuildInfo |
|
getBuildInfo
public abstract IBuildInfo getBuildInfo (ITestDevice testDevice)
ITestDevice ile ilişkili IBuildInfo değerini döndürür.
| Parametreler | |
|---|---|
testDevice |
ITestDevice |
| İadeler | |
|---|---|
IBuildInfo |
|
getBuildInfoName
public abstract String getBuildInfoName (IBuildInfo info)
IBuildInfo öğesinden xml yapılandırmasında cihaz grubunun adını döndürür. IBuildInfo eşleştirilemiyorsa null değerini döndürür.
| Parametreler | |
|---|---|
info |
IBuildInfo |
| İadeler | |
|---|---|
String |
|
getBuildInfos
public abstract List<IBuildInfo> getBuildInfos ()
Bu çağırma için izlenen tüm IBuildInfo değerlerini döndürür.
| İadeler | |
|---|---|
List<IBuildInfo> |
|
getConfigurationDescriptor
public abstract ConfigurationDescriptor getConfigurationDescriptor ()
Çağrıyı başlatan test yapılandırmasıyla ilişkili tanımlayıcıyı döndürür.
| İadeler | |
|---|---|
ConfigurationDescriptor |
|
getDevice
public abstract ITestDevice getDevice (String deviceName)
Belirtilen cihaz yapılandırma adıyla ilişkili ITestDevice değerini döndürür.
| Parametreler | |
|---|---|
deviceName |
String |
| İadeler | |
|---|---|
ITestDevice |
|
getDeviceBuildMap
public abstract Map<ITestDevice, IBuildInfo> getDeviceBuildMap ()
Cihaz/derleme bilgisi ilişkilendirme haritasını döndürür.
| İadeler | |
|---|---|
Map<ITestDevice, IBuildInfo> |
|
getDeviceBySerial
public abstract ITestDevice getDeviceBySerial (String serial)
Belirtilen seriyle ilişkili ITestDevice değerini döndürür.
En hızlı arama yöntemi olmadığından çok fazla kullanmaktan kaçının.
| Parametreler | |
|---|---|
serial |
String |
| İadeler | |
|---|---|
ITestDevice |
|
getDeviceConfigNames
public abstract List<String> getDeviceConfigNames ()
Bu çağırmada izlenen cihazın cihaz yapılandırma adlarının listesini döndürür.
| İadeler | |
|---|---|
List<String> |
|
getDeviceName
public abstract String getDeviceName (ITestDevice device)
ITestDevice öğesinden alınan XML yapılandırmasındaki cihaz grubunun adını döndürür.
ITestDevice eşleştirilemiyorsa null değerini döndürür.
| Parametreler | |
|---|---|
device |
ITestDevice |
| İadeler | |
|---|---|
String |
|
getDevices
public abstract List<ITestDevice> getDevices ()
Bu çağırma için ayrılan tüm cihaz izlemelerini döndürür.
| İadeler | |
|---|---|
List<ITestDevice> |
|
getInvocationId
public abstract String getInvocationId ()
| İadeler | |
|---|---|
String |
Çağırmayla ilişkilendirilmemişse ilişkili çağırma kimliği veya null |
getInvocationTimingMetrics
public Map<IInvocationContext.TimingEvent, Long> getInvocationTimingMetrics ()
Çağırma zamanlaması metriklerini içeren haritayı döndürür.
| İadeler | |
|---|---|
Map<IInvocationContext.TimingEvent, Long> |
|
getModuleInvocationContext
public abstract IInvocationContext getModuleInvocationContext ()
Bir paket kapsamında yürütülürken modülün çağırma bağlamını döndürür.
| İadeler | |
|---|---|
IInvocationContext |
|
getNumDevicesAllocated
public abstract int getNumDevicesAllocated ()
Çağırma için ayrılan cihaz sayısını döndürür.
| İadeler | |
|---|---|
int |
|
getSerials
public abstract List<String> getSerials ()
Bu çağrıda izlenen cihazın seri numaralarının listesini döndürür.
| İadeler | |
|---|---|
List<String> |
|
getShardsSerials
public abstract Map<Integer, List<String>> getShardsSerials ()
İzlenen tüm serilerin ve parçalama işlemine dahil olan parçalarının haritasını döndürür. Parçalanmış bir çağırma değilse boş.
| İadeler | |
|---|---|
Map<Integer, List<String>> |
|
getTestTag
public abstract String getTestTag ()
Çağırma test etiketini döndürür.
| İadeler | |
|---|---|
String |
|
markReleasedEarly
public abstract void markReleasedEarly ()
Cihazların erken piyasaya sürüleceğini belirtin.
setConfigurationDescriptor
public abstract void setConfigurationDescriptor (ConfigurationDescriptor configurationDescriptor)
Çağırmayı başlatan test yapılandırmasıyla ilişkili tanımlayıcıyı ayarlar.
| Parametreler | |
|---|---|
configurationDescriptor |
ConfigurationDescriptor |
setModuleInvocationContext
public abstract void setModuleInvocationContext (IInvocationContext invocationContext)
Bir paket kapsamında yürütülürken modülün çağırma bağlamını ayarlar.
| Parametreler | |
|---|---|
invocationContext |
IInvocationContext |
setRecoveryModeForAllDevices
public abstract void setRecoveryModeForAllDevices (ITestDevice.RecoveryMode mode)
Bağlamın parçası olan tüm cihazların RecoveryMode ayarını yapar.
| Parametreler | |
|---|---|
mode |
ITestDevice.RecoveryMode |
setTestTag
public abstract void setTestTag (String testTag)
Çağırma test etiketini ayarlar.
| Parametreler | |
|---|---|
testTag |
String |
toProto
public abstract InvocationContext.Context toProto ()
Bağlam örneğini protobuf'a serileştirin.
| İadeler | |
|---|---|
InvocationContext.Context |
|
wasReleasedEarly
public abstract boolean wasReleasedEarly ()
Cihazların erken piyasaya sürülüp sürülmediğini ve artık kullanılmayıp kullanılmayacağını döndürür.
| İadeler | |
|---|---|
boolean |
|