IInvocationContext

public interface IInvocationContext

com.android.tradefed.invoker.IInvocationContext


필요한 경우 테스트가 액세스할 수 있도록 호출에 대한 정보를 보유합니다. 테스트는 여기에 포함된 컨텍스트를 수정해서는 안 되므로 보고 목적의 컨텍스트 속성을 제외하고 getter만 사용할 수 있습니다.

요약

상수

String INVOCATION_ID

연관된 호출 ID를 저장하는 데 사용되는 키입니다.

공개 메소드

abstract void addAllocatedDevice ( deviceWithName) addAllocatedDevice ( deviceWithName)

ITestDevice 에 연결된 구성 장치 이름의 맵을 추적합니다.

abstract void addAllocatedDevice (String deviceName, ITestDevice testDevice)

장치 할당 시 메타데이터로 추적할 ITestDevice를 추가합니다.

abstract void addDeviceBuildInfo (String deviceName, IBuildInfo buildinfo)

장치 구성 이름으로 추적할 IBuildInfo 추가합니다.

abstract void addInvocationAttribute (String attributeName, String attributeValue)

호출 속성을 추가합니다.

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

UniqueMultiMap 을 통해 여러 호출 속성을 한 번에 추가합니다.

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)

제공된 장치 구성 이름과 연결된 IBuildInfo 반환합니다.

abstract IBuildInfo getBuildInfo ( ITestDevice testDevice)

ITestDevice 와 관련된 IBuildInfo 반환합니다.

abstract String getBuildInfoName ( IBuildInfo info)

IBuildInfo 에서 xml 구성에 설정된 장치 이름을 반환합니다.

abstract getBuildInfos ()

이 호출에 대해 추적된 모든 IBuildInfo 반환합니다.

abstract ConfigurationDescriptor getConfigurationDescriptor ()

호출을 시작한 테스트 구성과 관련된 설명자를 반환합니다.

abstract ITestDevice getDevice (String deviceName)

제공된 장치 구성 이름과 연결된 ITestDevice 반환합니다.

abstract getDeviceBuildMap ()

기기/빌드 정보 연관 맵을 반환합니다.

abstract ITestDevice getDeviceBySerial (String serial)

제공된 시리얼과 관련된 ITestDevice 반환합니다.

abstract getDeviceConfigNames ()

이 호출에서 추적된 장치의 장치 구성 이름 목록을 반환합니다.

abstract String getDeviceName ( ITestDevice device)

ITestDevice 에서 xml 구성에 설정된 장치 이름을 반환합니다.

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)

컨텍스트의 모든 장치 부분에 대한 RecoveryMode 설정합니다.

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

getBuildInfos

public abstract  getBuildInfos ()

이 호출에 대해 추적된 모든 IBuildInfo 반환합니다.

보고

getConfigurationDescriptor

public abstract ConfigurationDescriptor getConfigurationDescriptor ()

호출을 시작한 테스트 구성과 관련된 설명자를 반환합니다.

보고
ConfigurationDescriptor

getDevice

public abstract ITestDevice getDevice (String deviceName)

제공된 장치 구성 이름과 연결된 ITestDevice 반환합니다.

매개변수
deviceName String

보고
ITestDevice

getDeviceBuildMap

public abstract  getDeviceBuildMap ()

기기/빌드 정보 연관 맵을 반환합니다.

보고

getDeviceBySerial

public abstract ITestDevice getDeviceBySerial (String serial)

제공된 시리얼과 관련된 ITestDevice 반환합니다. 가장 빠른 조회가 아니므로 너무 많이 사용하지 마십시오.

매개변수
serial String

보고
ITestDevice

getDeviceConfigNames

public abstract  getDeviceConfigNames ()

이 호출에서 추적된 장치의 장치 구성 이름 목록을 반환합니다.

보고

getDeviceName

public abstract String getDeviceName (ITestDevice device)

ITestDevice 에서 xml 구성에 설정된 장치 이름을 반환합니다. ITestDevice를 일치시킬 수 없으면 null을 반환합니다.

매개변수
device ITestDevice

보고
String

getDevices

public abstract  getDevices ()

이 호출에 대해 추적된 할당된 모든 장치를 반환합니다.

보고

getInvocationId

public abstract String getInvocationId ()

보고
String 연결된 호출 ID 또는 호출에 연결되지 않은 경우 null

getInvocationTimingMetrics

public  getInvocationTimingMetrics ()

호출 타이밍 측정항목이 포함된 맵을 반환합니다.

보고

getModuleInvocationContext

public abstract IInvocationContext getModuleInvocationContext ()

제품군의 일부로 실행되는 동안 모듈의 호출 컨텍스트를 반환합니다.

보고
IInvocationContext

getNumDevices할당됨

public abstract int getNumDevicesAllocated ()

호출에 할당된 장치 수를 반환합니다.

보고
int

getSerials

public abstract  getSerials ()

이 호출에서 추적된 장치의 일련번호 목록을 반환합니다.

보고

getShardsSerials

public abstract  getShardsSerials ()

추적된 모든 연재물과 샤딩과 관련된 해당 샤드의 맵을 반환합니다. 샤딩된 호출이 아닌 경우 비어 있습니다.

보고

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

투프로토

public abstract InvocationContext.Context toProto ()

컨텍스트 인스턴스를 protobuf로 직렬화합니다.

보고
InvocationContext.Context

일찍 출시되었습니다

public abstract boolean wasReleasedEarly ()

장치가 조기에 출시되어 더 이상 사용되지 않을지 여부를 반환합니다.

보고
boolean