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 yang akan dilacak sebagaimana ditetapkan ke salah satu shard yang menjalankan beberapa pengujian.

static InvocationContext fromProto (InvocationContext.Context protoContext)

Balikkan operasi 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 Device/build info association

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 set perangkat 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 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 InvocationMetricLogger ke permintaan.

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

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

Konteks Doa

public InvocationContext ()

Membuat BuildInfo menggunakan nilai atribut default.

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

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

public  getBuildInfos ()

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

public  getDeviceBuildMap ()

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

public  getDeviceConfigNames ()

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

public  getDevices ()

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

public  getSerials ()

Kembalikan daftar serial perangkat yang dilacak dalam pemanggilan ini

Pengembalian

getShardsSerials

public  getShardsSerials ()

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