InvocationContext
public
class
InvocationContext
extends Object
implements
IInvocationContext
java.lang.Object | |
↳ | com.android.tradefed.invoker.InvocationContext |
Implementasi umum IInvocationContext
.
Ringkasan
Konstruktor publik | |
---|---|
InvocationContext()
Membuat |
Metode publik | |
---|---|
void
|
addAllocatedDevice(
Melacak 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 Panggilan. |
void
|
addInvocationAttributes(MultiMap<String, String> attributesMap)
Tambahkan beberapa atribut pemanggilan sekaligus melalui |
void
|
addSerialsFromShard(Integer index,
Tambahkan serial yang akan dilacak sebagai ditetapkan ke salah satu shard yang menjalankan beberapa pengujian. |
static
InvocationContext
|
fromProto(InvocationContext.Context protoContext)
Operasi invers ke |
MultiMap<String, String>
|
getAttributes()
Menampilkan salinan peta yang berisi semua atribut pemanggilan. |
IBuildInfo
|
getBuildInfo(String deviceName)
Menampilkan |
IBuildInfo
|
getBuildInfo(ITestDevice testDevice)
Menampilkan |
String
|
getBuildInfoName(IBuildInfo info)
Menampilkan nama perangkat yang ditetapkan dalam konfigurasi xml dari |
|
getBuildInfos()
Tampilkan semua |
ConfigurationDescriptor
|
getConfigurationDescriptor()
Menampilkan deskripsi yang terkait dengan konfigurasi pengujian yang meluncurkan pemanggilan |
ITestDevice
|
getDevice(String deviceName)
Menampilkan |
|
getDeviceBuildMap()
Menampilkan peta pengaitan info Perangkat/build |
ITestDevice
|
getDeviceBySerial(String serial)
Menampilkan |
|
getDeviceConfigNames()
Menampilkan daftar nama konfigurasi perangkat dari perangkat yang dilacak dalam pemanggilan ini |
String
|
getDeviceName(ITestDevice device)
Menampilkan nama perangkat yang ditetapkan dalam konfigurasi xml dari |
|
getDevices()
Menampilkan semua perangkat yang dialokasikan dan dilacak untuk pemanggilan ini. |
String
|
getInvocationId()
|
IInvocationContext
|
getModuleInvocationContext()
Menampilkan konteks pemanggilan modul saat dieksekusi sebagai bagian dari suite. |
int
|
getNumDevicesAllocated()
Menampilkan jumlah perangkat yang dialokasikan untuk pemanggilan. |
|
getSerials()
Menampilkan daftar serial perangkat yang dilacak dalam pemanggilan ini |
|
getShardsSerials()
Menampilkan Peta semua serial yang dilacak dan shard-nya yang terlibat dalam sharding. |
String
|
getTestTag()
Menampilkan tag pengujian pemanggilan. |
static
boolean
|
isPresubmit(IInvocationContext context)
Menampilkan apakah kita mendeteksi pra-pengiriman berdasarkan jenis pemicu. |
void
|
lockAttributes()
Kunci konteks untuk mencegah penambahan atribut pemanggilan lainnya. |
void
|
logInvocationMetrics()
Catat atribut |
void
|
markReleasedEarly()
Menandai perangkat yang dirilis lebih awal. |
void
|
setConfigurationDescriptor(ConfigurationDescriptor configurationDescriptor)
Menetapkan deskripsi yang terkait dengan konfigurasi pengujian yang meluncurkan pemanggilan |
void
|
setModuleInvocationContext(IInvocationContext invocationContext)
Menetapkan konteks pemanggilan modul saat dieksekusi sebagai bagian dari suite. |
void
|
setRecoveryModeForAllDevices(ITestDevice.RecoveryMode mode)
Menetapkan |
void
|
setTestTag(String testTag)
Menetapkan tag pengujian pemanggilan. |
InvocationContext.Context
|
toProto()
Lakukan serialisasi instance konteks menjadi protobuf. |
boolean
|
wasReleasedEarly()
Menampilkan apakah perangkat dirilis lebih awal atau tidak dan tidak akan digunakan lagi. |
Konstruktor publik
Metode publik
addAllocatedDevice
public void addAllocatedDevice (deviceWithName)
Lacak peta nama perangkat konfigurasi yang terkait dengan ITestDevice
. Tidak menghapus
tracking sebelumnya sebelum menambahkan.
Parameter | |
---|---|
deviceWithName |
: ERROR(/Map) perangkat tambahan yang akan dilacak |
addAllocatedDevice
public void addAllocatedDevice (String devicename, ITestDevice testDevice)
Tambahkan 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 |
addSerialsFromShard
public void addSerialsFromShard (Integer index,serials)
Tambahkan serial yang akan dilacak sebagai ditetapkan ke salah satu shard yang menjalankan beberapa pengujian.
Parameter | |
---|---|
index |
Integer : indeks shard yang menggunakan serial |
serials |
: Daftar serial yang akan dilacak. |
fromProto
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)
Menampilkan IBuildInfo
yang terkait dengan nama konfigurasi perangkat yang diberikan. Menampilkan
null, jika deviceName tidak dapat 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 ditetapkan dalam konfigurasi xml dari IBuildInfo
. Menampilkan
null jika IBuildInfo tidak dapat dicocokkan
Parameter | |
---|---|
info |
IBuildInfo |
Hasil | |
---|---|
String |
getBuildInfos
publicgetBuildInfos ()
Menampilkan semua IBuildInfo
yang dilacak untuk pemanggilan ini.
Hasil | |
---|---|
|
getConfigurationDescriptor
public ConfigurationDescriptor getConfigurationDescriptor ()
Menampilkan deskripsi yang terkait dengan konfigurasi pengujian yang meluncurkan pemanggilan
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 pengaitan info Perangkat/build
Hasil | |
---|---|
|
getDeviceBySerial
public ITestDevice getDeviceBySerial (String serial)
Menampilkan ITestDevice
yang terkait dengan serial yang diberikan.
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 dari perangkat yang dilacak dalam pemanggilan ini
Hasil | |
---|---|
|
getDeviceName
public String getDeviceName (ITestDevice device)
Menampilkan nama perangkat yang disetel dalam konfigurasi xml dari ITestDevice
.
Menampilkan null, jika ITestDevice tidak dapat dicocokkan.
Parameter | |
---|---|
device |
ITestDevice |
Hasil | |
---|---|
String |
getDevices
publicgetDevices ()
Menampilkan semua perangkat yang dialokasikan dan dilacak untuk pemanggilan ini.
Hasil | |
---|---|
|
getInvocationId
public String getInvocationId ()
Hasil | |
---|---|
String |
getModuleInvocationContext
public IInvocationContext getModuleInvocationContext ()
Menampilkan konteks pemanggilan modul saat dieksekusi sebagai bagian dari suite.
Hasil | |
---|---|
IInvocationContext |
getNumDevicesAllocated
public int getNumDevicesAllocated ()
Menampilkan jumlah perangkat yang dialokasikan untuk pemanggilan.
Hasil | |
---|---|
int |
getSerials
publicgetSerials ()
Menampilkan daftar seri perangkat yang dilacak dalam panggilan ini
Hasil | |
---|---|
|
getShardsSerial
publicgetShardsSerials ()
Menampilkan Peta semua serial yang dilacak dan shard-nya yang terlibat dalam sharding. Kosong jika bukan pemanggilan yang di-shard.
Hasil | |
---|---|
|
getTestTag
public String getTestTag ()
Menampilkan tag pengujian pemanggilan.
Hasil | |
---|---|
String |
{i>isPresubmit<i}
public static boolean isPresubmit (IInvocationContext context)
Menampilkan apakah kita mendeteksi pra-pengiriman berdasarkan jenis pemicu.
Parameter | |
---|---|
context |
IInvocationContext |
Hasil | |
---|---|
boolean |
lockAttributes
public void lockAttributes ()
Kunci konteks untuk mencegah penambahan atribut pemanggilan lainnya.
logInvocationMetrics
public void logInvocationMetrics ()
Catat atribut InvocationMetricLogger
ke pemanggilan.
markReleasedEarly
public void markReleasedEarly ()
Menandai perangkat yang dirilis lebih awal.
setConfigurationDescriptor
public void setConfigurationDescriptor (ConfigurationDescriptor configurationDescriptor)
Menetapkan deskripsi yang terkait dengan konfigurasi pengujian yang meluncurkan pemanggilan
Parameter | |
---|---|
configurationDescriptor |
ConfigurationDescriptor |
setModuleInvocationContext
public void setModuleInvocationContext (IInvocationContext invocationContext)
Menetapkan konteks pemanggilan modul saat dieksekusi sebagai bagian dari suite.
Parameter | |
---|---|
invocationContext |
IInvocationContext |
setRecoveryModeForAllDevices
public void setRecoveryModeForAllDevices (ITestDevice.RecoveryMode mode)
Menetapkan RecoveryMode
dari semua perangkat yang merupakan bagian dari konteks
Parameter | |
---|---|
mode |
ITestDevice.RecoveryMode |
setTestTag
public void setTestTag (String testTag)
Menetapkan tag pengujian pemanggilan.
Parameter | |
---|---|
testTag |
String |
toProto
public InvocationContext.Context toProto ()
Lakukan serialisasi instance konteks menjadi protobuf.
Hasil | |
---|---|
InvocationContext.Context |
wasReleasedEarly
public boolean wasReleasedEarly ()
Menampilkan apakah perangkat dirilis lebih awal atau tidak dan tidak akan digunakan lagi.
Hasil | |
---|---|
boolean |