Çağırma Bağlamı

public interface IInvocationContext

com.android.tradefed.invoker.IInvocationContext


Gerektiğinde testlerin erişebilmesi için Çağrı hakkındaki bilgileri tutar. Testler, burada yer alan bağlamı değiştirmemelidir, bu nedenle, raporlama amacına yönelik bağlam öznitelikleri dışında yalnızca alıcılar kullanılabilir olacaktır.

Özet

sabitler

String INVOCATION_ID

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

Genel yöntemler

abstract void addAllocatedDevice ( deviceWithName) 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 tahsis edildiğinde 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ğırma özniteliği ekleyin.

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

Bir UniqueMultiMap aracılığıyla aynı anda birkaç çağrı niteliği ekleyin.

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

Bir çağırma zamanlaması metriği ekleyin.

abstract void addSerialsFromShard (Integer index, serials) addSerialsFromShard (Integer index, serials)

Bazı testleri çalıştıran parçalardan birine atanmış olarak izlenecek bir dizi ekleyin.

default String getAttribute (String key)

Çağırma bağlamı özniteliğini tek bir anahtar/değer çifti olarak almak için uygun bir yöntem.

abstract MultiMap <String, String> getAttributes ()

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

abstract IBuildInfo getBuildInfo (String deviceName)

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

abstract IBuildInfo getBuildInfo ( ITestDevice testDevice)

ITestDevice ile ilişkili IBuildInfo döndürün

abstract String getBuildInfoName ( IBuildInfo info)

IBuildInfo xml yapılandırmasında ayarlanan aygıtın adını döndürür.

abstract getBuildInfos ()

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

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ırma adıyla ilişkili ITestDevice döndürün.

abstract getDeviceBuildMap ()

Cihaz/yapı bilgisi ilişkilendirmesinin haritasını döndür

abstract ITestDevice getDeviceBySerial (String serial)

Sağlanan seri ile ilişkili ITestDevice döndürür.

abstract getDeviceConfigNames ()

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

abstract String getDeviceName ( ITestDevice device)

ITestDevice xml yapılandırmasında ayarlanan aygıtın adını döndürür.

abstract getDevices ()

Bu çağrı için izlenen tüm ayrılmış cihazı iade edin.

abstract String getInvocationId ()
default getInvocationTimingMetrics ()

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

abstract IInvocationContext getModuleInvocationContext ()

Bir paketin parçası olarak 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 getSerials ()

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

abstract getShardsSerials ()

İzlenen tüm dizilerin Haritasını ve parçalamaya dahil olan parçaları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üldüğünü işaretleyin.

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

abstract void setRecoveryModeForAllDevices ( ITestDevice.RecoveryMode mode)

Bağlamın bir parçası olan tüm cihazların RecoveryMode ayarlar

abstract void setTestTag (String testTag)

Çağırma test etiketini ayarlar.

abstract InvocationContext.Context toProto ()

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

abstract boolean wasReleasedEarly ()

Cihazların erken piyasaya sürülüp sürülmediğini 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ğırma kimliği"

Genel yöntemler

AddAllocatedDevice

public abstract void addAllocatedDevice ( deviceWithName)

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

parametreler
deviceWithName : izlenecek ek cihazın ERROR(/Map)

AddAllocatedDevice

public abstract void addAllocatedDevice (String deviceName, 
                ITestDevice testDevice)

Cihaz tahsis edildiğinde meta veriler tarafından izlenecek bir ITestDevice ekleyin. inşa bilgisini haritada boş olarak ayarlayacaktır.

parametreler
deviceName String : ITestDevice ile ilişkilendirilecek cihaz yapılandırma adı

testDevice ITestDevice : tahsis edilen 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ırma adı

buildinfo IBuildInfo : cihaz yapılandırma adıyla ilişkili bir IBuildInfo .

addInvocationAttribute

public abstract void addInvocationAttribute (String attributeName, 
                String attributeValue)

Bir Çağırma özniteliği ekleyin.

