ProtoResultParser

public class ProtoResultParser
extends Object

java.lang.객체
com.android.tradefed.result.proto.ProtoResultParser


Tradefed 결과 proto 형식용 파서입니다.

요약

공개 생성자

ProtoResultParser ( ITestInvocationListener listener, IInvocationContext context, boolean reportInvocation)

Ctor.

ProtoResultParser ( ITestInvocationListener listener, IInvocationContext context, boolean reportInvocation, String prefixForFile)

Ctor.

공개 방법

void completeModuleEvents ()

일관된 보고를 위해 필요한 경우 모듈, 실행 및 방법의 이벤트를 완료하십시오.

String getModuleInProgress ()

진행 중인 모듈의 ID를 반환합니다.

boolean hasInvocationFailed ()

호출 실패가 보고되었는지 여부를 반환합니다.

boolean invocationEndedReached ()

구문 분석이 종료된 호출에 도달했는지 여부를 반환합니다.

void processFileProto (File protoFile)

proto 파일을 직접 파싱하는 경우 직접 파싱을 시퀀스로 처리합니다.

void processFinalizedProto (TestRecordProto.TestRecord finalProto)

최종 완성된 Proto를 받아 그 결과를 재생하는 Main Entry 기능.

ProtoResultParser.TestLevel processNewProto (TestRecordProto.TestRecord currentProto)

Tradefed 이벤트로 구문 분석하기 위해 각 proto가 제공되는 기본 진입 기능.

boolean setMergeInvocationContext (boolean enabled)

직렬화된 호출 컨텍스트를 이 개체가 초기화되는 기본 컨텍스트와 병합하는 것을 활성화 또는 비활성화합니다.

void setQuiet (boolean quiet)

이벤트 수신 시 인쇄 여부를 설정합니다.

void setReportLogs (boolean reportLogs)

로그를 보고해야 하는지 여부를 설정합니다.

void setSkipParsingAccounting (boolean skip)

공개 생성자

ProtoResultParser

public ProtoResultParser (ITestInvocationListener listener, 
                IInvocationContext context, 
                boolean reportInvocation)

Ctor.

매개변수
listener ITestInvocationListener

context IInvocationContext

reportInvocation boolean

ProtoResultParser

public ProtoResultParser (ITestInvocationListener listener, 
                IInvocationContext context, 
                boolean reportInvocation, 
                String prefixForFile)

Ctor.

매개변수
listener ITestInvocationListener

context IInvocationContext

reportInvocation boolean

prefixForFile String

공개 방법

completeModuleEvents

public void completeModuleEvents ()

일관된 보고를 위해 필요한 경우 모듈, 실행 및 방법의 이벤트를 완료하십시오.

getModuleInProgress

public String getModuleInProgress ()

진행 중인 모듈의 ID를 반환합니다. 진행 중인 것이 없으면 null을 반환합니다.

보고
String

hasInvocationFailed

public boolean hasInvocationFailed ()

호출 실패가 보고되었는지 여부를 반환합니다.

보고
boolean

호출종료도달

public boolean invocationEndedReached ()

구문 분석이 종료된 호출에 도달했는지 여부를 반환합니다.

보고
boolean

processFileProto

public void processFileProto (File protoFile)

proto 파일을 직접 파싱하는 경우 직접 파싱을 시퀀스로 처리합니다. 파일 시퀀스를 보고할 때 FileProtoResultReporter 와 연결됩니다.

매개변수
protoFile File : 파싱할 proto 파일입니다.

던지기
IO예외

processFinalizedProto

public void processFinalizedProto (TestRecordProto.TestRecord finalProto)

최종 완성된 Proto를 받아 그 결과를 재생하는 Main Entry 기능.

매개변수
finalProto TestRecordProto.TestRecord : 구문 분석할 최종 TestRecord 입니다.

processNewProto

public ProtoResultParser.TestLevel processNewProto (TestRecordProto.TestRecord currentProto)

Tradefed 이벤트로 구문 분석하기 위해 각 proto가 제공되는 기본 진입 기능.

매개변수
currentProto TestRecordProto.TestRecord : 구문 분석할 현재 TestRecord 입니다.

보고
ProtoResultParser.TestLevel 처리된 proto가 모듈인 경우 True입니다.

setMergeInvocationContext

public boolean setMergeInvocationContext (boolean enabled)

직렬화된 호출 컨텍스트를 이 개체가 초기화되는 기본 컨텍스트와 병합하는 것을 활성화 또는 비활성화합니다.

reportInvocation 생성자 매개 변수를 통해 호출 수준 보고를 비활성화하면 여전히 컨텍스트 정보가 병합되며 이 메서드를 명시적으로 사용하여 동작을 비활성화해야 합니다.

TODO(b/288001953): 이 작업을 수행하려면 적절한 API를 다시 방문하세요.

매개변수
enabled boolean

보고
boolean 이전 상태

조용하다

public void setQuiet (boolean quiet)

이벤트 수신 시 인쇄 여부를 설정합니다.

매개변수
quiet boolean

setReportLogs

public void setReportLogs (boolean reportLogs)

로그를 보고해야 하는지 여부를 설정합니다.

매개변수
reportLogs boolean

setSkipParsingAccounting

public void setSkipParsingAccounting (boolean skip)

매개변수
skip boolean