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 BuildInfo oluşturur.

Herkese açık yöntemler

void addAllocatedDevice(Map<String, ITestDevice> deviceWithName)

ITestDevice ile ilişkili yapılandırma cihazı adının haritasını izleyin.

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 IBuildInfo ekleyin.

void addInvocationAttribute(String attributeName, String attributeValue)

Bir Invocation özelliği ekleyin.

void addInvocationAttributes(MultiMap<String, String> attributesMap)

UniqueMultiMap aracılığıyla tek seferde birden fazla çağırma özelliği ekleyin.

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 InvocationContext.toProto() işleminin tersini yapın.

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 değerini döndürür.

IBuildInfo getBuildInfo(ITestDevice testDevice)

ITestDevice ile ilişkili IBuildInfo değerini döndürür.

String getBuildInfoName(IBuildInfo info)

IBuildInfo öğesinden xml yapılandırmasında cihaz grubunun adını döndürür.

List<IBuildInfo> getBuildInfos()

Bu çağırma için izlenen tüm IBuildInfo değerlerini döndürür.

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 ITestDevice değerini döndürür.

Map<ITestDeviceIBuildInfo> getDeviceBuildMap()

Cihaz/derleme bilgisi ilişkilendirme haritasını döndürür.

ITestDevice getDeviceBySerial(String serial)

Belirtilen seriyle ilişkili ITestDevice değerini döndürür.

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)

ITestDevice öğesinden alınan XML yapılandırmasındaki cihaz grubunun adını döndürür.

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()

InvocationMetricLogger özelliklerini çağırmaya kaydedin.

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 RecoveryMode ayarını yapar.

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<ITestDeviceIBuildInfo> getDeviceBuildMap ()

Cihaz/derleme bilgisi ilişkilendirme haritasını döndürür.

İadeler
Map<ITestDeviceIBuildInfo>

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