IInvocationContext

public interface IInvocationContext

com.android.tradefed.invoker.IInvocationContext


Gerekirse testlerin erişebilmesi için Çağrı ile ilgili bilgileri saklar. Testler değiştirilmemelidir bağlam özellikleri dışında yalnızca alıcılar kullanılabilecek. yalnızca raporlamaya uygun olacaktır.

Ö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)

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

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 izlenecek bir IBuildInfo ekleyin.

abstract void addInvocationAttribute(String attributeName, String attributeValue)

Bir Çağrı ö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ğrı zamanlaması metriği ekleyin.

abstract void addSerialsFromShard(Integer index, serials)

Bazı testleri çalıştıran kırıklardan birine atanmış olarak izlenecek bir seri ekleyin.

default String getAttribute(String key)

Çağrı bağlamı özelliğini tek bir anahtar/değer çifti olarak almak için kullanışlı bir yöntem.

abstract MultiMap<String, String> getAttributes()

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

abstract IBuildInfo getBuildInfo(String deviceName)

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

abstract IBuildInfo getBuildInfo(ITestDevice testDevice)

ITestDevice ile ilişkilendirilmiş IBuildInfo değerini döndürün

abstract String getBuildInfoName(IBuildInfo info)

IBuildInfo öğesindeki xml yapılandırmasında ayarlanan cihazın adını döndürür.

abstract getBuildInfos()

Bu çağrı için takip edilen tüm IBuildInfo öğelerini döndür.

abstract ConfigurationDescriptor getConfigurationDescriptor()

Çağrıyı başlatan test yapılandırmasıyla ilişkilendirilmiş tanımlayıcıyı döndürür

abstract ITestDevice getDevice(String deviceName)

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

abstract getDeviceBuildMap()

Cihaz/derleme bilgileri ilişkilendirme haritasını döndür

abstract ITestDevice getDeviceBySerial(String serial)

Sağlanan seriyle ilişkilendirilen ITestDevice değerini döndürür.

abstract getDeviceConfigNames()

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

abstract String getDeviceName(ITestDevice device)

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

abstract getDevices()

Bu çağrı için izlenen, tahsis edilmiş tüm cihazları iade edin.

abstract String getInvocationId()
default getInvocationTimingMetrics()

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

abstract IInvocationContext getModuleInvocationContext()

Paketin parçası olarak yürütülürken modülün çağrı bağlamını döndürür.

abstract int getNumDevicesAllocated()

Çağrı için ayrılmış cihaz sayısını döndürür.

abstract getSerials()

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

abstract getShardsSerials()

Takip edilen tüm serilerin ve bunların parçalama işlemine dahil olan parçalarının haritasını döndürür.

abstract String getTestTag()

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

abstract void markReleasedEarly()

Cihazları erkenden kullanıma sunulacak olarak işaretleyin.

abstract void setConfigurationDescriptor(ConfigurationDescriptor configurationDescriptor)

Çağrıyı başlatan test yapılandırmasıyla ilişkili açıklayı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ğlamın tüm cihazların RecoveryMode değerini ayarlar

abstract void setTestTag(String testTag)

Çağrı test etiketini ayarlar.

abstract InvocationContext.Context toProto()

Bağlam örneğini seri hale getirip protobuf'a dönüştürün.

abstract boolean wasReleasedEarly()

Cihazların erken kullanıma sunulup sunulmadığı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: "çağrı-kimliği"

Herkese açık yöntemler

cihaz ekleyin

public abstract void addAllocatedDevice ( deviceWithName)

Bir ITestDevice ile ilişkilendirilmiş yapılandırma cihazı adının haritasını izleyin. Temizlenmiyor kontrol etmelisiniz.

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

cihaz ekleyin

public abstract void addAllocatedDevice (String deviceName, 
                ITestDevice testDevice)

Cihaz ayrıldığında meta veriler tarafından izlenecek bir ITestDevice ekleyin. harita üzerinde derleme bilgisini null değerine 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ırma adıyla izlenecek bir IBuildInfo ekleyin.

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

buildinfo IBuildInfo: Cihaz yapılandırma adıyla ilişkilendirilmiş bir IBuildInfo.

addInvocationAttribute

public abstract void addInvocationAttribute (String attributeName, 
                String attributeValue)

Bir Çağrı ö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ğrı zamanlaması metriği ekleyin.

Parametreler
timingEvent IInvocationContext.TimingEvent

durationMillis Long

addSerialsFromShard

public abstract void addSerialsFromShard (Integer index, 
                 serials)

Bazı testleri çalıştıran kırıklardan birine atanmış olarak izlenecek bir seri ekleyin.

Parametreler
index Integer: serileri kullanan kırığın dizini

serials : İzlenecek serilerin listesi.

getAttribute

