IInvocationContext

public interface IInvocationContext
implements Serializable

com.android.tradefed.invoker.IInvocationContext


Gerekirse testlerin erişebileceği, çağırma işlemiyle ilgili bilgileri içerir. Testler, burada yer alan bağlamı değiştirmemelidir. Bu nedenle, raporlama amacıyla kullanılan bağlam özellikleri hariç yalnızca getter'lar kullanılabilir.

Özet

Sabitler

String INVOCATION_ID

İlişkili çağırma kimliğini depolamak için kullanılan anahtar.

Herkese açık yöntemler

abstract void addAllocatedDevice(Map<String, ITestDevice> deviceWithName)

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

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 birlikte izlenecek bir IBuildInfo ekleyin.

abstract void addInvocationAttribute(String attributeName, String attributeValue)

Bir Invocation özelliği ekleyin.

abstract void addInvocationAttributes(MultiMap<String, String> attributesMap)

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

default void addInvocationTimingMetric(IInvocationContext.TimingEvent timingEvent, Long durationMillis)

Bir çağırma zamanlaması metriği ekleyin.

abstract void addSerialsFromShard(Integer index, List<String> serials)

Bazı testleri çalıştıran parçalardan birine atanmış olarak izlenecek bir seri ekleyin.

default String getAttribute(String key)

Çağırma bağlamı özelliğini tek bir anahtar/değer çifti olarak almanın kolay bir yöntemidir.

abstract MultiMap<String, String> getAttributes()

Tüm çağırma özelliklerini içeren haritanın bir kopyasını döndürür.

abstract IBuildInfo getBuildInfo(String deviceName)

Belirtilen cihaz yapılandırma adıyla ilişkili IBuildInfo değerini döndürür.

abstract IBuildInfo getBuildInfo(ITestDevice testDevice)

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

abstract String getBuildInfoName(IBuildInfo info)

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

abstract List<IBuildInfo> getBuildInfos()

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

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)

Belirtilen cihaz yapılandırma adıyla ilişkili ITestDevice değerini döndürür.

abstract Map<ITestDeviceIBuildInfo> getDeviceBuildMap()

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

abstract ITestDevice getDeviceBySerial(String serial)

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

abstract List<String> getDeviceConfigNames()

Bu çağrıda izlenen cihazın cihaz yapılandırma adlarının listesini döndürür.

abstract String getDeviceName(ITestDevice device)

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

abstract List<ITestDevice> getDevices()

Bu çağırma için ayrılan tüm cihaz izlemelerini döndürür.

abstract String getInvocationId()
default Map<IInvocationContext.TimingEvent, Long> getInvocationTimingMetrics()

Çağırma zamanlaması metriklerini içeren haritayı döndürür.

abstract IInvocationContext getModuleInvocationContext()

Bir paket kapsamında 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 List<String> getSerials()

Bu çağrıda izlenen cihazın seri numaralarının listesini döndürür.

abstract 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.

abstract String getTestTag()

Çağırma test etiketini döndürür.

abstract void markReleasedEarly()

Cihazların erken piyasaya sürüleceğini belirtin.

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 paket kapsamında yürütülürken modülün çağırma bağlamını ayarlar.

abstract void setRecoveryModeForAllDevices(ITestDevice.RecoveryMode mode)

Bağlamın parçası olan tüm cihazların RecoveryMode ayarını yapar.

abstract void setTestTag(String testTag)

Çağırma test etiketini ayarlar.

abstract InvocationContext.Context toProto()

Bağlam örneğini protobuf'a serileştirin.

abstract boolean wasReleasedEarly()

Cihazların erken piyasaya sürülüp sürülmediğini ve artık kullanılmayacağını döndürür.

Sabitler

INVOCATION_ID

public static final String INVOCATION_ID

İlişkili çağırma kimliğini depolamak için kullanılan anahtar.

Sabit Değer: "invocation-id"

Herkese açık yöntemler

addAllocatedDevice

public abstract 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 abstract 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 abstract 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 abstract void addInvocationAttribute (String attributeName, 
                String attributeValue)

Bir Invocation ö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ğırma özelliği ekleyin.

Parametreler
attributesMap MultiMap

addInvocationTimingMetric

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, 
                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.

getAttribute

public String getAttribute (String key)

Çağırma bağlamı özelliğini tek bir anahtar/değer çifti olarak almanın kolay bir yöntemidir. Hiçbir zaman null değeri döndürmez.

Parametreler
key String

İadeler
String Anahtar yoksa boş dize, aksi takdirde değer.

getAttributes

public abstract 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 abstract 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 abstract IBuildInfo getBuildInfo (ITestDevice testDevice)

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

Parametreler
testDevice ITestDevice

İadeler
IBuildInfo

getBuildInfoName

public abstract 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 abstract List<IBuildInfo> getBuildInfos ()

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

İadeler
List<IBuildInfo>

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

getDevice

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

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

İadeler
Map<ITestDeviceIBuildInfo>

getDeviceBySerial

public abstract 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 abstract List<String> getDeviceConfigNames ()

Bu çağırmada izlenen cihazın cihaz yapılandırma adlarının listesini döndürür.

İadeler
List<String>

getDeviceName

public abstract 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 abstract List<ITestDevice> getDevices ()

Bu çağırma için ayrılan tüm cihaz izlemelerini döndürür.

İadeler
List<ITestDevice>

getInvocationId

public abstract String getInvocationId ()

İadeler
String Çağırmayla ilişkilendirilmemişse ilişkili çağırma kimliği veya null

getInvocationTimingMetrics

public Map<IInvocationContext.TimingEvent, Long> getInvocationTimingMetrics ()

Çağırma zamanlaması metriklerini içeren haritayı döndürür.

İadeler
Map<IInvocationContext.TimingEvent, Long>

getModuleInvocationContext

public abstract 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 abstract int getNumDevicesAllocated ()

Çağırma için ayrılan cihaz sayısını döndürür.

İadeler
int

getSerials

public abstract List<String> getSerials ()

Bu çağrıda izlenen cihazın seri numaralarının listesini döndürür.

İadeler
List<String>

getShardsSerials

public abstract 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 abstract String getTestTag ()

Çağırma test etiketini döndürür.

İadeler
String

markReleasedEarly

public abstract void markReleasedEarly ()

Cihazların erken piyasaya sürüleceğini belirtin.

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 paket kapsamında 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 parçası olan tüm cihazların RecoveryMode ayarını yapar.

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 protobuf'a serileştirin.

İadeler
InvocationContext.Context

wasReleasedEarly

public abstract boolean wasReleasedEarly ()

Cihazların erken piyasaya sürülüp sürülmediğini ve artık kullanılmayıp kullanılmayacağını döndürür.

İadeler
boolean