현재 호출

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()

호출의 현재 ActionInProgress를 반환합니다.

static File getInfo(CurrentInvocation.InvocationInfo key)

진행 중인 호출의 호출 측정항목 맵을 반환합니다.

static IInvocationContext getInvocationContext()

호출의 현재 IInvocationContext를 반환합니다.

static ExecutionFiles getInvocationFiles()

호출의 ExecutionFiles를 반환합니다.

static IInvocationContext getModuleContext()

현재 모듈의 IInvocationContext 모듈을 반환합니다.

static File getWorkFolder()

호출에 대한 현재 작업 폴더를 반환하거나 아직 설정되지 않은 경우 null을 반환합니다.

static CurrentInvocation.IsolationGrade moduleCurrentIsolation()

실행된 현재 도구 모음 모듈이 격리되었는지 여부를 반환합니다.

static void registerExecutionFiles(ExecutionFiles invocFiles)

ExecutionFiles의 일회성 등록입니다.

static void resetLocalGroup()

현지화된 컨텍스트를 재설정합니다.

static CurrentInvocation.IsolationGrade runCurrentIsolation()

현재 실행된 테스트 실행이 격리되었는지 여부를 반환합니다.

static void setActionInProgress(ActionInProgress action)

호출의 ActionInProgress를 설정합니다.

static void setInvocationContext(IInvocationContext context)

호출의 IInvocationContext를 설정합니다.

static void setLocalGroup(ThreadGroup tg)

gRPC 서버 내부의 속성을 사용할 때 현지화된 컨텍스트를 추적합니다.

static void setModuleContext(IInvocationContext moduleContext)

현재 실행 중인 모듈의 IInvocationContext 모듈을 설정합니다.

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