呼叫上下文

public class InvocationContext
extends Object implements IInvocationContext

java.lang.Object
com.android.tradefed.invoker.InitationContext


IInvocationContext的通用實作。

概括

公共構造函數

InvocationContext ()

使用預設屬性值建立BuildInfo

公共方法

void addAllocatedDevice ( deviceWithName) addAllocatedDevice ( deviceWithName)

void addAllocatedDevice (String devicename, ITestDevice testDevice)

void addDeviceBuildInfo (String deviceName, IBuildInfo buildinfo)

void addInvocationAttribute (String attributeName, String attributeValue)

void addInvocationAttributes (MultiMap<String, String> attributesMap)

void addSerialsFromShard (Integer index, serials) addSerialsFromShard (Integer index, serials)

static InvocationContext fromProto (InvocationContext.Context protoContext)

InvocationContext#toProto()的逆操作以取得實例。

MultiMap<String, String> getAttributes ()

IBuildInfo getBuildInfo (String deviceName)

IBuildInfo getBuildInfo (ITestDevice testDevice)

String getBuildInfoName (IBuildInfo info)

getBuildInfos ()

ConfigurationDescriptor getConfigurationDescriptor ()

ITestDevice getDevice (String deviceName)

getDeviceBuildMap ()

ITestDevice getDeviceBySerial (String serial)

getDeviceConfigNames ()

String getDeviceName (ITestDevice device)

getDevices ()

String getInvocationId ()
IInvocationContext getModuleInvocationContext ()

int getNumDevicesAllocated ()

getSerials ()

getShardsSerials ()

String getTestTag ()

void lockAttributes ()

鎖定上下文以防止新增更多呼叫屬性。

void logInvocationMetrics ()

InvocationMetricLogger屬性記錄到呼叫中。

void markReleasedEarly ()
void setConfigurationDescriptor (ConfigurationDescriptor configurationDescriptor)

void setModuleInvocationContext (IInvocationContext invocationContext)

void setRecoveryModeForAllDevices (ITestDevice.RecoveryMode mode)

void setTestTag (String testTag)

InvocationContext.Context toProto ()

boolean wasReleasedEarly ()

公共構造函數

呼叫上下文

public InvocationContext ()

使用預設屬性值建立BuildInfo

公共方法

新增分配的設備

public void addAllocatedDevice ( deviceWithName)

參數
deviceWithName

新增分配的設備

public void addAllocatedDevice (String devicename, 
                ITestDevice testDevice)

參數
devicename String

testDevice ITestDevice

新增設備建置資訊

public void addDeviceBuildInfo (String deviceName, 
                IBuildInfo buildinfo)

參數
deviceName String

buildinfo IBuildInfo

新增呼叫屬性

public void addInvocationAttribute (String attributeName, 
                String attributeValue)

參數
attributeName String

attributeValue String

新增呼叫屬性

public void addInvocationAttributes (MultiMap<String, String> attributesMap)

參數
attributesMap MultiMap

從分片添加序號

public void addSerialsFromShard (Integer index, 
                 serials)

參數
index Integer

serials

來自原型

public static InvocationContext fromProto (InvocationContext.Context protoContext)

InvocationContext#toProto()的逆操作以取得實例。

參數
protoContext InvocationContext.Context

退貨
InvocationContext

取得屬性

public MultiMap<String, String> getAttributes ()

退貨
MultiMap<String, String>

獲取建構資訊

public IBuildInfo getBuildInfo (String deviceName)

參數
deviceName String

退貨
IBuildInfo

獲取建構資訊

public IBuildInfo getBuildInfo (ITestDevice testDevice)

參數
testDevice ITestDevice

退貨
IBuildInfo

取得建置資訊名稱

public String getBuildInfoName (IBuildInfo info)

參數
info IBuildInfo

退貨
String

獲取建構資訊

public  getBuildInfos ()

退貨

取得配置描述符

public ConfigurationDescriptor getConfigurationDescriptor ()

退貨
ConfigurationDescriptor

取得設備

public ITestDevice getDevice (String deviceName)

參數
deviceName String

退貨
ITestDevice

取得設備建置映射

public  getDeviceBuildMap ()

退貨

透過序號取得設備

public ITestDevice getDeviceBySerial (String serial)

參數
serial String

退貨
ITestDevice

取得設備配置名稱

public  getDeviceConfigNames ()

退貨

取得設備名稱

public String getDeviceName (ITestDevice device)

參數
device ITestDevice

退貨
String

取得設備

public  getDevices ()

退貨

取得呼叫ID

public String getInvocationId ()

退貨
String

取得模組呼叫上下文

public IInvocationContext getModuleInvocationContext ()

退貨
IInvocationContext

取得分配的設備數量

public int getNumDevicesAllocated ()

退貨
int

獲取連續出版物

public  getSerials ()

退貨

取得ShardsSerials

public  getShardsSerials ()

退貨

取得測試標籤

public String getTestTag ()

退貨
String

鎖屬性

public void lockAttributes ()

鎖定上下文以防止新增更多呼叫屬性。

日誌呼叫指標

public void logInvocationMetrics ()

InvocationMetricLogger屬性記錄到呼叫中。

標記提前發布

public void markReleasedEarly ()

設定配置描述符

public void setConfigurationDescriptor (ConfigurationDescriptor configurationDescriptor)

參數
configurationDescriptor ConfigurationDescriptor

設定模組呼叫上下文

public void setModuleInvocationContext (IInvocationContext invocationContext)

參數
invocationContext IInvocationContext

設定所有設備的恢復模式

public void setRecoveryModeForAllDevices (ITestDevice.RecoveryMode mode)

參數
mode ITestDevice.RecoveryMode

設定測試標籤

public void setTestTag (String testTag)

參數
testTag String

原型

public InvocationContext.Context toProto ()

退貨
InvocationContext.Context

提前發布

public boolean wasReleasedEarly ()

退貨
boolean