현재 호출
public class CurrentInvocation
extends Object
java.lang.객체 | |
↳ | com.android.tradefed.invoker.logger.CurrentInvocation |
호출 내부 어디에서나 유용한 현재 호출 정보를 추적하고 제공하는 클래스입니다.
요약
공개 방법 | |
---|---|
static void | addInvocationInfo ( CurrentInvocation.InvocationInfo key, File value) 호출 수준에서 추적할 하나의 키-값을 추가합니다. |
static void | clearInvocationInfos () 호출에 대한 호출 정보를 지웁니다. |
static FailureDescription | createFailure (String errorMessage, ErrorIdentifier errorIdentifier) 진행 중인 호출 작업과 관련된 실패를 만듭니다. |
static ActionInProgress | getActionInProgress () 호출에 대한 현재 |
static File | getInfo ( CurrentInvocation.InvocationInfo key) 진행 중인 호출에 대한 호출 메트릭의 맵을 반환합니다. |
static ExecutionFiles | getInvocationFiles () 호출에 대한 |
static File | getWorkFolder () 호출에 대한 현재 작업 폴더를 반환하거나 아직 설정되지 않은 경우 null을 반환합니다. |
static CurrentInvocation.IsolationGrade | moduleCurrentIsolation () 실행된 현재 제품군 모듈이 격리되었는지 여부를 반환합니다. |
static void | registerExecutionFiles ( ExecutionFiles invocFiles) |
static CurrentInvocation.IsolationGrade | runCurrentIsolation () 실행된 현재 테스트 실행이 격리되었는지 여부를 반환합니다. |
static void | setActionInProgress ( ActionInProgress action) 호출에 대해 |
static void | setModuleIsolation ( CurrentInvocation.IsolationGrade isolation) 제품군 모듈이 격리되었는지 여부를 업데이트합니다. |
static void | setRunIsolation ( CurrentInvocation.IsolationGrade isolation) 테스트 실행이 격리되었는지 여부를 업데이트합니다. |
공개 방법
addInvocationInfo
public static void addInvocationInfo (CurrentInvocation.InvocationInfo key, File value)
호출 수준에서 추적할 하나의 키-값을 추가합니다.
매개변수 | |
---|---|
key | CurrentInvocation.InvocationInfo : 호출 정보를 추적할 키입니다. |
value | File : 호출 메트릭의 값입니다. |
clearInvocationInfo
public static void clearInvocationInfos ()
호출에 대한 호출 정보를 지웁니다.
생성 실패
public static FailureDescription createFailure (String errorMessage, ErrorIdentifier errorIdentifier)
진행 중인 호출 작업과 관련된 실패를 만듭니다. FailureDescription#setActionInProgress(ActionInProgress)
호출을 피하기 위한 편의 유틸리티.
매개변수 | |
---|---|
errorMessage | String |
errorIdentifier | ErrorIdentifier |
보고 | |
---|---|
FailureDescription |
getActionInProgress
public static ActionInProgress getActionInProgress ()
호출에 대한 현재 ActionInProgress
반환합니다. null일 수 있습니다.
보고 | |
---|---|
ActionInProgress |
정보를 얻다
public static File getInfo (CurrentInvocation.InvocationInfo key)
진행 중인 호출에 대한 호출 메트릭의 맵을 반환합니다.
매개변수 | |
---|---|
key | CurrentInvocation.InvocationInfo |
보고 | |
---|---|
File |
getInvocationFiles
public static ExecutionFiles getInvocationFiles ()
호출에 대한 ExecutionFiles
반환합니다.
보고 | |
---|---|
ExecutionFiles |
getWorkFolder
public static File getWorkFolder ()
호출에 대한 현재 작업 폴더를 반환하거나 아직 설정되지 않은 경우 null을 반환합니다.
보고 | |
---|---|
File |
모듈전류격리
public static CurrentInvocation.IsolationGrade moduleCurrentIsolation ()
실행된 현재 제품군 모듈이 격리되었는지 여부를 반환합니다.
보고 | |
---|---|
CurrentInvocation.IsolationGrade |
레지스터 실행 파일
public static void registerExecutionFiles (ExecutionFiles invocFiles)
ExecutionFiles
의 일회성 등록. 이것은 Test Harness에 의해 수행됩니다.
매개변수 | |
---|---|
invocFiles | ExecutionFiles : 등록된 ExecutionFiles . |
runCurrentIsolation
public static CurrentInvocation.IsolationGrade runCurrentIsolation ()
실행된 현재 테스트 실행이 격리되었는지 여부를 반환합니다.
보고 | |
---|---|
CurrentInvocation.IsolationGrade |
setActionInProgress
public static void setActionInProgress (ActionInProgress action)
호출에 대해 ActionInProgress
설정합니다.
매개변수 | |
---|---|
action | ActionInProgress |
setModule격리
public static void setModuleIsolation (CurrentInvocation.IsolationGrade isolation)
제품군 모듈이 격리되었는지 여부를 업데이트합니다.
매개변수 | |
---|---|
isolation | CurrentInvocation.IsolationGrade |
setRunIsolation
public static void setRunIsolation (CurrentInvocation.IsolationGrade isolation)
테스트 실행이 격리되었는지 여부를 업데이트합니다.
매개변수 | |
---|---|
isolation | CurrentInvocation.IsolationGrade |