CurrentInvocation

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

호출에 대한 호출 정보를 삭제합니다.

createFailure

public static FailureDescription createFailure (String errorMessage, 
                ErrorIdentifier errorIdentifier)

진행 중인 호출 작업과 관련된 실패를 만듭니다. FailureDescription.setActionInProgress(ActionInProgress) 호출을 피하는 편의 유틸리티입니다.

매개변수
errorMessage String

errorIdentifier ErrorIdentifier

반환 값
FailureDescription

getActionInProgress

public static ActionInProgress getActionInProgress ()

호출의 현재 ActionInProgress를 반환합니다. null일 수 있습니다.

반환 값
ActionInProgress

getInfo

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입니다.

resetLocalGroup

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