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) |
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 özelliği ekleyin. |
abstract void | addInvocationAttributes ( MultiMap <String, String> attributesMap) |
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 |
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/derleme bilgisi ilişkisinin haritasını döndür |
abstract ITestDevice | getDeviceBySerial (String serial) Sağlanan seriyle ilişkili |
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) |
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 |
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 | 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 |
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 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 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 abstractgetDeviceBuildMap ()
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 abstractgetDeviceConfigNames ()
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 abstractgetDevices ()
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
publicgetInvocationTimingMetrics ()
Ç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 abstractgetSerials ()
Bu çağrıda izlenen cihazın dizi dizilerinin listesini döndür
İadeler | |
---|---|
getShardsSerials
public abstractgetShardsSerials ()
İ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 |