呼叫上下文
public class InvocationContext
extends Object
implements IInvocationContext
java.lang.Object | |
↳ | com.android.tradefed.invoker.InitationContext |
IInvocationContext
的通用實作。
概括
公共構造函數 | |
---|---|
InvocationContext () 使用預設屬性值建立 |
公共方法 | |
---|---|
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) |
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 () 將 |
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 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 |
獲取建構資訊
publicgetBuildInfos ()
退貨 | |
---|---|
取得配置描述符
public ConfigurationDescriptor getConfigurationDescriptor ()
退貨 | |
---|---|
ConfigurationDescriptor |
取得設備
public ITestDevice getDevice (String deviceName)
參數 | |
---|---|
deviceName | String |
退貨 | |
---|---|
ITestDevice |
取得設備建置映射
publicgetDeviceBuildMap ()
退貨 | |
---|---|
透過序號取得設備
public ITestDevice getDeviceBySerial (String serial)
參數 | |
---|---|
serial | String |
退貨 | |
---|---|
ITestDevice |
取得設備配置名稱
publicgetDeviceConfigNames ()
退貨 | |
---|---|
取得設備名稱
public String getDeviceName (ITestDevice device)
參數 | |
---|---|
device | ITestDevice |
退貨 | |
---|---|
String |
取得設備
publicgetDevices ()
退貨 | |
---|---|
取得呼叫ID
public String getInvocationId ()
退貨 | |
---|---|
String |
取得模組呼叫上下文
public IInvocationContext getModuleInvocationContext ()
退貨 | |
---|---|
IInvocationContext |
取得分配的設備數量
public int getNumDevicesAllocated ()
退貨 | |
---|---|
int |
獲取連續出版物
publicgetSerials ()
退貨 | |
---|---|
取得ShardsSerials
publicgetShardsSerials ()
退貨 | |
---|---|
取得測試標籤
public String getTestTag ()
退貨 | |
---|---|
String |
鎖屬性
public void lockAttributes ()
鎖定上下文以防止新增更多呼叫屬性。
標記提前發布
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 |