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 BuildInfo menggunakan nilai atribut default.

Metode publik

void addAllocatedDevice ( deviceWithName) addAllocatedDevice ( deviceWithName)

Lacak peta nama perangkat konfigurasi yang terkait dengan ITestDevice .

void addAllocatedDevice (String devicename, ITestDevice testDevice)

Tambahkan ITestDevice untuk dilacak oleh meta data saat perangkat dialokasikan.

void addDeviceBuildInfo (String deviceName, IBuildInfo buildinfo)

Tambahkan IBuildInfo untuk dilacak dengan nama konfigurasi perangkat.

void addInvocationAttribute (String attributeName, String attributeValue)

Tambahkan atribut Doa.

void addInvocationAttributes ( MultiMap <String, String> attributesMap)

Tambahkan beberapa atribut pemanggilan sekaligus melalui UniqueMultiMap .

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 InvocationContext#toProto() untuk mendapatkan kembali instance.

MultiMap <String, String> getAttributes ()

Mengembalikan salinan peta yang berisi semua atribut pemanggilan.

IBuildInfo getBuildInfo (String deviceName)

Kembalikan IBuildInfo yang terkait dengan nama konfigurasi perangkat yang disediakan.

IBuildInfo getBuildInfo ( ITestDevice testDevice)

Kembalikan IBuildInfo yang terkait dengan ITestDevice

String getBuildInfoName ( IBuildInfo info)

Mengembalikan nama set perangkat dalam konfigurasi xml dari IBuildInfo .

getBuildInfos ()

Kembalikan semua IBuildInfo yang dilacak untuk pemanggilan ini.

ConfigurationDescriptor getConfigurationDescriptor ()

Mengembalikan deskriptor yang terkait dengan konfigurasi pengujian yang meluncurkan pemanggilan

ITestDevice getDevice (String deviceName)

Kembalikan ITestDevice yang terkait dengan nama konfigurasi perangkat yang disediakan.

getDeviceBuildMap ()

Kembalikan peta asosiasi info Perangkat/bangunan

ITestDevice getDeviceBySerial (String serial)

Mengembalikan ITestDevice yang terkait dengan serial yang disediakan.

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 ITestDevice .

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 InvocationMetricLogger ke pemanggilan.

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 RecoveryMode semua perangkat sebagai bagian dari konteks

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

Konteks Doa

public InvocationContext ()

Membuat BuildInfo menggunakan nilai atribut default.

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 : Daftar serial yang akan dilacak.

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

public  getBuildInfos ()

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

public  getDeviceBuildMap ()

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

public  getDeviceConfigNames ()

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

public  getDevices ()

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

public  getSerials ()

Kembalikan daftar serial perangkat yang dilacak dalam pemanggilan ini

Kembali

dapatkanShardsSerials

public  getShardsSerials ()

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