IInvocationContext

public interface IInvocationContext

com.android.tradefed.invoker.IInvocationContext


Gerekirse testlerin erişebilmesi için çağrıyla ilgili bilgileri tutar. Testler buradaki bağlamı değiştirmemelidir. Bu nedenle, raporlama amacıyla kullanılan bağlam özellikleri dışında yalnızca alıcı işlevleri kullanılabilir.

Özet

Sabitler

String INVOCATION_ID

İlişkili çağrı kimliğini depolamak için kullanılan anahtar.

Herkese açık yöntemler

abstract void addAllocatedDevice( deviceWithName)

ITestDevice ile ilişkili yapılandırma cihaz adının haritasını izleyin.

abstract void addAllocatedDevice(String deviceName, ITestDevice testDevice)

Cihaz atandığında meta veriler tarafından izlenecek bir ITestDevice ekleyin.

abstract void addDeviceBuildInfo(String deviceName, IBuildInfo buildinfo)

Cihaz yapılandırması adıyla izlenecek bir IBuildInfo ekleyin.

abstract void addInvocationAttribute(String attributeName, String attributeValue)

Çağırma özelliği ekleyin.

abstract void addInvocationAttributes(MultiMap<String, String> attributesMap)

UniqueMultiMap aracılığıyla tek seferde birden fazla çağrı özelliği ekleyin.

default void addInvocationTimingMetric(IInvocationContext.TimingEvent timingEvent, Long durationMillis)

Çağırma zamanlaması metriği ekleyin.

abstract void addSerialsFromShard(Integer index, 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 almak için kullanışlı bir yöntem.

abstract MultiMap<String, String> getAttributes()

Tüm çağrı özelliklerini içeren haritanın bir kopyasını döndürür.

abstract IBuildInfo getBuildInfo(String deviceName)

Sağlanan cihaz yapılandırması adıyla ilişkili IBuildInfo değerini döndürür.

abstract IBuildInfo getBuildInfo(ITestDevice testDevice)

ITestDevice ile ilişkili IBuildInfo değerini döndürme

abstract String getBuildInfoName(IBuildInfo info)

IBuildInfo kaynağındaki xml yapılandırmasında cihaz grubunun adını döndürür.

abstract getBuildInfos()

Bu çağrı için izlenen tüm IBuildInfo öğelerini döndürme

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)

Sağlanan cihaz yapılandırması adıyla ilişkili ITestDevice değerini döndürür.

abstract getDeviceBuildMap()

Cihaz/derleme bilgisi ilişkilendirmesinin haritasını döndürme

abstract ITestDevice getDeviceBySerial(String serial)

Sağlanan seri numarasıyla ilişkili ITestDevice değerini döndürür.

abstract getDeviceConfigNames()

Bu çağrıda izlenen cihazın cihaz yapılandırma adlarının listesini döndürme

abstract String getDeviceName(ITestDevice device)

ITestDevice kaynağındaki xml yapılandırmasında ayarlanan cihaz grubunun adını döndürür.

abstract getDevices()

Bu çağrı için izlenen tüm ayrılmış cihazları döndürme.

abstract String getInvocationId()
default getInvocationTimingMetrics()

Çağırma zamanlaması metriklerini içeren haritayı döndürür.

abstract IInvocationContext getModuleInvocationContext()

Bir süit kapsamında yürütülürken modülün çağrı bağlamını döndürür.

abstract int getNumDevicesAllocated()

Çağrıya ayrılan cihaz sayısını döndürür.

abstract getSerials()

Bu çağrıda izlenen cihazın seri numaralarının listesini döndürme

abstract getShardsSerials()

İzlenen tüm serilerin ve bölme işleminde yer alan parçalarının haritasını döndürür.

abstract String getTestTag()

Çağırma test etiketini döndürür.

abstract void markReleasedEarly()

Erken kullanıma sunulan cihazları işaretleyin.

