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 untuk dilacak seperti yang ditetapkan ke salah satu pecahan yang menjalankan beberapa pengujian. |
static InvocationContext | fromProto (InvocationContext.Context protoContext) Operasi terbalik 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 asosiasi info Perangkat/bangunan | |
ITestDevice | getDeviceBySerial (String serial) Mengembalikan |
getDeviceConfigNames () Kembalikan daftar nama konfigurasi perangkat dari perangkat yang dilacak dalam pemanggilan ini | |
String | getDeviceName ( ITestDevice device) Mengembalikan nama perangkat yang diatur 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 rangkaian. |
int | getNumDevicesAllocated () Mengembalikan jumlah perangkat yang dialokasikan untuk pemanggilan. |
getSerials () Kembalikan daftar serial perangkat yang dilacak dalam pemanggilan ini | |
getShardsSerials () Mengembalikan Peta semua serial yang dilacak dan pecahannya yang terlibat dalam sharding. | |
String | getTestTag () Mengembalikan tag uji pemanggilan. |
void | lockAttributes () Kunci konteksnya untuk mencegah penambahan atribut pemanggilan lainnya. |
void | logInvocationMetrics () Catat atribut |
void | markReleasedEarly () Tandai perangkat akan dirilis lebih awal. |
void | setConfigurationDescriptor ( ConfigurationDescriptor configurationDescriptor) Menyetel deskriptor yang terkait dengan konfigurasi pengujian yang meluncurkan pemanggilan |
void | setModuleInvocationContext ( IInvocationContext invocationContext) Menyetel konteks pemanggilan modul saat dieksekusi sebagai bagian dari rangkaian. |
void | setRecoveryModeForAllDevices ( ITestDevice.RecoveryMode mode) Menetapkan |
void | setTestTag (String testTag) Menyetel tag pengujian pemanggilan. |
InvocationContext.Context | toProto () Buat serial contoh konteks menjadi protobuf. |
boolean | wasReleasedEarly () Mengembalikan apakah perangkat dirilis lebih awal atau tidak dan tidak akan digunakan lagi. |
Konstruktor publik
Metode publik
tambahkanPerangkat yang Dialokasikan
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 yang akan dilacak |
tambahkanPerangkat yang Dialokasikan
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 dikaitkan dengan ITestDevice |
testDevice | ITestDevice : untuk ditambahkan ke perangkat yang dialokasikan. |
tambahkanDeviceBuildInfo
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 |
tambahkanSerialsFromShard
public void addSerialsFromShard (Integer index,serials)
Tambahkan serial untuk dilacak seperti yang ditetapkan ke salah satu pecahan yang menjalankan beberapa pengujian.
Parameter | |
---|---|
index | Integer : indeks pecahan menggunakan serial |
serials |
dariProto
public static InvocationContext fromProto (InvocationContext.Context protoContext)
Operasi terbalik ke InvocationContext#toProto()
untuk mendapatkan kembali instance.
Parameter | |
---|---|
protoContext | InvocationContext.Context |
Kembali | |
---|---|
InvocationContext |
dapatkan Atribut
public MultiMap<String, String> getAttributes ()
Mengembalikan salinan peta yang berisi semua atribut pemanggilan.
Kembali | |
---|---|
MultiMap <String, String> |
dapatkanBuildInfo
public IBuildInfo getBuildInfo (String deviceName)
Kembalikan IBuildInfo
yang terkait dengan nama konfigurasi perangkat yang disediakan. Mengembalikan null, jika nama perangkat tidak dapat dicocokkan.
Parameter | |
---|---|
deviceName | String |
Kembali | |
---|---|
IBuildInfo |
dapatkanBuildInfo
public IBuildInfo getBuildInfo (ITestDevice testDevice)
Kembalikan IBuildInfo
yang terkait dengan ITestDevice
Parameter | |
---|---|
testDevice | ITestDevice |
Kembali | |
---|---|
IBuildInfo |
dapatkanBuildInfoName
public String getBuildInfoName (IBuildInfo info)
Mengembalikan nama set perangkat dalam konfigurasi xml dari IBuildInfo
. Mengembalikan null jika IBuildInfo tidak dapat dicocokkan
Parameter | |
---|---|
info | IBuildInfo |
Kembali | |
---|---|
String |
dapatkanBuildInfos
publicgetBuildInfos ()
Kembalikan semua IBuildInfo
yang dilacak untuk pemanggilan ini.
Kembali | |
---|---|
dapatkanConfigurationDescriptor
public ConfigurationDescriptor getConfigurationDescriptor ()
Mengembalikan deskriptor yang terkait dengan konfigurasi pengujian yang meluncurkan pemanggilan
Kembali | |
---|---|
ConfigurationDescriptor |
dapatkan Perangkat
public ITestDevice getDevice (String deviceName)
Kembalikan ITestDevice
yang terkait dengan nama konfigurasi perangkat yang disediakan.
Parameter | |
---|---|
deviceName | String |
Kembali | |
---|---|
ITestDevice |
dapatkanDeviceBuildMap
publicgetDeviceBuildMap ()
Kembalikan peta asosiasi info Perangkat/bangunan
Kembali | |
---|---|
dapatkanDeviceBySerial
public ITestDevice getDeviceBySerial (String serial)
Mengembalikan ITestDevice
yang terkait dengan serial yang disediakan. Jangan menggunakan terlalu banyak karena ini bukan pencarian tercepat.
Parameter | |
---|---|
serial | String |
Kembali | |
---|---|
ITestDevice |
dapatkanDeviceConfigNames
publicgetDeviceConfigNames ()
Kembalikan daftar nama konfigurasi perangkat dari perangkat yang dilacak dalam pemanggilan ini
Kembali | |
---|---|
dapatkanDeviceName
public String getDeviceName (ITestDevice device)
Mengembalikan nama perangkat yang diatur dalam konfigurasi xml dari ITestDevice
. Mengembalikan null, jika ITestDevice tidak dapat dicocokkan.
Parameter | |
---|---|
device | ITestDevice |
Kembali | |
---|---|
String |
dapatkan Perangkat
publicgetDevices ()
Kembalikan semua perangkat yang dialokasikan yang dilacak untuk pemanggilan ini.
Kembali | |
---|---|
dapatkanInvocationId
public String getInvocationId ()
Kembali | |
---|---|
String |
getModuleInvocationContext
public IInvocationContext getModuleInvocationContext ()
Mengembalikan konteks pemanggilan modul saat dieksekusi sebagai bagian dari rangkaian.
Kembali | |
---|---|
IInvocationContext |
getNumDevicesDialokasikan
public int getNumDevicesAllocated ()
Mengembalikan jumlah perangkat yang dialokasikan untuk pemanggilan.
Kembali | |
---|---|
int |
dapatkanSerial
publicgetSerials ()
Kembalikan daftar serial perangkat yang dilacak dalam pemanggilan ini
Kembali | |
---|---|
dapatkanShardsSerials
publicgetShardsSerials ()
Mengembalikan Peta semua serial yang dilacak dan pecahannya yang terlibat dalam sharding. Kosong jika bukan doa yang dipecah.
Kembali | |
---|---|
dapatkanTestTag
public String getTestTag ()
Mengembalikan tag uji pemanggilan.
Kembali | |
---|---|
String |
lockAttributes
public void lockAttributes ()
Kunci konteksnya untuk mencegah penambahan atribut pemanggilan lainnya.
logInvocationMetrics
public void logInvocationMetrics ()
Catat atribut InvocationMetricLogger
ke pemanggilan.
markReleasedEarly
public void markReleasedEarly ()
Tandai perangkat akan dirilis lebih awal.
setConfigurationDescriptor
public void setConfigurationDescriptor (ConfigurationDescriptor configurationDescriptor)
Menyetel deskriptor yang terkait dengan konfigurasi pengujian yang meluncurkan pemanggilan
Parameter | |
---|---|
configurationDescriptor | ConfigurationDescriptor |
setModuleInvocationContext
public void setModuleInvocationContext (IInvocationContext invocationContext)
Menyetel konteks pemanggilan modul saat dieksekusi sebagai bagian dari rangkaian.
Parameter | |
---|---|
invocationContext | IInvocationContext |
setRecoveryModeForAllDevices
public void setRecoveryModeForAllDevices (ITestDevice.RecoveryMode mode)
Menetapkan RecoveryMode
semua perangkat sebagai bagian dari konteks
Parameter | |
---|---|
mode | ITestDevice.RecoveryMode |
setTestTag
public void setTestTag (String testTag)
Menyetel tag pengujian pemanggilan.
Parameter | |
---|---|
testTag | String |
keProto
public InvocationContext.Context toProto ()
Buat serial contoh konteks menjadi protobuf.
Kembali | |
---|---|
InvocationContext.Context |
telah Dirilis Awal
public boolean wasReleasedEarly ()
Mengembalikan apakah perangkat dirilis lebih awal atau tidak dan tidak akan digunakan lagi.
Kembali | |
---|---|
boolean |