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 |
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 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 |
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 Device/build info association |
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 set perangkat 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 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 |
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 |
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 abstractgetBuildInfos ()
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 abstractgetDeviceBuildMap ()
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 abstractgetDeviceConfigNames ()
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 abstractgetDevices ()
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
publicgetInvocationTimingMetrics ()
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 abstractgetSerials ()
Kembalikan daftar serial perangkat yang dilacak dalam pemanggilan ini
Pengembalian | |
---|---|
getShardsSerials
public abstractgetShardsSerials ()
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 |