InvocationContext
public
class
InvocationContext
extends Object
implements
IInvocationContext
java.lang.Object의 클래스 | |
↳ | com.android.tradefed.invoker.InvocationContext |
IInvocationContext
의 일반 구현입니다.
요약
공개 생성자 | |
---|---|
InvocationContext()
기본 속성 값을 사용하여 |
공개 메서드 | |
---|---|
void
|
addAllocatedDevice(
|
void
|
addAllocatedDevice(String devicename, ITestDevice testDevice)
기기가 할당될 때 메타데이터로 추적할 ITestDevice를 추가합니다. |
void
|
addDeviceBuildInfo(String deviceName, IBuildInfo buildinfo)
기기 설정 이름으로 추적할 |
void
|
addInvocationAttribute(String attributeName, String attributeValue)
호출 속성을 추가합니다. |
void
|
addInvocationAttributes(MultiMap<String, String> attributesMap)
|
void
|
addSerialsFromShard(Integer index,
일부 테스트를 실행하는 샤드 중 하나에 할당된 것으로 추적할 일련번호를 추가합니다. |
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()
컨텍스트 인스턴스를 protobuf로 직렬화합니다. |
boolean
|
wasReleasedEarly()
기기가 일찍 출시되어 더 이상 사용되지 않는지 여부를 반환합니다. |
공개 생성자
공개 메서드
addAllocationsDevice
public void addAllocatedDevice (deviceWithName)
ITestDevice
에 연결된 구성 기기 이름의 맵을 추적합니다. 맑지 않음
이전 트래킹을 다시 추적해야 합니다.
매개변수 | |
---|---|
deviceWithName |
: 추적할 추가 기기의 ERROR(/Map) 입니다. |
addAllocationsDevice
public void addAllocatedDevice (String devicename, ITestDevice testDevice)
기기가 할당될 때 메타데이터로 추적할 ITestDevice를 추가합니다. 는 지도에서 빌드 정보를 null로 설정합니다.
매개변수 | |
---|---|
devicename |
String : ITestDevice 와 연결할 기기 구성 이름입니다. |
testDevice |
ITestDevice : 할당된 기기에 추가됩니다. |
addDeviceBuildInfo
public void addDeviceBuildInfo (String deviceName, IBuildInfo buildinfo)
기기 설정 이름으로 추적할 IBuildInfo
를 추가합니다.
매개변수 | |
---|---|
deviceName |
String : 기기 구성 이름입니다. |
buildinfo |
IBuildInfo : 기기 구성 이름에 연결된 IBuildInfo 입니다. |
addInvocationAttribute
public void addInvocationAttribute (String attributeName, String attributeValue)
호출 속성을 추가합니다.
매개변수 | |
---|---|
attributeName |
String |
attributeValue |
String |
addInvocationAttributes
public void addInvocationAttributes (MultiMap<String, String> attributesMap)
UniqueMultiMap
를 통해 한 번에 여러 호출 속성을 추가합니다.
매개변수 | |
---|---|
attributesMap |
MultiMap |
addSerialsFromShard
public void addSerialsFromShard (Integer index,serials)
일부 테스트를 실행하는 샤드 중 하나에 할당된 것으로 추적할 일련번호를 추가합니다.
매개변수 | |
---|---|
index |
Integer : 일련번호를 사용하는 샤드의 색인 |
serials |
: 추적할 일련번호 목록입니다. |
fromProto
public static InvocationContext fromProto (InvocationContext.Context protoContext)
InvocationContext#toProto()
에 대한 역작업으로 인스턴스를 다시 가져옵니다.
매개변수 | |
---|---|
protoContext |
InvocationContext.Context |
반환 값 | |
---|---|
InvocationContext |
getAttributes
public MultiMap<String, String> getAttributes ()
모든 호출 속성을 포함하는 지도의 사본을 반환합니다.
반환 값 | |
---|---|
MultiMap<String, String> |
getBuildInfo
public IBuildInfo getBuildInfo (String deviceName)
제공된 기기 구성 이름과 연결된 IBuildInfo
를 반환합니다. 반품
null을 반환합니다.
매개변수 | |
---|---|
deviceName |
String |
반환 값 | |
---|---|
IBuildInfo |
getBuildInfo
public IBuildInfo getBuildInfo (ITestDevice testDevice)
ITestDevice
와 연결된 IBuildInfo
를 반환합니다.
매개변수 | |
---|---|
testDevice |
ITestDevice |
반환 값 | |
---|---|
IBuildInfo |
getBuildInfoName
public String getBuildInfoName (IBuildInfo info)
IBuildInfo
에서 xml 구성에 설정된 기기 이름을 반환합니다. 반품
IBuildInfo를 일치시킬 수 없는 경우 null입니다.
매개변수 | |
---|---|
info |
IBuildInfo |
반환 값 | |
---|---|
String |
getConfigurationDescriptor
public ConfigurationDescriptor getConfigurationDescriptor ()
호출을 시작한 테스트 구성과 연결된 설명자를 반환합니다.
반환 값 | |
---|---|
ConfigurationDescriptor |
getDevice
public ITestDevice getDevice (String deviceName)
제공된 기기 구성 이름과 연결된 ITestDevice
를 반환합니다.
매개변수 | |
---|---|
deviceName |
String |
반환 값 | |
---|---|
ITestDevice |
getDeviceBuildMap
publicgetDeviceBuildMap ()
기기/빌드 정보 연결 지도 반환
반환 값 | |
---|---|
|
getDeviceBySerial
public ITestDevice getDeviceBySerial (String serial)
제공된 일련번호와 연결된 ITestDevice
를 반환합니다.
가장 빠른 조회가 아니므로 너무 많이 사용하지 마세요.
매개변수 | |
---|---|
serial |
String |
반환 값 | |
---|---|
ITestDevice |
getDeviceConfigNames
publicgetDeviceConfigNames ()
이 호출에서 추적된 기기의 기기 구성 이름 목록을 반환합니다.
반환 값 | |
---|---|
|
getDeviceName
public String getDeviceName (ITestDevice device)
ITestDevice
에서 xml 구성에 설정된 기기의 이름을 반환합니다.
ITestDevice를 일치시킬 수 없는 경우 null을 반환합니다.
매개변수 | |
---|---|
device |
ITestDevice |
반환 값 | |
---|---|
String |
getDevices
publicgetDevices ()
이 호출을 위해 추적된 할당된 모든 기기를 반환합니다.
반환 값 | |
---|---|
|
getInvocationId
public String getInvocationId ()
반환 값 | |
---|---|
String |
getModuleInvocationContext
public IInvocationContext getModuleInvocationContext ()
도구 모음의 일부로 실행되는 동안 모듈의 호출 컨텍스트를 반환합니다.
반환 값 | |
---|---|
IInvocationContext |
getNumDevicesAllocations
public int getNumDevicesAllocated ()
호출에 할당된 기기 수를 반환합니다.
반환 값 | |
---|---|
int |
getSerials
publicgetSerials ()
이 호출에서 추적된 기기의 일련번호 목록을 반환합니다.
반환 값 | |
---|---|
|
getShardsSerials
publicgetShardsSerials ()
추적된 모든 일련번호 및 샤딩과 관련된 샤드의 맵을 반환합니다. 아닌 경우 비어 있습니다. 살펴보겠습니다
반환 값 | |
---|---|
|
getTestTag
public String getTestTag ()
호출 테스트 태그를 반환합니다.
반환 값 | |
---|---|
String |
lockAttributes
public void lockAttributes ()
더 많은 호출 속성이 추가되지 않도록 컨텍스트를 잠급니다.
MarkReleasedEarly
public void markReleasedEarly ()
기기를 조기에 출시하는 것으로 표시합니다.
setConfigurationDescriptor
public void setConfigurationDescriptor (ConfigurationDescriptor configurationDescriptor)
호출을 시작한 테스트 구성과 연결된 설명자를 설정합니다.
매개변수 | |
---|---|
configurationDescriptor |
ConfigurationDescriptor |
setModuleInvocationContext
public void setModuleInvocationContext (IInvocationContext invocationContext)
도구 모음의 일부로 실행되는 동안 모듈의 호출 컨텍스트를 설정합니다.
매개변수 | |
---|---|
invocationContext |
IInvocationContext |
setRecoveryModeForAllDevices
public void setRecoveryModeForAllDevices (ITestDevice.RecoveryMode mode)
컨텍스트의 모든 기기 부분의 RecoveryMode
를 설정합니다.
매개변수 | |
---|---|
mode |
ITestDevice.RecoveryMode |
setTestTag
public void setTestTag (String testTag)
호출 테스트 태그를 설정합니다.
매개변수 | |
---|---|
testTag |
String |
ToProto
public InvocationContext.Context toProto ()
컨텍스트 인스턴스를 protobuf로 직렬화합니다.
반환 값 | |
---|---|
InvocationContext.Context |
wasReleasedEarly(초기 출시됨)
public boolean wasReleasedEarly ()
기기가 일찍 출시되어 더 이상 사용되지 않는지 여부를 반환합니다.
반환 값 | |
---|---|
boolean |