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 |
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 |
abstract void | addInvocationAttribute (String attributeName, String attributeValue) Tambahkan atribut Doa. |
abstract void | addInvocationAttributes ( MultiMap <String, String> attributesMap) Tambahkan beberapa atribut pemanggilan sekaligus melalui |
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 |
abstract IBuildInfo | getBuildInfo ( ITestDevice testDevice) Kembalikan |
abstract String | getBuildInfoName ( IBuildInfo info) Mengembalikan nama set perangkat dalam konfigurasi xml dari |
abstract | getBuildInfos () Kembalikan semua |
abstract ConfigurationDescriptor | getConfigurationDescriptor () Mengembalikan deskriptor yang terkait dengan konfigurasi pengujian yang meluncurkan pemanggilan |
abstract ITestDevice | getDevice (String deviceName) Kembalikan |
abstract | getDeviceBuildMap () Kembalikan peta asosiasi info Perangkat/bangunan |
abstract ITestDevice | getDeviceBySerial (String serial) Mengembalikan |
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 |
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 |
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 |
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 abstractgetBuildInfos ()
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 abstractgetDeviceBuildMap ()
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 abstractgetDeviceConfigNames ()
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 abstractgetDevices ()
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
publicgetInvocationTimingMetrics ()
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 abstractgetSerials ()
Kembalikan daftar serial perangkat yang dilacak dalam pemanggilan ini
Kembali | |
---|---|
dapatkanShardsSerials
public abstractgetShardsSerials ()
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 |