Ç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 |
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 |
abstract void | addInvocationAttribute (String attributeName, String attributeValue) Bir Çağrı özniteliği ekleyin. |
abstract void | addInvocationAttributes ( MultiMap <String, String> attributesMap) |
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 |
abstract IBuildInfo | getBuildInfo ( ITestDevice testDevice) |
abstract String | getBuildInfoName ( IBuildInfo info) |
abstract | getBuildInfos () Bu çağrı için izlenen tüm |
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 |
abstract | getDeviceBuildMap () Cihaz/yapı bilgisi ilişkilendirmesinin haritasını döndür |
abstract ITestDevice | getDeviceBySerial (String serial) Sağlanan seri ile ilişkili |
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) |
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 |
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 | 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 |
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 |
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 abstractgetDeviceBuildMap ()
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 abstractgetDeviceConfigNames ()
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 abstractgetDevices ()
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
publicgetInvocationTimingMetrics ()
Ç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 abstractgetSerials ()
Bu çağrıda izlenen cihazın dizilerinin listesini döndür
İadeler | |
---|---|
getShardsSerials
public abstractgetShardsSerials ()
İ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 |
Bu sayfadaki içerik ve kod örnekleri, İçerik Lisansı sayfasında açıklanan lisanslara tabidir. Java ve OpenJDK, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2022-08-15 UTC.