InvocationContext
public
class
InvocationContext
extends Object
implements
IInvocationContext
| java.lang.Object | |
| ↳ | com.android.tradefed.invoker.InvocationContext |
IInvocationContext öğesinin genel uygulaması.
Özet
Herkese açık oluşturucular | |
|---|---|
InvocationContext()
Varsayılan özellik değerlerini kullanarak |
|
Herkese açık yöntemler | |
|---|---|
void
|
addAllocatedDevice(Map<String, ITestDevice> deviceWithName)
|
void
|
addAllocatedDevice(String devicename, ITestDevice testDevice)
Cihaz ayrıldığında meta veriler tarafından izlenecek bir ITestDevice ekleyin. |
void
|
addDeviceBuildInfo(String deviceName, IBuildInfo buildinfo)
Cihaz yapılandırma adıyla birlikte izlenecek bir |
void
|
addInvocationAttribute(String attributeName, String attributeValue)
Bir Invocation özelliği ekleyin. |
void
|
addInvocationAttributes(MultiMap<String, String> attributesMap)
|
void
|
addSerialsFromShard(Integer index, List<String> serials)
Bazı testleri çalıştıran parçalardan birine atanmış olarak izlenecek bir seri ekleyin. |
static
InvocationContext
|
fromProto(InvocationContext.Context protoContext)
Örneği geri almak için |
MultiMap<String, String>
|
getAttributes()
Tüm çağırma özelliklerini içeren haritanın bir kopyasını döndürür. |
IBuildInfo
|
getBuildInfo(String deviceName)
Belirtilen cihaz yapılandırma adıyla ilişkili |
IBuildInfo
|
getBuildInfo(ITestDevice testDevice)
|
String
|
getBuildInfoName(IBuildInfo info)
|
List<IBuildInfo>
|
getBuildInfos()
Bu çağırma için izlenen tüm |
ConfigurationDescriptor
|
getConfigurationDescriptor()
Çağrıyı başlatan test yapılandırmasıyla ilişkili tanımlayıcıyı döndürür. |
ITestDevice
|
getDevice(String deviceName)
Belirtilen cihaz yapılandırma adıyla ilişkili |
Map<ITestDevice, IBuildInfo>
|
getDeviceBuildMap()
Cihaz/derleme bilgisi ilişkilendirme haritasını döndürür. |
ITestDevice
|
getDeviceBySerial(String serial)
Belirtilen seriyle ilişkili |
List<String>
|
getDeviceConfigNames()
Bu çağrıda izlenen cihazın cihaz yapılandırma adlarının listesini döndürür. |
String
|
getDeviceName(ITestDevice device)
|
List<ITestDevice>
|
getDevices()
Bu çağırma için ayrılan tüm cihaz izlemelerini döndürür. |
String
|
getInvocationId()
|
IInvocationContext
|
getModuleInvocationContext()
Bir paket kapsamında yürütülürken modülün çağırma bağlamını döndürür. |
int
|
getNumDevicesAllocated()
Çağırma için ayrılan cihaz sayısını döndürür. |
List<String>
|
getSerials()
Bu çağrıda izlenen cihazın seri numaralarının listesini döndürür. |
Map<Integer, List<String>>
|
getShardsSerials()
İzlenen tüm serilerin ve parçalama işlemine dahil olan parçalarının haritasını döndürür. |
String
|
getTestTag()
Çağırma test etiketini döndürür. |
static
boolean
|
isApiTrigger(IInvocationContext context)
Tetikleyici türüne göre API tabanlı test çağrısı algılayıp algılamadığımızı döndürür. |
static
boolean
|
isOnDemand(IInvocationContext context)
Tetikleyici türüne göre isteğe bağlı test çağrısı algılayıp algılamadığımızı döndürür. |
static
boolean
|
isPresubmit(IInvocationContext context)
Tetikleyici türüne göre ön gönderme tespit edip etmediğimizi döndürür. |
void
|
lockAttributes()
Daha fazla çağırma özelliği eklenmesini önlemek için bağlamı kilitleyin. |
void
|
logInvocationMetrics()
|
void
|
markReleasedEarly()
Cihazların erken piyasaya sürüleceğini belirtin. |
void
|
setConfigurationDescriptor(ConfigurationDescriptor configurationDescriptor)
Çağırmayı başlatan test yapılandırmasıyla ilişkili tanımlayıcıyı ayarlar. |
void
|
setModuleInvocationContext(IInvocationContext invocationContext)
Bir paket kapsamında yürütülürken modülün çağırma bağlamını ayarlar. |
void
|
setRecoveryModeForAllDevices(ITestDevice.RecoveryMode mode)
Bağlamın parçası olan tüm cihazların |
void
|
setTestTag(String testTag)
Çağırma test etiketini ayarlar. |
InvocationContext.Context
|
toProto()
Bağlam örneğini protobuf'a serileştirin. |
boolean
|
wasReleasedEarly()
Cihazların erken piyasaya sürülüp sürülmediğini ve artık kullanılmayacağını döndürür. |
Herkese açık oluşturucular
InvocationContext
public InvocationContext ()
Varsayılan özellik değerlerini kullanarak BuildInfo oluşturur.
Herkese açık yöntemler
addAllocatedDevice
public void addAllocatedDevice (Map<String, ITestDevice> deviceWithName)
ITestDevice ile ilişkili yapılandırma cihazı adının haritasını izleyin. Eklenmeden önce önceki izlemeyi temizlemez.
| Parametreler | |
|---|---|
deviceWithName |
Map: İzlenecek ek cihazın Map |
addAllocatedDevice
public void addAllocatedDevice (String devicename,
ITestDevice testDevice)Cihaz ayrıldığında meta veriler tarafından izlenecek bir ITestDevice ekleyin. haritadaki derleme bilgilerini boş olarak ayarlar.
| Parametreler | |
|---|---|
devicename |
String: ITestDevice ile ilişkilendirilecek cihaz yapılandırma adı |
testDevice |
ITestDevice: Ayrılan cihazlara eklenir. |
addDeviceBuildInfo
public void addDeviceBuildInfo (String deviceName,
IBuildInfo buildinfo)Cihaz yapılandırma adıyla birlikte izlenecek bir IBuildInfo ekleyin.
| Parametreler | |
|---|---|
deviceName |
String: cihaz yapılandırma adı |
buildinfo |
IBuildInfo: Cihaz yapılandırma adıyla ilişkilendirilmiş bir IBuildInfo. |
addInvocationAttribute
public void addInvocationAttribute (String attributeName,
String attributeValue)Bir Invocation özelliği ekleyin.
| Parametreler | |
|---|---|
attributeName |
String |
attributeValue |
String |
addInvocationAttributes
public void addInvocationAttributes (MultiMap<String, String> attributesMap)
UniqueMultiMap aracılığıyla tek seferde birden fazla çağırma özelliği ekleyin.
| Parametreler | |
|---|---|
attributesMap |
MultiMap |
addSerialsFromShard
public void addSerialsFromShard (Integer index,
List<String> serials)Bazı testleri çalıştıran parçalardan birine atanmış olarak izlenecek bir seri ekleyin.
| Parametreler | |
|---|---|
index |
Integer: Seri numaralarını kullanan parçanın dizini |
serials |
List: İzlenecek seri numaralarının listesi. |
fromProto
public static InvocationContext fromProto (InvocationContext.Context protoContext)
Örneği geri almak için InvocationContext.toProto() işleminin tersini yapın.
| Parametreler | |
|---|---|
protoContext |
InvocationContext.Context |
| İadeler | |
|---|---|
InvocationContext |
|
getAttributes
public MultiMap<String, String> getAttributes ()
Tüm çağırma özelliklerini içeren haritanın bir kopyasını döndürür.
| İadeler | |
|---|---|
MultiMap<String, String> |
|
getBuildInfo
public IBuildInfo getBuildInfo (String deviceName)
Belirtilen cihaz yapılandırma adıyla ilişkili IBuildInfo değerini döndürür. deviceName eşleştirilemiyorsa null değerini döndürür.
| Parametreler | |
|---|---|
deviceName |
String |
| İadeler | |
|---|---|
IBuildInfo |
|
getBuildInfo
public IBuildInfo getBuildInfo (ITestDevice testDevice)
ITestDevice ile ilişkili IBuildInfo değerini döndürür.
| Parametreler | |
|---|---|
testDevice |
ITestDevice |
| İadeler | |
|---|---|
IBuildInfo |
|
getBuildInfoName
public String getBuildInfoName (IBuildInfo info)
IBuildInfo öğesinden xml yapılandırmasında cihaz grubunun adını döndürür. IBuildInfo eşleştirilemiyorsa null değerini döndürür.
| Parametreler | |
|---|---|
info |
IBuildInfo |
| İadeler | |
|---|---|
String |
|
getBuildInfos
public List<IBuildInfo> getBuildInfos ()
Bu çağırma için izlenen tüm IBuildInfo değerlerini döndürür.
| İadeler | |
|---|---|
List<IBuildInfo> |
|
getConfigurationDescriptor
public 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 ITestDevice getDevice (String deviceName)
Belirtilen cihaz yapılandırma adıyla ilişkili ITestDevice değerini döndürür.
| Parametreler | |
|---|---|
deviceName |
String |
| İadeler | |
|---|---|
ITestDevice |
|
getDeviceBuildMap
public Map<ITestDevice, IBuildInfo> getDeviceBuildMap ()
Cihaz/derleme bilgisi ilişkilendirme haritasını döndürür.
| İadeler | |
|---|---|
Map<ITestDevice, IBuildInfo> |
|
getDeviceBySerial
public ITestDevice getDeviceBySerial (String serial)
Belirtilen seriyle ilişkili ITestDevice değerini döndürür.
En hızlı arama yöntemi olmadığından çok fazla kullanmaktan kaçının.
| Parametreler | |
|---|---|
serial |
String |
| İadeler | |
|---|---|
ITestDevice |
|
getDeviceConfigNames
public List<String> getDeviceConfigNames ()
Bu çağrıda izlenen cihazın cihaz yapılandırma adlarının listesini döndürür.
| İadeler | |
|---|---|
List<String> |
|
getDeviceName
public String getDeviceName (ITestDevice device)
ITestDevice öğesinden alınan XML yapılandırmasındaki cihaz grubunun adını döndürür.
ITestDevice eşleştirilemiyorsa null değerini döndürür.
| Parametreler | |
|---|---|
device |
ITestDevice |
| İadeler | |
|---|---|
String |
|
getDevices
public List<ITestDevice> getDevices ()
Bu çağırma için ayrılan tüm cihaz izlemelerini döndürür.
| İadeler | |
|---|---|
List<ITestDevice> |
|
getInvocationId
public String getInvocationId ()
| İadeler | |
|---|---|
String |
|
getModuleInvocationContext
public IInvocationContext getModuleInvocationContext ()
Bir paket kapsamında yürütülürken modülün çağırma bağlamını döndürür.
| İadeler | |
|---|---|
IInvocationContext |
|
getNumDevicesAllocated
public int getNumDevicesAllocated ()
Çağırma için ayrılan cihaz sayısını döndürür.
| İadeler | |
|---|---|
int |
|
getSerials
public List<String> getSerials ()
Bu çağrıda izlenen cihazın seri numaralarının listesini döndürür.
| İadeler | |
|---|---|
List<String> |
|
getShardsSerials
public Map<Integer, List<String>> getShardsSerials ()
İzlenen tüm serilerin ve parçalama işlemine dahil olan parçalarının haritasını döndürür. Parçalanmış bir çağırma değilse boş.
| İadeler | |
|---|---|
Map<Integer, List<String>> |
|
getTestTag
public String getTestTag ()
Çağırma test etiketini döndürür.
| İadeler | |
|---|---|
String |
|
isApiTrigger
public static boolean isApiTrigger (IInvocationContext context)
Tetikleyici türüne göre API tabanlı test çağrısı algılayıp algılamadığımızı döndürür.
| Parametreler | |
|---|---|
context |
IInvocationContext |
| İadeler | |
|---|---|
boolean |
|
isOnDemand
public static boolean isOnDemand (IInvocationContext context)
Tetikleyici türüne göre isteğe bağlı test çağrısı algılayıp algılamadığımızı döndürür.
| Parametreler | |
|---|---|
context |
IInvocationContext |
| İadeler | |
|---|---|
boolean |
|
isPresubmit
public static boolean isPresubmit (IInvocationContext context)
Tetikleyici türüne göre ön gönderme tespit edip etmediğimizi döndürür.
| Parametreler | |
|---|---|
context |
IInvocationContext |
| İadeler | |
|---|---|
boolean |
|
lockAttributes
public void lockAttributes ()
Daha fazla çağırma özelliği eklenmesini önlemek için bağlamı kilitleyin.
logInvocationMetrics
public void logInvocationMetrics ()
InvocationMetricLogger özelliklerini çağırmaya kaydedin.
markReleasedEarly
public void markReleasedEarly ()
Cihazların erken piyasaya sürüleceğini belirtin.
setConfigurationDescriptor
public 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 void setModuleInvocationContext (IInvocationContext invocationContext)
Bir paket kapsamında yürütülürken modülün çağırma bağlamını ayarlar.
| Parametreler | |
|---|---|
invocationContext |
IInvocationContext |
setRecoveryModeForAllDevices
public void setRecoveryModeForAllDevices (ITestDevice.RecoveryMode mode)
Bağlamın parçası olan tüm cihazların RecoveryMode ayarını yapar.
| Parametreler | |
|---|---|
mode |
ITestDevice.RecoveryMode |
setTestTag
public void setTestTag (String testTag)
Çağırma test etiketini ayarlar.
| Parametreler | |
|---|---|
testTag |
String |
toProto
public InvocationContext.Context toProto ()
Bağlam örneğini protobuf'a serileştirin.
| İadeler | |
|---|---|
InvocationContext.Context |
|
wasReleasedEarly
public boolean wasReleasedEarly ()
Cihazların erken piyasaya sürülüp sürülmediğini ve artık kullanılmayacağını döndürür.
| İadeler | |
|---|---|
boolean |
|