현재 호출
public
class
CurrentInvocation
extends Object
java.lang.Object의 클래스 | |
↳ | 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
IInvocationContext
|
getInvocationContext()
호출의 현재 |
static
ExecutionFiles
|
getInvocationFiles()
호출의 |
static
IInvocationContext
|
getModuleContext()
현재 모듈의 |
static
File
|
getWorkFolder()
호출에 대한 현재 작업 폴더를 반환하거나 아직 설정되지 않은 경우 null을 반환합니다. |
static
CurrentInvocation.IsolationGrade
|
moduleCurrentIsolation()
실행된 현재 도구 모음 모듈이 격리되었는지 여부를 반환합니다. |
static
void
|
registerExecutionFiles(ExecutionFiles invocFiles)
|
static
void
|
resetLocalGroup()
현지화된 컨텍스트를 재설정합니다. |
static
CurrentInvocation.IsolationGrade
|
runCurrentIsolation()
현재 실행된 테스트 실행이 격리되었는지 여부를 반환합니다. |
static
void
|
setActionInProgress(ActionInProgress action)
호출의 |
static
void
|
setInvocationContext(IInvocationContext context)
호출의 |
static
void
|
setLocalGroup(ThreadGroup tg)
gRPC 서버 내부의 속성을 사용할 때 현지화된 컨텍스트를 추적합니다. |
static
void
|
setModuleContext(IInvocationContext moduleContext)
현재 실행 중인 모듈의 |
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 : 호출 측정항목의 값입니다. |
clearInvocationInfos
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 |
getInvocationContext
public static IInvocationContext getInvocationContext ()
호출의 현재 IInvocationContext
를 반환합니다. null일 수 있습니다.
반환 값 | |
---|---|
IInvocationContext |
getInvocationFiles
public static ExecutionFiles getInvocationFiles ()
호출의 ExecutionFiles
를 반환합니다.
반환 값 | |
---|---|
ExecutionFiles |
getModuleContext
public static IInvocationContext getModuleContext ()
현재 모듈의 IInvocationContext
모듈을 반환합니다. 다음 중 하나에 있는 경우 null일 수 있습니다.
지정할 수도 있습니다
반환 값 | |
---|---|
IInvocationContext |
getWorkFolder
public static File getWorkFolder ()
호출에 대한 현재 작업 폴더를 반환하거나 아직 설정되지 않은 경우 null을 반환합니다.
반환 값 | |
---|---|
File |
moduleCurrentIsolation
public static CurrentInvocation.IsolationGrade moduleCurrentIsolation ()
실행된 현재 도구 모음 모듈이 격리되었는지 여부를 반환합니다.
반환 값 | |
---|---|
CurrentInvocation.IsolationGrade |
registerExecutionFiles
public static void registerExecutionFiles (ExecutionFiles invocFiles)
ExecutionFiles
의 일회성 등록입니다. 이 작업은 테스트 하네스에서 수행합니다.
매개변수 | |
---|---|
invocFiles |
ExecutionFiles : 등록된 ExecutionFiles 입니다. |
재설정로컬 그룹
public static void resetLocalGroup ()
현지화된 컨텍스트를 재설정합니다.
runCurrentIsolation
public static CurrentInvocation.IsolationGrade runCurrentIsolation ()
현재 실행된 테스트 실행이 격리되었는지 여부를 반환합니다.
반환 값 | |
---|---|
CurrentInvocation.IsolationGrade |
setActionInProgress
public static void setActionInProgress (ActionInProgress action)
호출의 ActionInProgress
를 설정합니다.
매개변수 | |
---|---|
action |
ActionInProgress |
setInvocationContext
public static void setInvocationContext (IInvocationContext context)
호출의 IInvocationContext
를 설정합니다.
매개변수 | |
---|---|
context |
IInvocationContext |
setLocalGroup
public static void setLocalGroup (ThreadGroup tg)
gRPC 서버 내부의 속성을 사용할 때 현지화된 컨텍스트를 추적합니다.
매개변수 | |
---|---|
tg |
ThreadGroup |
setModuleContext
public static void setModuleContext (IInvocationContext moduleContext)
현재 실행 중인 모듈의 IInvocationContext
모듈을 설정합니다.
매개변수 | |
---|---|
moduleContext |
IInvocationContext |
setModuleIsolation
public static void setModuleIsolation (CurrentInvocation.IsolationGrade isolation)
도구 모음 모듈이 격리되었는지 여부를 업데이트합니다.
매개변수 | |
---|---|
isolation |
CurrentInvocation.IsolationGrade |
setRunIsolation
public static void setRunIsolation (CurrentInvocation.IsolationGrade isolation)
테스트 실행의 격리 여부를 업데이트합니다.
매개변수 | |
---|---|
isolation |
CurrentInvocation.IsolationGrade |