public String getAttribute (String key)

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

Parametreler
key String

İlerlemeler
String anahtar olmadığında boş dize, aksi takdirde değer boş bırakılır.

getAttributes

public abstract MultiMap<String, String> getAttributes ()

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

İlerlemeler
MultiMap<String, String>

getBuildInfo

public abstract IBuildInfo getBuildInfo (String deviceName)

Sağlanan cihaz yapılandırma adıyla ilişkilendirilmiş IBuildInfo değerini döndürün. İadeler cihazAdı eşleştirilemezse null değerini alır.

Parametreler
deviceName String

İlerlemeler
IBuildInfo

getBuildInfo

public abstract IBuildInfo getBuildInfo (ITestDevice testDevice)

ITestDevice ile ilişkilendirilmiş IBuildInfo değerini döndürün

Parametreler
testDevice ITestDevice

İlerlemeler
IBuildInfo

getBuildInfoName

public abstract String getBuildInfoName (IBuildInfo info)

IBuildInfo öğesindeki xml yapılandırmasında ayarlanan cihazın adını döndürür. İadeler IBuildInfo ile eşleştirilemiyorsa null

Parametreler
info IBuildInfo

İlerlemeler
String

getBuildInfos

public abstract  getBuildInfos ()

Bu çağrı için takip edilen tüm IBuildInfo öğelerini döndür.

İlerlemeler

getConfigurationDescriptor

public abstract ConfigurationDescriptor getConfigurationDescriptor ()

Çağrıyı başlatan test yapılandırmasıyla ilişkilendirilmiş tanımlayıcıyı döndürür

İlerlemeler
ConfigurationDescriptor

getCihaz

public abstract ITestDevice getDevice (String deviceName)

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

Parametreler
deviceName String

İlerlemeler
ITestDevice

getDeviceBuildMap

public abstract  getDeviceBuildMap ()

Cihaz/derleme bilgileri ilişkilendirme haritasını döndür

İlerlemeler

getDeviceBySerial

public abstract ITestDevice getDeviceBySerial (String serial)

Sağlanan seriyle ilişkilendirilen ITestDevice değerini döndürür. En hızlı arama işlemi 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ırması adlarının listesini döndür

İlerlemeler

getCihazAdı

public abstract String getDeviceName (ITestDevice device)

ITestDevice öğesindeki xml yapılandırmasında ayarlanan cihazın adını döndürür. ITestDevice eşleştirilemiyorsa null değerini döndürür.

Parametreler
device ITestDevice

İlerlemeler
String

getDevices

public abstract  getDevices ()

Bu çağrı için izlenen, tahsis edilmiş tüm cihazları iade edin.

İlerlemeler

getInvocationId

public abstract String getInvocationId ()

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

getInvocationTimingMetrics

public  getInvocationTimingMetrics ()

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

İlerlemeler

getModuleInvocationContext

public abstract IInvocationContext getModuleInvocationContext ()

Paketin parçası olarak yürütülürken modülün çağrı bağlamını döndürür.

İlerlemeler
IInvocationContext

getNumDevicesAllocation

public abstract int getNumDevicesAllocated ()

Çağrı için ayrılmış cihaz sayısını döndürür.

İlerlemeler
int

getSerial'lar

public abstract  getSerials ()

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

İlerlemeler

getShardsSerileri

public abstract  getShardsSerials ()

Takip edilen tüm serilerin ve bunların parçalama işlemine dahil olan parçalarının haritasını döndürür. Değilse boş kesilmiş çağrı.

İlerlemeler

getTestTag

public abstract String getTestTag ()

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

İlerlemeler
String

MarkSürümüErken

public abstract void markReleasedEarly ()

Cihazları erkenden kullanıma sunulacak olarak işaretleyin.

setConfigurationDescriptor

public abstract void setConfigurationDescriptor (ConfigurationDescriptor configurationDescriptor)

Çağrıyı başlatan test yapılandırmasıyla ilişkili açıklayı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

TümCihazlar İçin KurtarmaModu

public abstract void setRecoveryModeForAllDevices (ITestDevice.RecoveryMode mode)

Bağlamın tüm cihazların RecoveryMode değerini ayarlar

Parametreler
mode ITestDevice.RecoveryMode

setTestTag

public abstract void setTestTag (String testTag)

Çağrı test etiketini ayarlar.

Parametreler
testTag String

ToProto

public abstract InvocationContext.Context toProto ()

Bağlam örneğini seri hale getirip protobuf'a dönüştürün.

İlerlemeler
InvocationContext.Context

Erken Serbest Bırakıldı

public abstract boolean wasReleasedEarly ()

Cihazların erken kullanıma sunulup sunulmadığını ve artık kullanılıp kullanılmayacağını döndürür.

İlerlemeler
boolean