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)
Tambahkan ITestDevice untuk 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()
Menampilkan 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
|
isOnDemand(IInvocationContext context)
Menampilkan apakah kita mendeteksi pemanggilan pengujian on demand berdasarkan jenis pemicu. |
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 ke dalam 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)
Melacak 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 dikaitkan dengan nama konfigurasi perangkat. |
addInvocationAttribute
public void addInvocationAttribute (String attributeName, String attributeValue)
Tambahkan atribut Panggilan.
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)
Operasi invers ke InvocationContext.toProto()
untuk mendapatkan kembali instance.
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)
Menampilkan 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.
Jangan gunakan terlalu banyak karena ini 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 ditetapkan 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 serial perangkat yang dilacak dalam pemanggilan ini
Hasil | |
---|---|
|
getShardsSerials
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 |
isOnDemand
public static boolean isOnDemand (IInvocationContext context)
Menampilkan apakah kita mendeteksi pemanggilan pengujian on demand berdasarkan jenis pemicu.
Parameter | |
---|---|
context |
IInvocationContext |
Hasil | |
---|---|
boolean |
isPresubmit
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 ke dalam protobuf.
Hasil | |
---|---|
InvocationContext.Context |
wasReleasedEarly
public boolean wasReleasedEarly ()
Menampilkan apakah perangkat dirilis lebih awal atau tidak dan tidak akan digunakan lagi.
Hasil | |
---|---|
boolean |