abstract void setConfigurationDescriptor(ConfigurationDescriptor configurationDescriptor)

Çağrıyı başlatan test yapılandırmasıyla ilişkili tanımlayıcıyı ayarlar

abstract void setModuleInvocationContext(IInvocationContext invocationContext)

Bir paketin parçası olarak yürütülürken modülün çağrı bağlamını ayarlar.

abstract void setRecoveryModeForAllDevices(ITestDevice.RecoveryMode mode)

Bağlama dahil olan tüm cihazların RecoveryMode değerini ayarlar

abstract void setTestTag(String testTag)

Çağırma test etiketini ayarlar.

abstract InvocationContext.Context toProto()

Bağlam örneğini bir protobuf olarak seri hale getirin.

abstract boolean wasReleasedEarly()

Cihazların erkenden kullanıma sunulmuş olup olmadığını ve artık kullanılıp kullanılmayacağını döndürür.

Sabitler

INVOCATION_ID

public static final String INVOCATION_ID

İlişkili çağrı kimliğini depolamak için kullanılan anahtar.

Sabit Değer: "invocation-id"

Herkese açık yöntemler

addAllocatedDevice

public abstract void addAllocatedDevice ( deviceWithName)

ITestDevice ile ilişkili yapılandırma cihaz adının haritasını izleyin. Eklemeden önce önceki izlemeyi temizlemez.

Parametreler
deviceWithName : İzlenecek ek cihazın ERROR(/Map)

addAllocatedDevice

public abstract void addAllocatedDevice (String deviceName, 
                ITestDevice testDevice)

Cihaz atandığında meta veriler tarafından izlenecek bir ITestDevice ekleyin. , haritadaki yapı bilgilerini null olarak ayarlar.

Parametreler
deviceName String: ITestDevice ile ilişkilendirilecek cihaz yapılandırması adı

testDevice ITestDevice: ayrılan cihazlara eklenecek.

addDeviceBuildInfo

public abstract void addDeviceBuildInfo (String deviceName, 
                IBuildInfo buildinfo)

Cihaz yapılandırması adıyla izlenecek bir IBuildInfo ekleyin.

Parametreler
deviceName String: cihaz yapılandırması adı

buildinfo IBuildInfo: Cihaz yapılandırması adıyla ilişkili bir IBuildInfo.

addInvocationAttribute

public abstract void addInvocationAttribute (String attributeName, 
                String attributeValue)

Çağırma ö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ğrı özelliği ekleyin.

Parametreler
attributesMap MultiMap

addInvocationTimingMetric

public void addInvocationTimingMetric (IInvocationContext.TimingEvent timingEvent, 
                Long durationMillis)

Çağırma zamanlaması metriği ekleyin.

Parametreler
timingEvent IInvocationContext.TimingEvent

durationMillis Long

addSerialsFromShard

