Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.

IInvocationContext

public interface IInvocationContext

com.android.tradefed.invoker.IInvocationContext


Menyimpan informasi tentang Doa agar tes dapat diakses jika diperlukan. Pengujian tidak boleh mengubah konteks yang ada di sini sehingga hanya getter yang akan tersedia, kecuali untuk atribut konteks untuk tujuan pelaporan.

Ringkasan

Konstanta

String INVOCATION_ID

Kunci yang digunakan untuk menyimpan ID pemanggilan terkait.

Metode publik

abstract void addAllocatedDevice ( deviceWithName) addAllocatedDevice ( deviceWithName)

Lacak peta nama perangkat konfigurasi yang terkait dengan ITestDevice .

abstract void addAllocatedDevice (String deviceName, ITestDevice testDevice)

Tambahkan ITestDevice untuk dilacak oleh meta data saat perangkat dialokasikan.

abstract void addDeviceBuildInfo (String deviceName, IBuildInfo buildinfo)

Tambahkan IBuildInfo untuk dilacak dengan nama konfigurasi perangkat.

abstract void addInvocationAttribute (String attributeName, String attributeValue)

Tambahkan atribut Doa.

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

Tambahkan beberapa atribut pemanggilan sekaligus melalui UniqueMultiMap .

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

Tambahkan metrik waktu pemanggilan.

abstract void addSerialsFromShard (Integer index, serials) addSerialsFromShard (Integer index, serials)

Tambahkan serial yang akan dilacak sebagaimana ditetapkan ke salah satu shard yang menjalankan beberapa pengujian.

default String getAttribute (String key)

Metode praktis untuk mengambil atribut konteks pemanggilan sebagai pasangan nilai kunci tunggal.

abstract MultiMap <String, String> getAttributes ()

Mengembalikan salinan peta yang berisi semua atribut pemanggilan.

abstract IBuildInfo getBuildInfo (String deviceName)

Kembalikan IBuildInfo yang terkait dengan nama konfigurasi perangkat yang disediakan.

abstract IBuildInfo getBuildInfo ( ITestDevice testDevice)

Kembalikan IBuildInfo yang terkait dengan ITestDevice

abstract String getBuildInfoName ( IBuildInfo info)

Mengembalikan nama set perangkat dalam konfigurasi xml dari IBuildInfo .

abstract getBuildInfos ()

Kembalikan semua IBuildInfo yang dilacak untuk pemanggilan ini.

abstract ConfigurationDescriptor getConfigurationDescriptor ()

Mengembalikan deskriptor yang terkait dengan konfigurasi pengujian yang meluncurkan pemanggilan

abstract ITestDevice getDevice (String deviceName)

Kembalikan ITestDevice yang terkait dengan nama konfigurasi perangkat yang disediakan.

abstract getDeviceBuildMap ()

Kembalikan peta Device/build info association

abstract ITestDevice getDeviceBySerial (String serial)

Mengembalikan ITestDevice yang terkait dengan serial yang disediakan.

abstract getDeviceConfigNames ()

Kembalikan daftar nama konfigurasi perangkat dari perangkat yang dilacak dalam pemanggilan ini

abstract String getDeviceName ( ITestDevice device)

Mengembalikan nama set perangkat dalam konfigurasi xml dari ITestDevice .

abstract getDevices ()

Kembalikan semua perangkat yang dialokasikan yang dilacak untuk pemanggilan ini.

abstract String getInvocationId ()
default getInvocationTimingMetrics ()

Mengembalikan peta yang berisi metrik waktu pemanggilan.

abstract IInvocationContext getModuleInvocationContext ()

Mengembalikan konteks pemanggilan modul saat dieksekusi sebagai bagian dari suite.

abstract int getNumDevicesAllocated ()

Kembalikan jumlah perangkat yang dialokasikan untuk pemanggilan.

abstract getSerials ()

Kembalikan daftar serial perangkat yang dilacak dalam pemanggilan ini

abstract getShardsSerials ()

Mengembalikan Peta dari semua serial yang dilacak dan shardnya yang terlibat dalam sharding.

abstract String getTestTag ()

Mengembalikan tag uji pemanggilan.

abstract void markReleasedEarly ()

Tandai perangkat dirilis lebih awal.

abstract void setConfigurationDescriptor ( ConfigurationDescriptor configurationDescriptor)

