Konteks Doa
public class InvocationContext
extends Object
implements IInvocationContext
java.lang.Objek | |
↳ | com.android.tradefed.invoker.InvocationContext |
Implementasi umum dari IInvocationContext
.
Ringkasan
Konstruktor publik | |
---|---|
InvocationContext () Membuat |
Metode publik | |
---|---|
void | addAllocatedDevice ( deviceWithName) addAllocatedDevice ( deviceWithName) Lacak peta nama perangkat konfigurasi yang terkait dengan |
void | addAllocatedDevice (String devicename, ITestDevice testDevice) Tambahkan ITestDevice untuk dilacak oleh meta data saat perangkat dialokasikan. |
void | addDeviceBuildInfo (String deviceName, IBuildInfo buildinfo) Tambahkan |
void | addInvocationAttribute (String attributeName, String attributeValue) Tambahkan atribut Doa. |
void | addInvocationAttributes ( MultiMap <String, String> attributesMap) Tambahkan beberapa atribut pemanggilan sekaligus melalui |
void | addSerialsFromShard (Integer index, serials) addSerialsFromShard (Integer index, serials) Tambahkan serial 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 () Mengembalikan salinan peta yang berisi semua atribut pemanggilan. |
IBuildInfo | getBuildInfo (String deviceName) Kembalikan |
IBuildInfo | getBuildInfo ( ITestDevice testDevice) Kembalikan |
String | getBuildInfoName ( IBuildInfo info) Mengembalikan nama set perangkat dalam konfigurasi xml dari |
getBuildInfos () Kembalikan semua | |
ConfigurationDescriptor | getConfigurationDescriptor () Mengembalikan deskriptor yang terkait dengan konfigurasi pengujian yang meluncurkan pemanggilan |
ITestDevice | getDevice (String deviceName) Kembalikan |
getDeviceBuildMap () Kembalikan peta Device/build info association | |
ITestDevice | getDeviceBySerial (String serial) Mengembalikan |
getDeviceConfigNames () Kembalikan daftar nama konfigurasi perangkat dari perangkat yang dilacak dalam pemanggilan ini | |
String | getDeviceName ( ITestDevice device) Mengembalikan nama set perangkat dalam konfigurasi xml dari |
getDevices () Kembalikan semua perangkat yang dialokasikan yang dilacak untuk pemanggilan ini. | |
String | getInvocationId () |
IInvocationContext | getModuleInvocationContext () Mengembalikan konteks pemanggilan modul saat dieksekusi sebagai bagian dari suite. |
int | getNumDevicesAllocated () Kembalikan jumlah perangkat yang dialokasikan untuk pemanggilan. |
getSerials () Kembalikan daftar serial perangkat yang dilacak dalam pemanggilan ini | |
getShardsSerials () Mengembalikan Peta dari semua serial yang dilacak dan shardnya yang terlibat dalam sharding. | |
String | getTestTag () Mengembalikan tag uji pemanggilan. |
void | lockAttributes () Kunci konteks untuk mencegah atribut pemanggilan lainnya ditambahkan. |
void | logInvocationMetrics () Catat atribut |
void | markReleasedEarly () Tandai perangkat 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 dieksekusi sebagai bagian dari suite. |
void | setRecoveryModeForAllDevices ( ITestDevice.RecoveryMode mode) Setel |
void | setTestTag (String testTag) Menetapkan tag uji pemanggilan. |
InvocationContext.Context | toProto () Serialkan instance konteks ke dalam protobuf. |
boolean | wasReleasedEarly () Mengembalikan 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 pelacakan sebelumnya sebelum menambahkan.
Parameter | |
---|---|
deviceWithName | ERROR(/Map) perangkat tambahan untuk dilacak |
addAllocatedDevice
public 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 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 void addInvocationAttribute (String attributeName, String attributeValue)
Tambahkan atribut Doa.
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 sebagaimana ditetapkan ke salah satu shard yang menjalankan beberapa pengujian.
Parameter | |
---|---|
index | Integer : indeks pecahan menggunakan serial |
serials |
fromProto
public static InvocationContext fromProto (InvocationContext.Context protoContext)
Balikkan operasi ke InvocationContext#toProto()
untuk mendapatkan kembali instance.
Parameter | |
---|---|
protoContext | InvocationContext.Context |
Pengembalian | |
---|---|
InvocationContext |
getAttributes
public MultiMap<String, String> getAttributes ()
Mengembalikan salinan peta yang berisi semua atribut pemanggilan.
Pengembalian | |
---|---|
MultiMap <String, String> |
getBuildInfo
public 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 IBuildInfo getBuildInfo (ITestDevice testDevice)
Kembalikan IBuildInfo
yang terkait dengan ITestDevice
Parameter | |
---|---|
testDevice | ITestDevice |
Pengembalian | |
---|---|
IBuildInfo |
getBuildInfoName
public 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
publicgetBuildInfos ()
Kembalikan semua IBuildInfo
yang dilacak untuk pemanggilan ini.
Pengembalian | |
---|---|
getConfigurationDescriptor
public ConfigurationDescriptor getConfigurationDescriptor ()
Mengembalikan deskriptor yang terkait dengan konfigurasi pengujian yang meluncurkan pemanggilan
Pengembalian | |
---|---|
ConfigurationDescriptor |
getDevice
public ITestDevice getDevice (String deviceName)
Kembalikan ITestDevice
yang terkait dengan nama konfigurasi perangkat yang disediakan.
Parameter | |
---|---|
deviceName | String |
Pengembalian | |
---|---|
ITestDevice |
getDeviceBuildMap
publicgetDeviceBuildMap ()
Kembalikan peta Device/build info association
Pengembalian | |
---|---|
getDeviceBySerial
public 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
publicgetDeviceConfigNames ()
Kembalikan daftar nama konfigurasi perangkat dari perangkat yang dilacak dalam pemanggilan ini
Pengembalian | |
---|---|
getDeviceName
public 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
publicgetDevices ()
Kembalikan semua perangkat yang dialokasikan yang dilacak untuk pemanggilan ini.
Pengembalian | |
---|---|
getInvocationId
public String getInvocationId ()
Pengembalian | |
---|---|
String |
getModuleInvocationContext
public IInvocationContext getModuleInvocationContext ()
Mengembalikan konteks pemanggilan modul saat dieksekusi sebagai bagian dari suite.
Pengembalian | |
---|---|
IInvocationContext |
getNumDevicesAllocated
public int getNumDevicesAllocated ()
Kembalikan jumlah perangkat yang dialokasikan untuk pemanggilan.
Pengembalian | |
---|---|
int |
getSerials
publicgetSerials ()
Kembalikan daftar serial perangkat yang dilacak dalam pemanggilan ini
Pengembalian | |
---|---|
getShardsSerials
publicgetShardsSerials ()
Mengembalikan Peta dari semua serial yang dilacak dan shardnya yang terlibat dalam sharding. Kosongkan jika bukan doa yang dipecah.
Pengembalian | |
---|---|
getTestTag
public String getTestTag ()
Mengembalikan tag uji pemanggilan.
Pengembalian | |
---|---|
String |
lockAttributes
public void lockAttributes ()
Kunci konteks untuk mencegah atribut pemanggilan lainnya ditambahkan.
logInvokasiMetrik
public void logInvocationMetrics ()
Catat atribut InvocationMetricLogger
ke permintaan.
markReleasedEarly
public void markReleasedEarly ()
Tandai perangkat 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 dieksekusi sebagai bagian dari suite.
Parameter | |
---|---|
invocationContext | IInvocationContext |
setRecoveryModeForAllDevices
public void setRecoveryModeForAllDevices (ITestDevice.RecoveryMode mode)
Setel RecoveryMode
dari semua perangkat bagian dari konteks
Parameter | |
---|---|
mode | ITestDevice.RecoveryMode |
setTestTag
public void setTestTag (String testTag)
Menetapkan tag uji pemanggilan.
Parameter | |
---|---|
testTag | String |
toProto
public InvocationContext.Context toProto ()
Serialkan instance konteks ke dalam protobuf.
Pengembalian | |
---|---|
InvocationContext.Context |
dirilis lebih awal
public boolean wasReleasedEarly ()
Mengembalikan apakah perangkat dirilis lebih awal atau tidak dan tidak akan digunakan lagi.
Pengembalian | |
---|---|
boolean |