public abstract void addSerialsFromShard (Integer index, 
                 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 : İzlenecek serilerin listesi.

getAttribute

public String getAttribute (String key)

Çağırma bağlamı özelliğini tek bir anahtar/değer çifti olarak almak için kullanışlı bir yöntem. Hiçbir zaman null döndürmez.

Parametreler
key String

İlerlemeler
String Anahtar mevcut değilse boş dize, aksi takdirde değer.

getAttributes

public abstract MultiMap<String, String> getAttributes ()

Tüm çağrı özelliklerini içeren haritanın bir kopyasını döndürür.

İlerlemeler
MultiMap<String, String>

getBuildInfo

public abstract IBuildInfo getBuildInfo (String deviceName)

Sağlanan cihaz yapılandırması adıyla ilişkili IBuildInfo değerini döndürür. deviceName eşleştirilemezse null değerini döndürür.

Parametreler
deviceName String

İlerlemeler
IBuildInfo

getBuildInfo

public abstract IBuildInfo getBuildInfo (ITestDevice testDevice)

ITestDevice ile ilişkili IBuildInfo değerini döndürme

Parametreler
testDevice ITestDevice

İlerlemeler
IBuildInfo

getBuildInfoName

public abstract String getBuildInfoName (IBuildInfo info)

IBuildInfo kaynağındaki xml yapılandırmasında cihaz grubunun adını döndürür. IBuildInfo eşleştirilemezse null değerini döndürür

Parametreler
info IBuildInfo

İlerlemeler
String

getBuildInfos

public abstract  getBuildInfos ()

Bu çağrı için izlenen tüm IBuildInfo öğelerini döndürme

İlerlemeler

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

İlerlemeler
ConfigurationDescriptor

getDevice

public abstract ITestDevice getDevice (String deviceName)

Sağlanan cihaz yapılandırması adıyla ilişkili ITestDevice değerini döndürür.

Parametreler
deviceName String

İlerlemeler
ITestDevice

getDeviceBuildMap

public abstract  getDeviceBuildMap ()

Cihaz/derleme bilgisi ilişkilendirmesinin haritasını döndürme

İlerlemeler

getDeviceBySerial

public abstract ITestDevice getDeviceBySerial (String serial)

Sağlanan seri numarasıyla 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

İlerlemeler
ITestDevice

getDeviceConfigNames

public abstract  getDeviceConfigNames ()

Bu çağrıda izlenen cihazın cihaz yapılandırma adlarının listesini döndürme

İlerlemeler

getDeviceName

public abstract String getDeviceName (ITestDevice device)

ITestDevice kaynağındaki xml yapılandırmasında ayarlanan cihaz grubunun adını döndürür. ITestDevice eşleştirilemezse null döndürür.

Parametreler
device ITestDevice

İlerlemeler
String

getDevices

public abstract  getDevices ()

Bu çağrı için izlenen tüm ayrılmış cihazları döndürme.

İlerlemeler

getInvocationId

public abstract String getInvocationId ()

İlerlemeler
String İlişkili çağrı kimliği veya bir çağrıya bağlı değilse null

getInvocationTimingMetrics

public  getInvocationTimingMetrics ()

Çağırma zamanlaması metriklerini içeren haritayı döndürür.

İlerlemeler

getModuleInvocationContext

public abstract IInvocationContext getModuleInvocationContext ()

Bir süit kapsamında yürütülürken modülün çağrı bağlamını döndürür.

İlerlemeler
IInvocationContext

getNumDevicesAllocated

public abstract int getNumDevicesAllocated ()

Çağrıya ayrılan cihaz sayısını döndürür.

İlerlemeler
int

getSerials

public abstract  getSerials ()

Bu çağrıda izlenen cihazın seri numaralarının listesini döndürme

İlerlemeler

getShardsSerials

public abstract  getShardsSerials ()

İzlenen tüm serilerin ve bölme işleminde yer alan parçalarının haritasını döndürür. Bölünmüş bir çağrı değilse boştur.

İlerlemeler

getTestTag

public abstract String getTestTag ()

Çağırma test etiketini döndürür.

İlerlemeler
String

markReleasedEarly

public abstract void markReleasedEarly ()

Erken kullanıma sunulan cihazları işaretleyin.

setConfigurationDescriptor

public abstract void setConfigurationDescriptor (ConfigurationDescriptor configurationDescriptor)

Çağrıyı 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 paketin parçası olarak yürütülürken modülün çağrı bağlamını ayarlar.

Parametreler
invocationContext IInvocationContext

setRecoveryModeForAllDevices

public abstract void setRecoveryModeForAllDevices (ITestDevice.RecoveryMode mode)

Bağlama dahil olan tüm cihazların RecoveryMode değerini ayarlar

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 bir protobuf olarak seri hale getirin.

İlerlemeler
InvocationContext.Context

wasReleasedEarly

public abstract boolean wasReleasedEarly ()

Cihazların erkenden kullanıma sunulmuş olup olmadığını ve artık kullanılıp kullanılmayacağını döndürür.

İlerlemeler
boolean