Menetapkan deskriptor yang terkait dengan konfigurasi pengujian yang meluncurkan pemanggilan

abstract void setModuleInvocationContext ( IInvocationContext invocationContext)

Menetapkan konteks pemanggilan modul saat dieksekusi sebagai bagian dari suite.

abstract void setRecoveryModeForAllDevices ( ITestDevice.RecoveryMode mode)

Setel RecoveryMode dari semua perangkat bagian dari konteks

abstract void setTestTag (String testTag)

Menetapkan tag uji pemanggilan.

abstract InvocationContext.Context toProto ()

Serialkan instance konteks ke dalam protobuf.

abstract boolean wasReleasedEarly ()

Mengembalikan apakah perangkat dirilis lebih awal atau tidak dan tidak akan digunakan lagi.

Konstanta

INVOCATION_ID

public static final String INVOCATION_ID

Kunci yang digunakan untuk menyimpan ID pemanggilan terkait.

Nilai Konstan: "doa-id"

Metode publik

addAllocatedDevice

public abstract void addAllocatedDevice ( deviceWithName)

Lacak peta nama perangkat konfigurasi yang terkait dengan ITestDevice . Tidak menghapus pelacakan sebelumnya sebelum menambahkan.

Parameter
deviceWithName : ERROR(/Map) perangkat tambahan untuk dilacak

addAllocatedDevice

public abstract void addAllocatedDevice (String deviceName, 
                ITestDevice testDevice)

Tambahkan ITestDevice untuk dilacak oleh meta data saat perangkat dialokasikan. akan mengatur info build ke null di peta.

Parameter
deviceName String : nama konfigurasi perangkat yang akan diasosiasikan dengan ITestDevice

testDevice ITestDevice : untuk ditambahkan ke perangkat yang dialokasikan.

addDeviceBuildInfo

public abstract void addDeviceBuildInfo (String deviceName, 
                IBuildInfo buildinfo)

Tambahkan IBuildInfo untuk dilacak dengan nama konfigurasi perangkat.

Parameter
deviceName String : nama konfigurasi perangkat

buildinfo IBuildInfo : IBuildInfo yang terkait dengan nama konfigurasi perangkat.

addInvocationAttribute

public abstract void addInvocationAttribute (String attributeName, 
                String attributeValue)

Tambahkan atribut Doa.

Parameter
attributeName String

attributeValue String

addInvocationAttributes

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

Tambahkan beberapa atribut pemanggilan sekaligus melalui UniqueMultiMap .

Parameter
attributesMap MultiMap

addInvocationTimingMetric

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

Tambahkan metrik waktu pemanggilan.

Parameter
timingEvent IInvocationContext.TimingEvent

durationMillis Long

addSerialsFromShard

public abstract void addSerialsFromShard (Integer index, 
                 serials)

Tambahkan serial yang akan dilacak sebagaimana ditetapkan ke salah satu shard yang menjalankan beberapa pengujian.

Parameter
index Integer : indeks pecahan menggunakan serial

serials : Daftar serial yang akan dilacak.

getAttribute

public String getAttribute (String key)

Metode praktis untuk mengambil atribut konteks pemanggilan sebagai pasangan nilai kunci tunggal. Jangan pernah mengembalikan nol.

Parameter
key String

Pengembalian
String string kosong ketika kunci tidak ada, nilainya sebaliknya.

getAttributes

public abstract MultiMap<String, String> getAttributes ()

Mengembalikan salinan peta yang berisi semua atribut pemanggilan.

Pengembalian
MultiMap <String, String>

getBuildInfo

public abstract IBuildInfo getBuildInfo (String deviceName)

Kembalikan IBuildInfo yang terkait dengan nama konfigurasi perangkat yang disediakan. Mengembalikan null, jika deviceName tidak dapat dicocokkan.

Parameter
deviceName String

Pengembalian
IBuildInfo

getBuildInfo

public abstract IBuildInfo getBuildInfo (ITestDevice testDevice)

Kembalikan IBuildInfo yang terkait dengan ITestDevice

Parameter
testDevice ITestDevice

Pengembalian
IBuildInfo

getBuildInfoName

public abstract String getBuildInfoName (IBuildInfo info)

Mengembalikan nama set perangkat dalam konfigurasi xml dari IBuildInfo . Mengembalikan nol jika IBuildInfo tidak dapat dicocokkan

Parameter
info IBuildInfo

Pengembalian
String

