호출컨텍스트

public class InvocationContext
extends Object implements IInvocationContext

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


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

addDeviceBuildInfo

public void addDeviceBuildInfo (String deviceName, 
                IBuildInfo buildinfo)

매개변수
deviceName String

buildinfo IBuildInfo

addInvocationAttribute

public void addInvocationAttribute (String attributeName, 
                String attributeValue)

매개변수
attributeName String

attributeValue String

addInvocationAttributes

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

매개변수
attributesMap MultiMap

addSerialsFromShard

public void addSerialsFromShard (Integer index, 
                 serials)

매개변수
index Integer

serials

프롬프로토

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)

매개변수
deviceName String

보고
IBuildInfo

getBuildInfo

public IBuildInfo getBuildInfo (ITestDevice testDevice)

매개변수
testDevice ITestDevice

보고
IBuildInfo

getBuildInfoName

public String getBuildInfoName (IBuildInfo info)

매개변수
info IBuildInfo

보고
String

getBuildInfos

public  getBuildInfos ()

보고

getConfigurationDescriptor

public ConfigurationDescriptor getConfigurationDescriptor ()

보고
ConfigurationDescriptor

getDevice

public ITestDevice getDevice (String deviceName)

매개변수
deviceName String

보고
ITestDevice

getDeviceBuildMap

public  getDeviceBuildMap ()

보고

getDeviceBySerial

public ITestDevice getDeviceBySerial (String serial)

매개변수
serial String

보고
ITestDevice

getDeviceConfigNames

public  getDeviceConfigNames ()

보고

getDeviceName

public String getDeviceName (ITestDevice device)

매개변수
device ITestDevice

보고
String

getDevices

public  getDevices ()

보고

getInvocationId

public String getInvocationId ()

보고
String

getModuleInvocationContext

public IInvocationContext getModuleInvocationContext ()

보고
IInvocationContext

getNumDevices할당됨

public int getNumDevicesAllocated ()

보고
int

getSerials

public  getSerials ()

보고

getShardsSerials

public  getShardsSerials ()

보고

getTestTag

public String getTestTag ()

보고
String

잠금 속성

public void lockAttributes ()

더 많은 호출 속성이 추가되지 않도록 컨텍스트를 잠급니다.

logInvocationMetrics

public void logInvocationMetrics ()

InvocationMetricLogger 특성을 호출에 기록합니다.

마크조기출시

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)

매개변수
mode ITestDevice.RecoveryMode

setTestTag

public void setTestTag (String testTag)

매개변수
testTag String

투프로토

public InvocationContext.Context toProto ()

보고
InvocationContext.Context

일찍 출시되었습니다

public boolean wasReleasedEarly ()

보고
boolean