IInvocationContext
public
interface
IInvocationContext
com.android.tradefed.invoker.IInvocationContext |
Gerekirse testlerin erişebilmesi için Çağrı ile ilgili bilgileri saklar. Testler değiştirilmemelidir bağlam özellikleri dışında yalnızca alıcılar kullanılabilecek. yalnızca raporlamaya uygun olacaktır.
Özet
Sabitler | |
---|---|
String |
INVOCATION_ID
İlişkili çağrı kimliğini depolamak için kullanılan anahtar. |
Herkese açık yöntemler | |
---|---|
abstract
void
|
addAllocatedDevice(
Bir |
abstract
void
|
addAllocatedDevice(String deviceName, ITestDevice testDevice)
Cihaz ayrıldığında 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ı özelliği ekleyin. |
abstract
void
|
addInvocationAttributes(MultiMap<String, String> attributesMap)
|
default
void
|
addInvocationTimingMetric(IInvocationContext.TimingEvent timingEvent, Long durationMillis)
Çağrı zamanlaması metriği ekleyin. |
abstract
void
|
addSerialsFromShard(Integer index,
Bazı testleri çalıştıran kırıklardan birine atanmış olarak izlenecek bir seri ekleyin. |
default
String
|
getAttribute(String key)
Çağrı bağlamı özelliğini tek bir anahtar/değer çifti olarak almak için kullanışlı bir yöntem. |
abstract
MultiMap<String, String>
|
getAttributes()
Haritanın tüm çağrı özelliklerini içeren bir kopyasını döndürür. |
abstract
IBuildInfo
|
getBuildInfo(String deviceName)
Sağlanan cihaz yapılandırma adıyla ilişkilendirilmiş |
abstract
IBuildInfo
|
getBuildInfo(ITestDevice testDevice)
|
abstract
String
|
getBuildInfoName(IBuildInfo info)
|
abstract
|
getBuildInfos()
Bu çağrı için takip edilen tüm |
abstract
ConfigurationDescriptor
|
getConfigurationDescriptor()
Çağrıyı başlatan test yapılandırmasıyla ilişkilendirilmiş tanımlayıcıyı döndürür |
abstract
ITestDevice
|
getDevice(String deviceName)
Sağlanan cihaz yapılandırma adıyla ilişkilendirilmiş |
abstract
|
getDeviceBuildMap()
Cihaz/derleme bilgileri ilişkilendirme haritasını döndür |
abstract
ITestDevice
|
getDeviceBySerial(String serial)
Sağlanan seriyle ilişkilendirilen |
abstract
|
getDeviceConfigNames()
Bu çağrıda izlenen cihazın cihaz yapılandırması adlarının listesini döndür |
abstract
String
|
getDeviceName(ITestDevice device)
|
abstract
|
getDevices()
Bu çağrı için izlenen, tahsis edilmiş tüm cihazları iade edin. |
abstract
String
|
getInvocationId()
|
default
|
getInvocationTimingMetrics()
Çağrı zamanlaması metriklerini içeren haritayı döndürür. |
abstract
IInvocationContext
|
getModuleInvocationContext()
Paketin parçası olarak yürütülürken modülün çağrı bağlamını döndürür. |
abstract
int
|
getNumDevicesAllocated()
Çağrı için ayrılmış cihaz sayısını döndürür. |
abstract
|
getSerials()
Bu çağrıda izlenen cihazın seri listesini döndür |
abstract
|
getShardsSerials()
Takip edilen tüm serilerin ve bunların parçalama işlemine dahil olan 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ı erkenden kullanıma sunulacak olarak işaretleyin. |
abstract
void
|
setConfigurationDescriptor(ConfigurationDescriptor configurationDescriptor)
Çağrıyı başlatan test yapılandırmasıyla ilişkili açıklayıcıyı ayarlar |
abstract
void
|
setModuleInvocationContext(IInvocationContext invocationContext)
Bir paketin parçası olarak yürütülürken modülün çağrı bağlamını ayarlar. |
abstract
void
|
setRecoveryModeForAllDevices(ITestDevice.RecoveryMode mode)
Bağlamın tüm cihazların |
abstract
void
|
setTestTag(String testTag)
Çağrı test etiketini ayarlar. |
abstract
InvocationContext.Context
|
toProto()
Bağlam örneğini seri hale getirip protobuf'a dönüştürün. |
abstract
boolean
|
wasReleasedEarly()
Cihazların erken kullanıma sunulup sunulmadığını 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ğrı-kimliği"
Herkese açık yöntemler
cihaz ekleyin
public abstract void addAllocatedDevice (deviceWithName)
Bir ITestDevice
ile ilişkilendirilmiş yapılandırma cihazı adının haritasını izleyin. Temizlenmiyor
kontrol etmelisiniz.
Parametreler | |
---|---|
deviceWithName |
: İzlenecek ek cihazın ERROR(/Map) kadarı |
cihaz ekleyin
public abstract void addAllocatedDevice (String deviceName, ITestDevice testDevice)
Cihaz ayrıldığında meta veriler tarafından izlenecek bir ITestDevice ekleyin. harita üzerinde derleme bilgisini null değerine ayarlar.
Parametreler | |
---|---|
deviceName |
String : ITestDevice ile ilişkilendirilecek cihaz yapılandırması adı |
testDevice |
ITestDevice : Ayrılan 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ırmasının adı |
buildinfo |
IBuildInfo : Cihaz yapılandırma adıyla ilişkilendirilmiş bir IBuildInfo . |
addInvocationAttribute
public abstract void addInvocationAttribute (String attributeName, String attributeValue)
Bir Çağrı özelliği ekleyin.
Parametreler | |
---|---|
attributeName |
String |
attributeValue |
String |
addInvocationAttributes
public abstract void addInvocationAttributes (MultiMap<String, String> attributesMap)
UniqueMultiMap
aracılığıyla tek seferde birden fazla çağrı özelliği ekleyin.
Parametreler | |
---|---|
attributesMap |
MultiMap |
addInvocationTimingMetric
public void addInvocationTimingMetric (IInvocationContext.TimingEvent timingEvent, Long durationMillis)
Ç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 kırıklardan birine atanmış olarak izlenecek bir seri ekleyin.
Parametreler | |
---|---|
index |
Integer : serileri kullanan kırığın dizini |
serials |
: İzlenecek serilerin listesi. |
getAttribute
public String getAttribute (String key)
Çağrı bağlamı özelliğini tek bir anahtar/değer çifti olarak almak için kullanışlı bir yöntem. Hiçbir zaman null değerini döndürmeyin.
Parametreler | |
---|---|
key |
String |
İlerlemeler | |
---|---|
String |
anahtar olmadığında boş dize, aksi takdirde değer boş bırakılır. |
getAttributes
public abstract MultiMap<String, String> getAttributes ()
Haritanın tüm çağrı özelliklerini içeren bir kopyasını döndürür.
İlerlemeler | |
---|---|
MultiMap<String, String> |
getBuildInfo
public abstract IBuildInfo getBuildInfo (String deviceName)
Sağlanan cihaz yapılandırma adıyla ilişkilendirilmiş IBuildInfo
değerini döndürün. İadeler
cihazAdı eşleştirilemezse null değerini alır.
Parametreler | |
---|---|
deviceName |
String |
İlerlemeler | |
---|---|
IBuildInfo |
getBuildInfo
public abstract IBuildInfo getBuildInfo (ITestDevice testDevice)
ITestDevice
ile ilişkilendirilmiş IBuildInfo
değerini döndürün
Parametreler | |
---|---|
testDevice |
ITestDevice |
İlerlemeler | |
---|---|
IBuildInfo |
getBuildInfoName
public abstract String getBuildInfoName (IBuildInfo info)
IBuildInfo
öğesindeki xml yapılandırmasında ayarlanan cihazın adını döndürür. İadeler
IBuildInfo ile eşleştirilemiyorsa null
Parametreler | |
---|---|
info |
IBuildInfo |
İlerlemeler | |
---|---|
String |
getBuildInfos
public abstractgetBuildInfos ()
Bu çağrı için takip edilen tüm IBuildInfo
öğelerini döndür.
İlerlemeler | |
---|---|
|
getConfigurationDescriptor
public abstract ConfigurationDescriptor getConfigurationDescriptor ()
Çağrıyı başlatan test yapılandırmasıyla ilişkilendirilmiş tanımlayıcıyı döndürür
İlerlemeler | |
---|---|
ConfigurationDescriptor |
getCihaz
public abstract ITestDevice getDevice (String deviceName)
Sağlanan cihaz yapılandırma adıyla ilişkilendirilmiş ITestDevice
değerini döndürün.
Parametreler | |
---|---|
deviceName |
String |
İlerlemeler | |
---|---|
ITestDevice |
getDeviceBuildMap
public abstractgetDeviceBuildMap ()
Cihaz/derleme bilgileri ilişkilendirme haritasını döndür
İlerlemeler | |
---|---|
|
getDeviceBySerial
public abstract ITestDevice getDeviceBySerial (String serial)
Sağlanan seriyle ilişkilendirilen ITestDevice
değerini döndürür.
En hızlı arama işlemi olmadığından çok fazla kullanmaktan kaçının.
Parametreler | |
---|---|
serial |
String |
İlerlemeler | |
---|---|
ITestDevice |
getDeviceConfigNames
public abstractgetDeviceConfigNames ()
Bu çağrıda izlenen cihazın cihaz yapılandırması adlarının listesini döndür
İlerlemeler | |
---|---|
|
getCihazAdı
public abstract String getDeviceName (ITestDevice device)
ITestDevice
öğesindeki xml yapılandırmasında ayarlanan cihazın adını döndürür.
ITestDevice eşleştirilemiyorsa null değerini döndürür.
Parametreler | |
---|---|
device |
ITestDevice |
İlerlemeler | |
---|---|
String |
getDevices
public abstractgetDevices ()
Bu çağrı için izlenen, tahsis edilmiş tüm cihazları iade edin.
İlerlemeler | |
---|---|
|
getInvocationId
public abstract String getInvocationId ()
İlerlemeler | |
---|---|
String |
ilişkili çağrı kimliği veya bir çağrıya bağlı değilse null |
getInvocationTimingMetrics
publicgetInvocationTimingMetrics ()
Çağrı zamanlaması metriklerini içeren haritayı döndürür.
İlerlemeler | |
---|---|
|
getModuleInvocationContext
public abstract IInvocationContext getModuleInvocationContext ()
Paketin parçası olarak yürütülürken modülün çağrı bağlamını döndürür.
İlerlemeler | |
---|---|
IInvocationContext |
getNumDevicesAllocation
public abstract int getNumDevicesAllocated ()
Çağrı için ayrılmış cihaz sayısını döndürür.
İlerlemeler | |
---|---|
int |
getSerial'lar
public abstractgetSerials ()
Bu çağrıda izlenen cihazın seri listesini döndür
İlerlemeler | |
---|---|
|
getShardsSerileri
public abstractgetShardsSerials ()
Takip edilen tüm serilerin ve bunların parçalama işlemine dahil olan parçalarının haritasını döndürür. Değilse boş kesilmiş çağrı.
İlerlemeler | |
---|---|
|
getTestTag
public abstract String getTestTag ()
Çağrı test etiketini döndürür.
İlerlemeler | |
---|---|
String |
MarkSürümüErken
public abstract void markReleasedEarly ()
Cihazları erkenden kullanıma sunulacak olarak işaretleyin.
setConfigurationDescriptor
public abstract void setConfigurationDescriptor (ConfigurationDescriptor configurationDescriptor)
Çağrıyı başlatan test yapılandırmasıyla ilişkili açıklayı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ğrı bağlamını ayarlar.
Parametreler | |
---|---|
invocationContext |
IInvocationContext |
TümCihazlar İçin KurtarmaModu
public abstract void setRecoveryModeForAllDevices (ITestDevice.RecoveryMode mode)
Bağlamın tüm cihazların RecoveryMode
değerini 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 seri hale getirip protobuf'a dönüştürün.
İlerlemeler | |
---|---|
InvocationContext.Context |
Erken Serbest Bırakıldı
public abstract boolean wasReleasedEarly ()
Cihazların erken kullanıma sunulup sunulmadığını ve artık kullanılıp kullanılmayacağını döndürür.
İlerlemeler | |
---|---|
boolean |