IInvokasyon Bağlamı

public interface IInvocationContext

com.android.tradefed.invoker.IInvokasyonContext


Gerektiğinde erişilebilecek testlere yönelik Çağrı hakkındaki bilgileri tutar. Testler burada yer alan bağlamı değiştirmemelidir; böylece raporlama amaçlı bağlam nitelikleri dışında yalnızca alıcılar kullanılabilir olacaktır.

Özet

Sabitler

String INVOCATION_ID

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

Genel yöntemler

abstract void addAllocatedDevice ( deviceWithName) addAllocatedDevice ( deviceWithName)

ITestDevice ile ilişkili 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 özelliği ekleyin.

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

UniqueMultiMap aracılığıyla birden fazla çağrı niteliğini aynı anda ekleyin.

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

Bir çağrı zamanlaması ölçümü ekleyin.

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

Bazı testleri çalıştıran parçalardan birine atandığı şekilde izlenecek bir seri ekleyin.

default String getAttribute (String key)

Çağrı 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 cihazı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 öğesini döndürün.

abstract getDeviceBuildMap ()

Cihaz/derleme bilgisi ilişkisinin haritasını döndür

abstract ITestDevice getDeviceBySerial (String serial)

Sağlanan seriyle ilişkili ITestDevice öğesini döndürür.

abstract getDeviceConfigNames ()

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

abstract String getDeviceName ( ITestDevice device)

ITestDevice öğesinden 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ğrı 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ğrı içeriğini döndürür.

abstract int getNumDevicesAllocated ()

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

abstract getSerials ()

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

abstract getShardsSerials ()

İzlenen tüm dizilerin ve parçalamada yer alan 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ın erken piyasaya sürüleceğini 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ı içeriğini ayarlar.

abstract void setRecoveryModeForAllDevices ( ITestDevice.RecoveryMode mode)

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

abstract void setTestTag (String testTag)

Çağrı test etiketini ayarlar.

abstract InvocationContext.Context toProto ()

Bağlam örneğini bir protobuf'a serileştirin.

abstract boolean wasReleasedEarly ()

Cihazların erken piyasaya sürülüp sürülmeyeceğ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 saklamak için kullanılan anahtar.

Sabit Değer: "çağrı kimliği"

Genel yöntemler

tahsis edilmiş cihazı ekle

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 : izlenecek ek cihazın ERROR(/Map)

tahsis edilmiş cihazı ekle

public abstract void addAllocatedDevice (String deviceName, 
                ITestDevice testDevice)

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

addInvokasyonAttribute

public abstract void addInvocationAttribute (String attributeName, 
                String attributeValue)

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

Parametreler
attributeName String

attributeValue String

addInvokasyonAttributes

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

UniqueMultiMap aracılığıyla birden fazla çağrı niteliğini aynı anda ekleyin.

Parametreler
attributesMap MultiMap

addInvokasyonTimingMetric

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

Bir çağrı zamanlaması ölçümü ekleyin.

Parametreler
timingEvent IInvocationContext.TimingEvent

durationMillis Long

ekleShard'dan Seriler

public abstract void addSerialsFromShard (Integer index, 
                 serials)

Bazı testleri çalıştıran parçalardan birine atandığı şekilde izlenecek bir seri ekleyin.

Parametreler
index Integer : serileri kullanan parçanın dizini

serials : İzlenecek dizilerin listesi.

getAttribute

public String getAttribute (String key)

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

Parametreler
key String

İadeler
String anahtar mevcut olmadığında boş dize, aksi takdirde 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ş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 döndürün

Parametreler
testDevice ITestDevice

İadeler
IBuildInfo

getBuildInfoName

public abstract String getBuildInfoName (IBuildInfo info)

IBuildInfo xml yapılandırmasında ayarlanan cihazın 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  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 al

public abstract ITestDevice getDevice (String deviceName)

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

Parametreler
deviceName String

İadeler
ITestDevice

getDeviceBuildMap

public abstract  getDeviceBuildMap ()

Cihaz/derleme bilgisi ilişkisinin haritasını döndür

İadeler

getDeviceBySerial

public abstract ITestDevice getDeviceBySerial (String serial)

Sağlanan seriyle ilişkili ITestDevice öğesini 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 cihazın cihaz yapılandırma adlarının listesini döndür

İadeler

getDeviceName

public abstract String getDeviceName (ITestDevice device)

ITestDevice öğesinden xml yapılandırmasında ayarlanan aygıtın 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  getDevices ()

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

İadeler

getInvokasyonId

public abstract String getInvocationId ()

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

getInvokasyonTimingMetrics

public  getInvocationTimingMetrics ()

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

İadeler

getModuleInvokasyonContext

public abstract IInvocationContext getModuleInvocationContext ()

Bir paketin parçası olarak yürütülürken modülün çağrı içeriğini döndürür.

İadeler
IInvocationContext

getNumDevicesAllocated

public abstract int getNumDevicesAllocated ()

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

İadeler
int

getSerials

public abstract  getSerials ()

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

İadeler

getShardsSerials

public abstract  getShardsSerials ()

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

İadeler

getTestTag

public abstract String getTestTag ()

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

İadeler
String

işaretiErken Çıktı

public abstract void markReleasedEarly ()

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

setYapılandırma Tanımlayıcısı

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

setModuleInvokasyonContext

public abstract void setModuleInvocationContext (IInvocationContext invocationContext)

Bir paketin parçası olarak yürütülürken modülün çağrı içeriğini ayarlar.

Parametreler
invocationContext IInvocationContext

setRecoveryModeForAllDevices

public abstract void setRecoveryModeForAllDevices (ITestDevice.RecoveryMode mode)

Bağlamın bir parçası olan tüm aygıtların RecoveryMode 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 bir protobuf'a serileştirin.

İadeler
InvocationContext.Context

Erken Çıktı

public abstract boolean wasReleasedEarly ()

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

İadeler
boolean