IInvocationContext
public
interface
IInvocationContext
com.android.tradefed.invoker.IInvocationContext |
Menyimpan informasi tentang Pemanggilan untuk diakses pengujian jika diperlukan. Pengujian tidak boleh memodifikasi konteks yang terdapat di sini sehingga hanya pengambil 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(
Lacak peta nama perangkat konfigurasi yang terkait dengan |
abstract
void
|
addAllocatedDevice(String deviceName, ITestDevice testDevice)
Menambahkan ITestDevice yang akan dilacak oleh metadata saat perangkat dialokasikan. |
abstract
void
|
addDeviceBuildInfo(String deviceName, IBuildInfo buildinfo)
Tambahkan |
abstract
void
|
addInvocationAttribute(String attributeName, String attributeValue)
Tambahkan atribut Pemanggilan. |
abstract
void
|
addInvocationAttributes(MultiMap<String, String> attributesMap)
Tambahkan beberapa atribut pemanggilan sekaligus melalui |
default
void
|
addInvocationTimingMetric(IInvocationContext.TimingEvent timingEvent, Long durationMillis)
Menambahkan metrik waktu pemanggilan. |
abstract
void
|
addSerialsFromShard(Integer index,
Tambahkan seri yang akan dilacak sebagaimana ditetapkan ke salah satu shard 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()
Menampilkan salinan peta yang berisi semua atribut pemanggilan. |
abstract
IBuildInfo
|
getBuildInfo(String deviceName)
Tampilkan |
abstract
IBuildInfo
|
getBuildInfo(ITestDevice testDevice)
Menampilkan |
abstract
String
|
getBuildInfoName(IBuildInfo info)
Menampilkan nama perangkat yang disetel dalam konfigurasi xml dari |
abstract
|
getBuildInfos()
Tampilkan semua |
abstract
ConfigurationDescriptor
|
getConfigurationDescriptor()
Menampilkan deskriptor yang terkait dengan konfigurasi pengujian yang meluncurkan panggilan |
abstract
ITestDevice
|
getDevice(String deviceName)
Tampilkan |
abstract
|
getDeviceBuildMap()
Menampilkan peta asosiasi info Perangkat/build |
abstract
ITestDevice
|
getDeviceBySerial(String serial)
Menampilkan |
abstract
|
getDeviceConfigNames()
Menampilkan daftar nama konfigurasi perangkat untuk perangkat yang dilacak dalam panggilan ini |
abstract
String
|
getDeviceName(ITestDevice device)
Menampilkan nama perangkat yang ditetapkan dalam konfigurasi xml dari |
abstract
|
getDevices()
Menampilkan semua perangkat yang dialokasikan yang dilacak untuk panggilan ini. |
abstract
String
|
getInvocationId()
|
default
|
getInvocationTimingMetrics()
Menampilkan peta yang berisi metrik waktu pemanggilan. |
abstract
IInvocationContext
|
getModuleInvocationContext()
Menampilkan konteks pemanggilan modul saat dijalankan sebagai bagian dari suite. |
abstract
int
|
getNumDevicesAllocated()
Menampilkan jumlah perangkat yang dialokasikan untuk pemanggilan. |
abstract
|
getSerials()
Menampilkan daftar seri perangkat yang dilacak dalam panggilan ini |
abstract
|
getShardsSerials()
Menampilkan Peta semua seri yang dilacak dan shardnya yang terlibat dalam sharding. |
abstract
String
|
getTestTag()
Menampilkan tag pengujian pemanggilan. |
abstract
void
|
markReleasedEarly()
Tandai bahwa perangkat akan 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 dijalankan sebagai bagian dari suite. |
abstract
void
|
setRecoveryModeForAllDevices(ITestDevice.RecoveryMode mode)
Menetapkan |
abstract
void
|
setTestTag(String testTag)
Menetapkan tag pengujian pemanggilan. |
abstract
InvocationContext.Context
|
toProto()
Menserialisasikan instance konteks ke dalam protobuf. |
abstract
boolean
|
wasReleasedEarly()
Menampilkan apakah perangkat dirilis lebih awal atau tidak dan tidak akan digunakan lagi. |
Konstanta
ID_INVOCATION
public static final String INVOCATION_ID
Kunci yang digunakan untuk menyimpan ID pemanggilan terkait.
Nilai Konstanta: "pemanggil-id"
Metode publik
addAllocationDevice
public abstract void addAllocatedDevice (deviceWithName)
Lacak peta nama perangkat konfigurasi yang terkait dengan ITestDevice
. Tidak jelas
pelacakan sebelumnya sebelum menambahkan.
Parameter | |
---|---|
deviceWithName |
: ERROR(/Map) perangkat tambahan yang akan dilacak |
addAllocationDevice
public abstract void addAllocatedDevice (String deviceName, ITestDevice testDevice)
Menambahkan ITestDevice yang akan dilacak oleh metadata saat perangkat dialokasikan. akan menetapkan 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. |
addDeviceBuildInfo
public abstract void addDeviceBuildInfo (String deviceName, IBuildInfo buildinfo)
Tambahkan IBuildInfo
yang akan 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 Pemanggilan.
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)
Menambahkan metrik waktu pemanggilan.
Parameter | |
---|---|
timingEvent |
IInvocationContext.TimingEvent |
durationMillis |
Long |
tambahSerialFromShard
public abstract void addSerialsFromShard (Integer index,serials)
Tambahkan seri yang akan dilacak sebagaimana ditetapkan ke salah satu shard yang menjalankan beberapa pengujian.
Parameter | |
---|---|
index |
Integer : indeks shard menggunakan seri |
serials |
: Daftar seri yang akan dilacak. |
getAttribute
public String getAttribute (String key)
Metode yang mudah untuk mengambil atribut konteks pemanggilan sebagai pasangan nilai kunci tunggal. Jangan pernah menampilkan null.
Parameter | |
---|---|
key |
String |
Hasil | |
---|---|
String |
string kosong jika kunci tidak ada, nilai sebaliknya. |
getAttributes
public abstract MultiMap<String, String> getAttributes ()
Menampilkan salinan peta yang berisi semua atribut pemanggilan.
Hasil | |
---|---|
MultiMap<String, String> |
getBuildInfo
public abstract IBuildInfo getBuildInfo (String deviceName)
Tampilkan IBuildInfo
yang terkait dengan nama konfigurasi perangkat yang diberikan. Hasil
null, jika deviceName tidak bisa dicocokkan.
Parameter | |
---|---|
deviceName |
String |
Hasil | |
---|---|
IBuildInfo |
getBuildInfo
public abstract IBuildInfo getBuildInfo (ITestDevice testDevice)
Menampilkan IBuildInfo
yang terkait dengan ITestDevice
Parameter | |
---|---|
testDevice |
ITestDevice |
Hasil | |
---|---|
IBuildInfo |
getBuildInfoName
public abstract String getBuildInfoName (IBuildInfo info)
Menampilkan nama perangkat yang disetel dalam konfigurasi xml dari IBuildInfo
. Hasil
null jika IBuildInfo tidak dapat dicocokkan
Parameter | |
---|---|
info |
IBuildInfo |
Hasil | |
---|---|
String |
getBuildInfo
public abstractgetBuildInfos ()
Tampilkan semua IBuildInfo
yang dilacak untuk panggilan ini.
Hasil | |
---|---|
|
getConfigurationDescriptor
public abstract ConfigurationDescriptor getConfigurationDescriptor ()
Menampilkan deskriptor yang terkait dengan konfigurasi pengujian yang meluncurkan panggilan
Hasil | |
---|---|
ConfigurationDescriptor |
getDevice
public abstract ITestDevice getDevice (String deviceName)
Tampilkan ITestDevice
yang terkait dengan nama konfigurasi perangkat yang diberikan.
Parameter | |
---|---|
deviceName |
String |
Hasil | |
---|---|
ITestDevice |
getDeviceBuildMap
public abstractgetDeviceBuildMap ()
Menampilkan peta asosiasi info Perangkat/build
Hasil | |
---|---|
|
getDeviceBySerial
public abstract ITestDevice getDeviceBySerial (String serial)
Menampilkan ITestDevice
yang terkait dengan serial yang disediakan.
Tahan diri Anda untuk tidak menggunakan terlalu banyak karena itu bukan pencarian tercepat.
Parameter | |
---|---|
serial |
String |
Hasil | |
---|---|
ITestDevice |
getDeviceConfigNames
public abstractgetDeviceConfigNames ()
Menampilkan daftar nama konfigurasi perangkat untuk perangkat yang dilacak dalam panggilan ini
Hasil | |
---|---|
|
getDeviceName
public abstract String getDeviceName (ITestDevice device)
Menampilkan nama perangkat yang ditetapkan dalam konfigurasi xml dari ITestDevice
.
Menampilkan null, jika ITestDevice tidak dapat dicocokkan.
Parameter | |
---|---|
device |
ITestDevice |
Hasil | |
---|---|
String |
getPerangkat
public abstractgetDevices ()
Menampilkan semua perangkat yang dialokasikan yang dilacak untuk panggilan ini.
Hasil | |
---|---|
|
getInvocationId
public abstract String getInvocationId ()
Hasil | |
---|---|
String |
ID panggilan yang terkait, atau null jika tidak ditautkan ke panggilan |
getInvocationTimingMetrics
publicgetInvocationTimingMetrics ()
Menampilkan peta yang berisi metrik waktu pemanggilan.
Hasil | |
---|---|
|
getModuleInvocationContext
public abstract IInvocationContext getModuleInvocationContext ()
Menampilkan konteks pemanggilan modul saat dijalankan sebagai bagian dari suite.
Hasil | |
---|---|
IInvocationContext |
getNumDevicesAlokasi
public abstract int getNumDevicesAllocated ()
Menampilkan jumlah perangkat yang dialokasikan untuk pemanggilan.
Hasil | |
---|---|
int |
getSerial
public abstractgetSerials ()
Menampilkan daftar seri perangkat yang dilacak dalam panggilan ini
Hasil | |
---|---|
|
getShardsSerial
public abstractgetShardsSerials ()
Menampilkan Peta semua seri yang dilacak dan shardnya yang terlibat dalam sharding. Kosong jika bukan pemanggilan sharding.
Hasil | |
---|---|
|
getTestTag
public abstract String getTestTag ()
Menampilkan tag pengujian pemanggilan.
Hasil | |
---|---|
String |
markReleasedEarly
public abstract void markReleasedEarly ()
Tandai bahwa perangkat akan 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 dijalankan sebagai bagian dari suite.
Parameter | |
---|---|
invocationContext |
IInvocationContext |
setRecoveryModeForAllDevices
public abstract void setRecoveryModeForAllDevices (ITestDevice.RecoveryMode mode)
Menetapkan RecoveryMode
semua perangkat di bagian konteks
Parameter | |
---|---|
mode |
ITestDevice.RecoveryMode |
setTestTag
public abstract void setTestTag (String testTag)
Menetapkan tag pengujian pemanggilan.
Parameter | |
---|---|
testTag |
String |
keProto
public abstract InvocationContext.Context toProto ()
Menserialisasikan instance konteks ke dalam protobuf.
Hasil | |
---|---|
InvocationContext.Context |
wasDirilisAwal
public abstract boolean wasReleasedEarly ()
Menampilkan apakah perangkat dirilis lebih awal atau tidak dan tidak akan digunakan lagi.
Hasil | |
---|---|
boolean |