getBuildInfos

public abstract  getBuildInfos ()

Kembalikan semua IBuildInfo yang dilacak untuk pemanggilan ini.

Pengembalian

getConfigurationDescriptor

public abstract ConfigurationDescriptor getConfigurationDescriptor ()

Mengembalikan deskriptor yang terkait dengan konfigurasi pengujian yang meluncurkan pemanggilan

Pengembalian
ConfigurationDescriptor

getDevice

public abstract ITestDevice getDevice (String deviceName)

Kembalikan ITestDevice yang terkait dengan nama konfigurasi perangkat yang disediakan.

Parameter
deviceName String

Pengembalian
ITestDevice

getDeviceBuildMap

public abstract  getDeviceBuildMap ()

Kembalikan peta Device/build info association

Pengembalian

getDeviceBySerial

public abstract ITestDevice getDeviceBySerial (String serial)

Mengembalikan ITestDevice yang terkait dengan serial yang disediakan. Menahan diri dari menggunakan terlalu banyak karena itu bukan pencarian tercepat.

Parameter
serial String

Pengembalian
ITestDevice

getDeviceConfigNames

public abstract  getDeviceConfigNames ()

Kembalikan daftar nama konfigurasi perangkat dari perangkat yang dilacak dalam pemanggilan ini

Pengembalian

getDeviceName

public abstract String getDeviceName (ITestDevice device)

Mengembalikan nama set perangkat dalam konfigurasi xml dari ITestDevice . Mengembalikan nol, jika ITestDevice tidak dapat dicocokkan.

Parameter
device ITestDevice

Pengembalian
String

getDevices

public abstract  getDevices ()

Kembalikan semua perangkat yang dialokasikan yang dilacak untuk pemanggilan ini.

Pengembalian

getInvocationId

public abstract String getInvocationId ()

Pengembalian
String ID pemanggilan terkait atau null jika tidak ditautkan ke pemanggilan

getInvocationTimingMetrics

public  getInvocationTimingMetrics ()

Mengembalikan peta yang berisi metrik waktu pemanggilan.

Pengembalian

getModuleInvocationContext

public abstract IInvocationContext getModuleInvocationContext ()

Mengembalikan konteks pemanggilan modul saat dieksekusi sebagai bagian dari suite.

Pengembalian
IInvocationContext

getNumDevicesAllocated

public abstract int getNumDevicesAllocated ()

Kembalikan jumlah perangkat yang dialokasikan untuk pemanggilan.

Pengembalian
int

getSerials

public abstract  getSerials ()

Kembalikan daftar serial perangkat yang dilacak dalam pemanggilan ini

Pengembalian

getShardsSerials

public abstract  getShardsSerials ()

Mengembalikan Peta dari semua serial yang dilacak dan shardnya yang terlibat dalam sharding. Kosongkan jika bukan doa yang dipecah.

Pengembalian

getTestTag

public abstract String getTestTag ()

Mengembalikan tag uji pemanggilan.

Pengembalian
String

markReleasedEarly

public abstract void markReleasedEarly ()

Tandai perangkat dirilis lebih awal.

setConfigurationDescriptor

public abstract void setConfigurationDescriptor (ConfigurationDescriptor configurationDescriptor)

Menetapkan deskriptor yang terkait dengan konfigurasi pengujian yang meluncurkan pemanggilan

Parameter
configurationDescriptor ConfigurationDescriptor

setModuleInvocationContext

public abstract void setModuleInvocationContext (IInvocationContext invocationContext)

Menetapkan konteks pemanggilan modul saat dieksekusi sebagai bagian dari suite.

Parameter
invocationContext IInvocationContext

setRecoveryModeForAllDevices

public abstract void setRecoveryModeForAllDevices (ITestDevice.RecoveryMode mode)

Setel RecoveryMode dari semua perangkat bagian dari konteks

Parameter
mode ITestDevice.RecoveryMode

setTestTag

public abstract void setTestTag (String testTag)

Menetapkan tag uji pemanggilan.

Parameter
testTag String

toProto

public abstract InvocationContext.Context toProto ()

Serialkan instance konteks ke dalam protobuf.

Pengembalian
InvocationContext.Context

dirilis lebih awal

public abstract boolean wasReleasedEarly ()

Mengembalikan apakah perangkat dirilis lebih awal atau tidak dan tidak akan digunakan lagi.

Pengembalian
boolean