InvocationContext
public
class
InvocationContext
extends Object
implements
IInvocationContext
java.lang.Object | |
↳ | com.android.tradefed.invoker.InvocationContext |
Implementasi umum dari IInvocationContext
.
Ringkasan
Konstruktor publik | |
---|---|
InvocationContext()
Membuat |
Metode publik | |
---|---|
void
|
addAllocatedDevice(
Lacak peta nama perangkat konfigurasi yang terkait dengan |
void
|
addAllocatedDevice(String devicename, ITestDevice testDevice)
Menambahkan ITestDevice yang akan dilacak oleh metadata saat perangkat dialokasikan. |
void
|
addDeviceBuildInfo(String deviceName, IBuildInfo buildinfo)
Tambahkan |
void
|
addInvocationAttribute(String attributeName, String attributeValue)
Tambahkan atribut Pemanggilan. |
void
|
addInvocationAttributes(MultiMap<String, String> attributesMap)
Tambahkan beberapa atribut pemanggilan sekaligus melalui |
void
|
addSerialsFromShard(Integer index,
Tambahkan seri yang akan dilacak sebagaimana ditetapkan ke salah satu shard yang menjalankan beberapa pengujian. |
static
InvocationContext
|
fromProto(InvocationContext.Context protoContext)
Balikkan operasi ke |
MultiMap<String, String>
|
getAttributes()
Menampilkan salinan peta yang berisi semua atribut pemanggilan. |
IBuildInfo
|
getBuildInfo(String deviceName)
Tampilkan |
IBuildInfo
|
getBuildInfo(ITestDevice testDevice)
Menampilkan |
String
|
getBuildInfoName(IBuildInfo info)
Menampilkan nama perangkat yang disetel dalam konfigurasi xml dari |
|
getBuildInfos()
Tampilkan semua |
ConfigurationDescriptor
|
getConfigurationDescriptor()
Menampilkan deskriptor yang terkait dengan konfigurasi pengujian yang meluncurkan panggilan |
ITestDevice
|
getDevice(String deviceName)
Tampilkan |
|
getDeviceBuildMap()
Menampilkan peta asosiasi info Perangkat/build |
ITestDevice
|
getDeviceBySerial(String serial)
Menampilkan |
|
getDeviceConfigNames()
Menampilkan daftar nama konfigurasi perangkat untuk perangkat yang dilacak dalam panggilan ini |
String
|
getDeviceName(ITestDevice device)
Menampilkan nama perangkat yang ditetapkan dalam konfigurasi xml dari |
|
getDevices()
Menampilkan semua perangkat yang dialokasikan yang dilacak untuk panggilan ini. |
String
|
getInvocationId()
|
IInvocationContext
|
getModuleInvocationContext()
Menampilkan konteks pemanggilan modul saat dijalankan sebagai bagian dari suite. |
int
|
getNumDevicesAllocated()
Menampilkan jumlah perangkat yang dialokasikan untuk pemanggilan. |
|
getSerials()
Menampilkan daftar seri perangkat yang dilacak dalam panggilan ini |
|
getShardsSerials()
Menampilkan Peta semua seri yang dilacak dan shardnya yang terlibat dalam sharding. |
String
|
getTestTag()
Menampilkan tag pengujian pemanggilan. |
void
|
lockAttributes()
Kunci konteks untuk mencegah lebih banyak atribut pemanggilan ditambahkan. |
void
|
logInvocationMetrics()
Catat atribut |
void
|
markReleasedEarly()
Tandai bahwa perangkat akan dirilis lebih awal. |
void
|
setConfigurationDescriptor(ConfigurationDescriptor configurationDescriptor)
Menetapkan deskriptor yang terkait dengan konfigurasi pengujian yang meluncurkan pemanggilan |
void
|
setModuleInvocationContext(IInvocationContext invocationContext)
Menetapkan konteks pemanggilan modul saat dijalankan sebagai bagian dari suite. |
void
|
setRecoveryModeForAllDevices(ITestDevice.RecoveryMode mode)
Menetapkan |
void
|
setTestTag(String testTag)
Menetapkan tag pengujian pemanggilan. |
InvocationContext.Context
|
toProto()
Menserialisasikan instance konteks ke dalam protobuf. |
boolean
|
wasReleasedEarly()
Menampilkan apakah perangkat dirilis lebih awal atau tidak dan tidak akan digunakan lagi. |
Konstruktor publik
Metode publik
addAllocationDevice
public 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 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 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 void addInvocationAttribute (String attributeName, String attributeValue)
Tambahkan atribut Pemanggilan.
Parameter | |
---|---|
attributeName |
String |
attributeValue |
String |
addInvocationAttributes
public void addInvocationAttributes (MultiMap<String, String> attributesMap)
Tambahkan beberapa atribut pemanggilan sekaligus melalui UniqueMultiMap
.
Parameter | |
---|---|
attributesMap |
MultiMap |
tambahSerialFromShard
public 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. |
dariProto
public static InvocationContext fromProto (InvocationContext.Context protoContext)
Balikkan operasi ke InvocationContext#toProto()
untuk mendapatkan instance kembali.
Parameter | |
---|---|
protoContext |
InvocationContext.Context |
Hasil | |
---|---|
InvocationContext |
getAttributes
public MultiMap<String, String> getAttributes ()
Menampilkan salinan peta yang berisi semua atribut pemanggilan.
Hasil | |
---|---|
MultiMap<String, String> |
getBuildInfo
public 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 IBuildInfo getBuildInfo (ITestDevice testDevice)
Menampilkan IBuildInfo
yang terkait dengan ITestDevice
Parameter | |
---|---|
testDevice |
ITestDevice |
Hasil | |
---|---|
IBuildInfo |
getBuildInfoName
public 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
publicgetBuildInfos ()
Tampilkan semua IBuildInfo
yang dilacak untuk panggilan ini.
Hasil | |
---|---|
|
getConfigurationDescriptor
public ConfigurationDescriptor getConfigurationDescriptor ()
Menampilkan deskriptor yang terkait dengan konfigurasi pengujian yang meluncurkan panggilan
Hasil | |
---|---|
ConfigurationDescriptor |
getDevice
public ITestDevice getDevice (String deviceName)
Tampilkan ITestDevice
yang terkait dengan nama konfigurasi perangkat yang diberikan.
Parameter | |
---|---|
deviceName |
String |
Hasil | |
---|---|
ITestDevice |
getDeviceBuildMap
publicgetDeviceBuildMap ()
Menampilkan peta asosiasi info Perangkat/build
Hasil | |
---|---|
|
getDeviceBySerial
public 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
publicgetDeviceConfigNames ()
Menampilkan daftar nama konfigurasi perangkat untuk perangkat yang dilacak dalam panggilan ini
Hasil | |
---|---|
|
getDeviceName
public 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
publicgetDevices ()
Menampilkan semua perangkat yang dialokasikan yang dilacak untuk panggilan ini.
Hasil | |
---|---|
|
getInvocationId
public String getInvocationId ()
Hasil | |
---|---|
String |
getModuleInvocationContext
public IInvocationContext getModuleInvocationContext ()
Menampilkan konteks pemanggilan modul saat dijalankan sebagai bagian dari suite.
Hasil | |
---|---|
IInvocationContext |
getNumDevicesAlokasi
public int getNumDevicesAllocated ()
Menampilkan jumlah perangkat yang dialokasikan untuk pemanggilan.
Hasil | |
---|---|
int |
getSerial
publicgetSerials ()
Menampilkan daftar seri perangkat yang dilacak dalam panggilan ini
Hasil | |
---|---|
|
getShardsSerial
publicgetShardsSerials ()
Menampilkan Peta semua seri yang dilacak dan shardnya yang terlibat dalam sharding. Kosong jika bukan pemanggilan sharding.
Hasil | |
---|---|
|
getTestTag
public String getTestTag ()
Menampilkan tag pengujian pemanggilan.
Hasil | |
---|---|
String |
lockAttributes
public void lockAttributes ()
Kunci konteks untuk mencegah lebih banyak atribut pemanggilan ditambahkan.
logInvocationMetrics
public void logInvocationMetrics ()
Catat atribut InvocationMetricLogger
ke pemanggilan.
markReleasedEarly
public void markReleasedEarly ()
Tandai bahwa perangkat akan dirilis lebih awal.
setConfigurationDescriptor
public void setConfigurationDescriptor (ConfigurationDescriptor configurationDescriptor)
Menetapkan deskriptor yang terkait dengan konfigurasi pengujian yang meluncurkan pemanggilan
Parameter | |
---|---|
configurationDescriptor |
ConfigurationDescriptor |
setModuleInvocationContext
public void setModuleInvocationContext (IInvocationContext invocationContext)
Menetapkan konteks pemanggilan modul saat dijalankan sebagai bagian dari suite.
Parameter | |
---|---|
invocationContext |
IInvocationContext |
setRecoveryModeForAllDevices
public void setRecoveryModeForAllDevices (ITestDevice.RecoveryMode mode)
Menetapkan RecoveryMode
semua perangkat di bagian konteks
Parameter | |
---|---|
mode |
ITestDevice.RecoveryMode |
setTestTag
public void setTestTag (String testTag)
Menetapkan tag pengujian pemanggilan.
Parameter | |
---|---|
testTag |
String |
keProto
public InvocationContext.Context toProto ()
Menserialisasikan instance konteks ke dalam protobuf.
Hasil | |
---|---|
InvocationContext.Context |
wasDirilisAwal
public boolean wasReleasedEarly ()
Menampilkan apakah perangkat dirilis lebih awal atau tidak dan tidak akan digunakan lagi.
Hasil | |
---|---|
boolean |