IInvocationContext
public interface IInvocationContext
com.android.tradefed.invoker.IInvocationContext |
필요한 경우 액세스할 테스트에 대한 호출에 대한 정보를 보유합니다. 테스트는 보고 목적을 위한 컨텍스트 특성을 제외하고 getter만 사용할 수 있도록 여기에 포함된 컨텍스트를 수정해서는 안 됩니다.
요약
상수 | |
---|---|
String | INVOCATION_ID 연결된 호출 ID를 저장하는 데 사용되는 키입니다. |
공개 방법 | |
---|---|
abstract void | addAllocatedDevice ( deviceWithName) addAllocatedDevice ( deviceWithName) |
abstract void | addAllocatedDevice (String deviceName, ITestDevice testDevice) 장치가 할당될 때 메타 데이터로 추적할 ITestDevice를 추가합니다. |
abstract void | addDeviceBuildInfo (String deviceName, IBuildInfo buildinfo) 장치 구성 이름으로 추적할 |
abstract void | addInvocationAttribute (String attributeName, String attributeValue) 호출 속성을 추가하십시오. |
abstract void | addInvocationAttributes ( MultiMap <String, String> attributesMap) |
default void | addInvocationTimingMetric ( IInvocationContext.TimingEvent timingEvent, Long durationMillis) 호출 타이밍 메트릭을 추가합니다. |
abstract void | addSerialsFromShard (Integer index, serials) addSerialsFromShard (Integer index, serials) 일부 테스트를 실행하는 샤드 중 하나에 할당된 것으로 추적할 시리얼을 추가합니다. |
default String | getAttribute (String key) 호출 컨텍스트 속성을 단일 키-값 쌍으로 검색하는 편리한 방법입니다. |
abstract MultiMap <String, String> | getAttributes () 모든 호출 속성을 포함하는 맵의 복사본을 반환합니다. |
abstract IBuildInfo | getBuildInfo (String deviceName) 제공된 장치 구성 이름과 연결된 |
abstract IBuildInfo | getBuildInfo ( ITestDevice testDevice) |
abstract String | getBuildInfoName ( IBuildInfo info) |
abstract | getBuildInfos () 이 호출에 대해 추적된 모든 |
abstract ConfigurationDescriptor | getConfigurationDescriptor () 호출을 시작한 테스트 구성과 관련된 설명자를 반환합니다. |
abstract ITestDevice | getDevice (String deviceName) 제공된 장치 구성 이름과 연결된 |
abstract | getDeviceBuildMap () 장치/빌드 정보 연결 맵 반환 |
abstract ITestDevice | getDeviceBySerial (String serial) 제공된 시리얼과 관련된 |
abstract | getDeviceConfigNames () 이 호출에서 추적된 장치의 장치 구성 이름 목록을 반환합니다. |
abstract String | getDeviceName ( ITestDevice device) |
abstract | getDevices () 이 호출에 대해 추적된 모든 할당된 장치를 반환합니다. |
abstract String | getInvocationId () |
default | getInvocationTimingMetrics () 호출 타이밍 메트릭을 포함하는 맵을 반환합니다. |
abstract IInvocationContext | getModuleInvocationContext () 제품군의 일부로 실행되는 동안 모듈의 호출 컨텍스트를 반환합니다. |
abstract int | getNumDevicesAllocated () 호출에 할당된 장치 수를 반환합니다. |
abstract | getSerials () 이 호출에서 추적된 장치의 일련 번호 목록을 반환합니다. |
abstract | getShardsSerials () 샤딩과 관련된 모든 추적된 시리얼 및 해당 샤드의 맵을 반환합니다. |
abstract String | getTestTag () 호출 테스트 태그를 반환합니다. |
abstract void | markReleasedEarly () 장치가 조기에 출시되고 있음을 표시합니다. |
abstract void | setConfigurationDescriptor ( ConfigurationDescriptor configurationDescriptor) 호출을 시작한 테스트 구성과 관련된 설명자를 설정합니다. |
abstract void | setModuleInvocationContext ( IInvocationContext invocationContext) 제품군의 일부로 실행되는 동안 모듈의 호출 컨텍스트를 설정합니다. |
abstract void | setRecoveryModeForAllDevices ( ITestDevice.RecoveryMode mode) 컨텍스트의 모든 장치 부분의 |
abstract void | setTestTag (String testTag) 호출 테스트 태그를 설정합니다. |
abstract InvocationContext.Context | toProto () 컨텍스트 인스턴스를 protobuf로 직렬화합니다. |
abstract boolean | wasReleasedEarly () 기기가 조기에 출시되어 더 이상 사용되지 않을지 여부를 반환합니다. |
상수
INVOCATION_ID
public static final String INVOCATION_ID
연결된 호출 ID를 저장하는 데 사용되는 키입니다.
상수 값: "invocation-id"
공개 방법
할당된 장치 추가
public abstract void addAllocatedDevice (deviceWithName)
ITestDevice
와 관련된 구성 장치 이름의 맵을 추적합니다. 추가하기 전에 이전 추적을 지우지 않습니다.
매개변수 | |
---|---|
deviceWithName | ERROR(/Map) |
할당된 장치 추가
public abstract void addAllocatedDevice (String deviceName, ITestDevice testDevice)
장치가 할당될 때 메타 데이터로 추적할 ITestDevice를 추가합니다. 지도에서 빌드 정보를 null로 설정합니다.
매개변수 | |
---|---|
deviceName | String : ITestDevice 와 연결할 장치 구성 이름 |
testDevice | ITestDevice : 할당된 장치에 추가됩니다. |
addDeviceBuildInfo
public abstract void addDeviceBuildInfo (String deviceName, IBuildInfo buildinfo)
장치 구성 이름으로 추적할 IBuildInfo
추가합니다.
매개변수 | |
---|---|
deviceName | String : 장치 구성 이름 |
buildinfo | IBuildInfo : 장치 구성 이름과 연결된 IBuildInfo . |
addInvocationAttribute
public abstract void addInvocationAttribute (String attributeName, String attributeValue)
호출 속성을 추가하십시오.
매개변수 | |
---|---|
attributeName | String |
attributeValue | String |
addInvocationAttributes
public abstract void addInvocationAttributes (MultiMap<String, String> attributesMap)
UniqueMultiMap
을 통해 한 번에 여러 호출 속성을 추가합니다.
매개변수 | |
---|---|
attributesMap | MultiMap |
addInvocationTimingMetric
public void addInvocationTimingMetric (IInvocationContext.TimingEvent timingEvent, Long durationMillis)
호출 타이밍 메트릭을 추가합니다.
매개변수 | |
---|---|
timingEvent | IInvocationContext.TimingEvent |
durationMillis | Long |
addSerialsFromShard
public abstract void addSerialsFromShard (Integer index,serials)
일부 테스트를 실행하는 샤드 중 하나에 할당된 것으로 추적할 시리얼을 추가합니다.
매개변수 | |
---|---|
index | Integer : 시리얼을 사용하는 샤드의 인덱스 |
serials |
getAttribute
public String getAttribute (String key)
호출 컨텍스트 속성을 단일 키-값 쌍으로 검색하는 편리한 방법입니다. null을 반환하지 마십시오.
매개변수 | |
---|---|
key | String |
보고 | |
---|---|
String | 키가 없으면 빈 문자열이고, 그렇지 않으면 값입니다. |
getAttributes
public abstract MultiMap<String, String> getAttributes ()
모든 호출 속성을 포함하는 맵의 복사본을 반환합니다.
보고 | |
---|---|
MultiMap <String, String> |
getBuildInfo
public abstract IBuildInfo getBuildInfo (String deviceName)
제공된 장치 구성 이름과 연결된 IBuildInfo
반환합니다. deviceName을 일치시킬 수 없는 경우 null을 반환합니다.
매개변수 | |
---|---|
deviceName | String |
보고 | |
---|---|
IBuildInfo |
getBuildInfo
public abstract IBuildInfo getBuildInfo (ITestDevice testDevice)
ITestDevice
와 연결된 IBuildInfo
반환합니다.
매개변수 | |
---|---|
testDevice | ITestDevice |
보고 | |
---|---|
IBuildInfo |
getBuildInfoName
public abstract String getBuildInfoName (IBuildInfo info)
IBuildInfo
에서 xml 구성에 설정된 장치 이름을 반환합니다. IBuildInfo를 일치시킬 수 없는 경우 null을 반환합니다.
매개변수 | |
---|---|
info | IBuildInfo |
보고 | |
---|---|
String |
getConfigurationDescriptor
public abstract ConfigurationDescriptor getConfigurationDescriptor ()
호출을 시작한 테스트 구성과 관련된 설명자를 반환합니다.
보고 | |
---|---|
ConfigurationDescriptor |
getDevice
public abstract ITestDevice getDevice (String deviceName)
제공된 장치 구성 이름과 연결된 ITestDevice
반환합니다.
매개변수 | |
---|---|
deviceName | String |
보고 | |
---|---|
ITestDevice |
getDeviceBuildMap
public abstractgetDeviceBuildMap ()
장치/빌드 정보 연결 맵 반환
보고 | |
---|---|
getDeviceBySerial
public abstract ITestDevice getDeviceBySerial (String serial)
제공된 시리얼과 관련된 ITestDevice
반환합니다. 가장 빠른 조회가 아니므로 너무 많이 사용하지 마십시오.
매개변수 | |
---|---|
serial | String |
보고 | |
---|---|
ITestDevice |
getDeviceConfigNames
public abstractgetDeviceConfigNames ()
이 호출에서 추적된 장치의 장치 구성 이름 목록을 반환합니다.
보고 | |
---|---|
getDeviceName
public abstract String getDeviceName (ITestDevice device)
ITestDevice
에서 xml 구성에 설정된 장치 이름을 반환합니다. ITestDevice를 일치시킬 수 없는 경우 null을 반환합니다.
매개변수 | |
---|---|
device | ITestDevice |
보고 | |
---|---|
String |
getDevices
public abstractgetDevices ()
이 호출에 대해 추적된 모든 할당된 장치를 반환합니다.
보고 | |
---|---|
getInvocationId
public abstract String getInvocationId ()
보고 | |
---|---|
String | 관련 호출 ID 또는 호출에 연결되지 않은 경우 null |
getInvocationTimingMetrics
publicgetInvocationTimingMetrics ()
호출 타이밍 메트릭을 포함하는 맵을 반환합니다.
보고 | |
---|---|
getModuleInvocationContext
public abstract IInvocationContext getModuleInvocationContext ()
제품군의 일부로 실행되는 동안 모듈의 호출 컨텍스트를 반환합니다.
보고 | |
---|---|
IInvocationContext |
getNumDevices할당
public abstract int getNumDevicesAllocated ()
호출에 할당된 장치 수를 반환합니다.
보고 | |
---|---|
int |
getSerials
public abstractgetSerials ()
이 호출에서 추적된 장치의 일련 번호 목록을 반환합니다.
보고 | |
---|---|
getShardsSerials
public abstractgetShardsSerials ()
샤딩과 관련된 모든 추적된 시리얼 및 해당 샤드의 맵을 반환합니다. 분할된 호출이 아닌 경우 비어 있습니다.
보고 | |
---|---|
getTestTag
public abstract String getTestTag ()
호출 테스트 태그를 반환합니다.
보고 | |
---|---|
String |
마크출시일찍
public abstract void markReleasedEarly ()
장치가 조기에 출시되고 있음을 표시합니다.
setConfigurationDescriptor
public abstract void setConfigurationDescriptor (ConfigurationDescriptor configurationDescriptor)
호출을 시작한 테스트 구성과 관련된 설명자를 설정합니다.
매개변수 | |
---|---|
configurationDescriptor | ConfigurationDescriptor |
setModuleInvocationContext
public abstract void setModuleInvocationContext (IInvocationContext invocationContext)
제품군의 일부로 실행되는 동안 모듈의 호출 컨텍스트를 설정합니다.
매개변수 | |
---|---|
invocationContext | IInvocationContext |
setRecoveryModeForAllDevices
public abstract void setRecoveryModeForAllDevices (ITestDevice.RecoveryMode mode)
컨텍스트의 모든 장치 부분의 RecoveryMode
설정합니다.
매개변수 | |
---|---|
mode | ITestDevice.RecoveryMode |
setTestTag
public abstract void setTestTag (String testTag)
호출 테스트 태그를 설정합니다.
매개변수 | |
---|---|
testTag | String |
toProto
public abstract InvocationContext.Context toProto ()
컨텍스트 인스턴스를 protobuf로 직렬화합니다.
보고 | |
---|---|
InvocationContext.Context |
일찍 출시되었습니다
public abstract boolean wasReleasedEarly ()
장치가 조기에 출시되어 더 이상 사용되지 않을지 여부를 반환합니다.
보고 | |
---|---|
boolean |