IInvocationContext

public interface IInvocationContext

com.android.tradefed.invoker.IInvocationContext


Menyimpan informasi tentang Doa agar pengujian dapat diakses jika diperlukan. Pengujian tidak boleh mengubah konteks yang terdapat di sini sehingga hanya pengambil yang akan tersedia, kecuali 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 untuk dilacak seperti yang ditetapkan ke salah satu pecahan yang menjalankan beberapa pengujian.

default String getAttribute (String key)

Metode yang mudah 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 asosiasi info Perangkat/bangunan

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 perangkat yang diatur 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 rangkaian.

abstract int getNumDevicesAllocated ()

Mengembalikan jumlah perangkat yang dialokasikan untuk pemanggilan.

abstract getSerials ()

Kembalikan daftar serial perangkat yang dilacak dalam pemanggilan ini

abstract getShardsSerials ()

Mengembalikan Peta semua serial yang dilacak dan pecahannya yang terlibat dalam sharding.

abstract String getTestTag ()

Mengembalikan tag uji pemanggilan.

abstract void markReleasedEarly ()

Tandai perangkat akan dirilis lebih awal.

abstract void setConfigurationDescriptor ( ConfigurationDescriptor configurationDescriptor)

Menyetel deskriptor yang terkait dengan konfigurasi pengujian yang meluncurkan pemanggilan

abstract void setModuleInvocationContext ( IInvocationContext invocationContext)

Menyetel konteks pemanggilan modul saat dieksekusi sebagai bagian dari rangkaian.

abstract void setRecoveryModeForAllDevices ( ITestDevice.RecoveryMode mode)

Menetapkan RecoveryMode semua perangkat sebagai bagian dari konteks

abstract void setTestTag (String testTag)

Menyetel tag pengujian pemanggilan.

abstract InvocationContext.Context toProto ()

Buat serial contoh konteks menjadi 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: "id-doa"

Metode publik

tambahkanPerangkat yang Dialokasikan

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 yang akan dilacak

tambahkanPerangkat yang Dialokasikan

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 dikaitkan dengan ITestDevice

testDevice ITestDevice : untuk ditambahkan ke perangkat yang dialokasikan.

tambahkanDeviceBuildInfo

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

tambahkanSerialsFromShard

public abstract void addSerialsFromShard (Integer index, 
                 serials)

Tambahkan serial untuk dilacak seperti yang ditetapkan ke salah satu pecahan yang menjalankan beberapa pengujian.

Parameter
index Integer : indeks pecahan menggunakan serial

serials : Daftar serial yang akan dilacak.

dapatkan Atribut

public String getAttribute (String key)

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

Parameter
key String

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

dapatkan Atribut

public abstract MultiMap<String, String> getAttributes ()

Mengembalikan salinan peta yang berisi semua atribut pemanggilan.

Kembali
MultiMap <String, String>

dapatkanBuildInfo

public abstract IBuildInfo getBuildInfo (String deviceName)

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

Parameter
deviceName String

Kembali
IBuildInfo

dapatkanBuildInfo

public abstract IBuildInfo getBuildInfo (ITestDevice testDevice)

Kembalikan IBuildInfo yang terkait dengan ITestDevice

Parameter
testDevice ITestDevice

Kembali
IBuildInfo

dapatkanBuildInfoName

public abstract String getBuildInfoName (IBuildInfo info)

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

Parameter
info IBuildInfo

Kembali
String

dapatkanBuildInfos

public abstract  getBuildInfos ()

Kembalikan semua IBuildInfo yang dilacak untuk pemanggilan ini.

Kembali

dapatkanConfigurationDescriptor

public abstract ConfigurationDescriptor getConfigurationDescriptor ()

Mengembalikan deskriptor yang terkait dengan konfigurasi pengujian yang meluncurkan pemanggilan

Kembali
ConfigurationDescriptor

dapatkan Perangkat

public abstract ITestDevice getDevice (String deviceName)

Kembalikan ITestDevice yang terkait dengan nama konfigurasi perangkat yang disediakan.

Parameter
deviceName String

Kembali
ITestDevice

dapatkanDeviceBuildMap

public abstract  getDeviceBuildMap ()

Kembalikan peta asosiasi info Perangkat/bangunan

Kembali

dapatkanDeviceBySerial

public abstract ITestDevice getDeviceBySerial (String serial)

Mengembalikan ITestDevice yang terkait dengan serial yang disediakan. Jangan menggunakan terlalu banyak karena ini bukan pencarian tercepat.

Parameter
serial String

Kembali
ITestDevice

dapatkanDeviceConfigNames

public abstract  getDeviceConfigNames ()

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

Kembali

dapatkanDeviceName

public abstract String getDeviceName (ITestDevice device)

Mengembalikan nama perangkat yang diatur dalam konfigurasi xml dari ITestDevice . Mengembalikan null, jika ITestDevice tidak dapat dicocokkan.

Parameter
device ITestDevice

Kembali
String

dapatkan Perangkat

public abstract  getDevices ()

Kembalikan semua perangkat yang dialokasikan yang dilacak untuk pemanggilan ini.

Kembali

dapatkanInvocationId

public abstract String getInvocationId ()

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

getInvocationTimingMetrics

public  getInvocationTimingMetrics ()

Mengembalikan peta yang berisi metrik waktu pemanggilan.

Kembali

getModuleInvocationContext

public abstract IInvocationContext getModuleInvocationContext ()

Mengembalikan konteks pemanggilan modul saat dieksekusi sebagai bagian dari rangkaian.

Kembali
IInvocationContext

getNumDevicesDialokasikan

public abstract int getNumDevicesAllocated ()

Mengembalikan jumlah perangkat yang dialokasikan untuk pemanggilan.

Kembali
int

dapatkanSerial

public abstract  getSerials ()

Kembalikan daftar serial perangkat yang dilacak dalam pemanggilan ini

Kembali

dapatkanShardsSerials

public abstract  getShardsSerials ()

Mengembalikan Peta semua serial yang dilacak dan pecahannya yang terlibat dalam sharding. Kosong jika bukan doa yang dipecah.

Kembali

dapatkanTestTag

public abstract String getTestTag ()

Mengembalikan tag uji pemanggilan.

Kembali
String

markReleasedEarly

public abstract void markReleasedEarly ()

Tandai perangkat akan dirilis lebih awal.

setConfigurationDescriptor

public abstract void setConfigurationDescriptor (ConfigurationDescriptor configurationDescriptor)

Menyetel deskriptor yang terkait dengan konfigurasi pengujian yang meluncurkan pemanggilan

Parameter
configurationDescriptor ConfigurationDescriptor

setModuleInvocationContext

public abstract void setModuleInvocationContext (IInvocationContext invocationContext)

Menyetel konteks pemanggilan modul saat dieksekusi sebagai bagian dari rangkaian.

Parameter
invocationContext IInvocationContext

setRecoveryModeForAllDevices

public abstract void setRecoveryModeForAllDevices (ITestDevice.RecoveryMode mode)

Menetapkan RecoveryMode semua perangkat sebagai bagian dari konteks

Parameter
mode ITestDevice.RecoveryMode

setTestTag

public abstract void setTestTag (String testTag)

Menyetel tag pengujian pemanggilan.

Parameter
testTag String

keProto

public abstract InvocationContext.Context toProto ()

Buat serial contoh konteks menjadi protobuf.

Kembali
InvocationContext.Context

telah Dirilis Awal

public abstract boolean wasReleasedEarly ()

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

Kembali
boolean