parametreler
attributeName String

attributeValue String

addInvocationAttributes

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

Bir UniqueMultiMap aracılığıyla aynı anda birkaç çağrı niteliği ekleyin.

parametreler
attributesMap MultiMap

addInvocationTimingMetrik

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, 
                 serials)

Bazı testleri çalıştıran parçalardan birine atanmış olarak izlenecek bir dizi ekleyin.

parametreler
index Integer : dizileri kullanan parçanın dizini

serials : İzlenecek dizilerin listesi.

özniteliği al

public String getAttribute (String key)

Çağırma bağlamı özniteliğini tek bir anahtar/değer çifti olarak almak için uygun bir yöntem. Asla null döndürme.

parametreler
key String

İadeler
String anahtar olmadığında boş dize, aksi halde değer.

öznitelikleri al

public abstract MultiMap<String, String> getAttributes ()

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

İadeler
MultiMap <String, String>

getBuildInfo

public abstract IBuildInfo getBuildInfo (String deviceName)

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

parametreler
deviceName String

İadeler
IBuildInfo

getBuildInfo

public abstract IBuildInfo getBuildInfo (ITestDevice testDevice)

ITestDevice ile ilişkili IBuildInfo döndürün

parametreler
testDevice ITestDevice

İadeler
IBuildInfo

getBuildInfoName

public abstract String getBuildInfoName (IBuildInfo info)

IBuildInfo xml yapılandırmasında ayarlanan aygıtın adını döndürür. IBuildInfo eşleştirilemezse null değerini döndürür

parametreler
info IBuildInfo

İadeler
String

getBuildInfos

public abstract  getBuildInfos ()

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

İadeler

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

cihaz almak

public abstract ITestDevice getDevice (String deviceName)

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

parametreler
deviceName String

İadeler
ITestDevice

getDeviceBuildMap

public abstract  getDeviceBuildMap ()

Cihaz/yapı bilgisi ilişkilendirmesinin haritasını döndür

İadeler

getDeviceBySerial

public abstract ITestDevice getDeviceBySerial (String serial)

Sağlanan seri ile ilişkili ITestDevice döndürür. En hızlı arama olmadığı için çok fazla kullanmaktan kaçının.

parametreler
serial String

İadeler
ITestDevice

getDeviceConfigNames

public abstract  getDeviceConfigNames ()

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

İadeler

getDeviceName

public abstract String getDeviceName (ITestDevice device)

ITestDevice xml yapılandırmasında ayarlanan aygıtın adını döndürür. ITestDevice eşleştirilemezse null değerini döndürür.

parametreler
device ITestDevice

İadeler
String

aygıtları al

public abstract  getDevices ()

Bu çağrı için izlenen tüm ayrılmış cihazı iade edin.

İadeler

getInvocationId

public abstract String getInvocationId ()

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

getInvocationTimingMetrics

public  getInvocationTimingMetrics ()

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

İadeler

getModuleInvocationContext

public abstract IInvocationContext getModuleInvocationContext ()

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

İadeler
IInvocationContext

getNumDevicesAyrılan

public abstract int getNumDevicesAllocated ()

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

İadeler
int

getSerials

public abstract  getSerials ()

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

İadeler

getShardsSerials

public abstract  getShardsSerials ()

İzlenen tüm dizilerin Haritasını ve parçalamaya dahil olan parçalarını döndürür. Parçalanmış bir çağrı değilse boş.

İadeler

getTestTag

public abstract String getTestTag ()

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

İadeler
String

markReleasedErken

public abstract void markReleasedEarly ()

Cihazların erken piyasaya sürüldüğünü işaretleyin.

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 paketin parçası olarak 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 bir parçası olan tüm cihazların RecoveryMode 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'a seri hale getirin.

İadeler
InvocationContext.Context

erken çıktı

public abstract boolean wasReleasedEarly ()

Cihazların erken piyasaya sürülüp sürülmediğini ve artık kullanılıp kullanılmayacağını döndürür.

İadeler
boolean