Ç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 |
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ğırma özniteliği ekleyin. |
abstract void | addInvocationAttributes ( MultiMap <String, String> attributesMap) Bir |
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 |
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ür |
abstract String | getDeviceName ( ITestDevice device) |
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 |
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 | 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 |
ö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 abstractgetBuildInfos ()
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 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ü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 abstractgetDevices ()
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
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 |
getNumDevicesAyrılan
public abstract int getNumDevicesAllocated ()
Çağırma için ayrılan cihaz sayısını döndürür.
İadeler | |
---|---|
int |
getSerials
public abstractgetSerials ()
Bu çağrıda izlenen cihazın dizi 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 | |
---|---|
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 |