Çağrı Bağlam

public interface IInvocationContext

com.android.tradefed.invoker.IInvocationContext


Gerektiğinde testlerin erişmesi için Çağrı hakkında bilgileri tutar. Testler, burada yer alan bağlamı değiştirmemelidir, böylece raporlama amaçlı bağlam öznitelikleri dışında yalnızca alıcılar kullanılabilir olacaktır.

Özet

iç içe sınıflar

enum IInvocationContext.TimingEvent

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şkili konfigürasyon 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ğrı özniteliği ekleyin.

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

UniqueMultiMap aracılığıyla aynı anda birkaç çağırma özelliği ekleyin.

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

Bir çağrı 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 seri ekleyin.

default String getAttribute (String key)

Tek bir anahtar/değer çifti olarak çağırma bağlamı niteliğini 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 .

abstract IBuildInfo getBuildInfo ( ITestDevice testDevice)

IBuildInfo ile ilişkili ITestDevice

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 .

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 .

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

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 tahsis edilmiş cihazları döndürün.

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ğrı için ayrılan cihaz sayısını döndürür.

abstract getSerials ()

Bu çağrıda izlenen cihazın dizilerinin 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ğrı test etiketini döndürür.

abstract void markReleasedEarly ()

Cihazların erken serbest bırakıldığını 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ğırma bağlamını ayarlar.

abstract void setRecoveryModeForAllDevices ( ITestDevice.RecoveryMode mode)

Bağlamın tüm aygıtlarının RecoveryMode ayarlar

abstract void setTestTag (String testTag)

Çağrı testi etiketini ayarlar.

abstract InvocationContext.Context toProto ()

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

abstract boolean wasReleasedEarly ()

Cihazların erken serbest bırakılıp bırakılmadığını ve artık 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"

Genel yöntemler

addAlocatedDevice

public abstract void addAllocatedDevice ( deviceWithName)

Bir ITestDevice ile ilişkili konfigürasyon cihazı adının haritasını izleyin. Eklemeden önce önceki izlemeyi temizlemez.

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

addAlocatedDevice

public abstract void addAllocatedDevice (String deviceName, 
                ITestDevice testDevice)

Cihaz tahsis edildiğinde meta veriler tarafından izlenecek bir ITestDevice ekleyin. yapı bilgisini haritada null 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 : aygıt yapılandırma adıyla ilişkili bir IBuildInfo .

addInvocationAttribute

public abstract void addInvocationAttribute (String attributeName, 
                String attributeValue)

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

parametreler
attributeName String

attributeValue String

addInvocationAttributes

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

UniqueMultiMap aracılığıyla aynı anda birkaç çağırma özelliği ekleyin.

parametreler
attributesMap MultiMap

addInvocationTimingMetric

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

Bir ç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 parçalardan birine atanmış olarak izlenecek bir seri ekleyin.

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

serials : İzlenecek dizilerin listesi.

getAttribute

public String getAttribute (String key)

Tek bir anahtar/değer çifti olarak çağırma bağlamı niteliğini almak için uygun bir yöntem

parametreler
key String

İadeler
String

getAttributes

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 . deviceName eşleştirilemiyorsa null döndürür.

parametreler
deviceName String

İadeler
IBuildInfo

getBuildInfo

public abstract IBuildInfo getBuildInfo (ITestDevice testDevice)

IBuildInfo ile ilişkili ITestDevice

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ştirilemiyorsa null döndürür

parametreler
info IBuildInfo

İadeler
String

getBuildInfos

public abstract  getBuildInfos ()

Bu çağrı için izlenen tüm IBuildInfo .

İ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

getDevice

public abstract ITestDevice getDevice (String deviceName)

Sağlanan cihaz yapılandırma adıyla ilişkili ITestDevice .

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

İ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ştirilemiyorsa null döndürür.

parametreler
device ITestDevice

İadeler
String

getDevices

public abstract  getDevices ()

Bu çağrı için izlenen tüm tahsis edilmiş cihazları döndürün.

İ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

getNumDevicesAllocated

public abstract int getNumDevicesAllocated ()

Çağrı 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 dizilerinin 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

getTestEtiketi

public abstract String getTestTag ()

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

İadeler
String

markYayınlandıErken

public abstract void markReleasedEarly ()

Cihazların erken serbest bırakıldığını 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ğırma bağlamını ayarlar.

parametreler
invocationContext IInvocationContext

setRecoveryModeForAllDevices

public abstract void setRecoveryModeForAllDevices (ITestDevice.RecoveryMode mode)

Bağlamın tüm aygıtlarının RecoveryMode ayarlar

parametreler
mode ITestDevice.RecoveryMode

setTestTag

public abstract void setTestTag (String testTag)

Çağrı testi etiketini ayarlar.

parametreler
testTag String

içinProto

public abstract InvocationContext.Context toProto ()

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

İadeler
InvocationContext.Context

Erken Yayınlandı

public abstract boolean wasReleasedEarly ()

Cihazların erken serbest bırakılıp bırakılmadığını ve artık kullanılmayacağını döndürür.

İadeler
boolean