StreamProtoResultReporter

public final class StreamProtoResultReporter
extends ProtoResultReporter

java.lang.Object의 클래스
   ↳ com.android.tradefed.result.proto.ProtoResultReporter)
     ↳ com.android.tradefed.result.proto.StreamProtoResultReporter)


ProtoResultReporter의 구현

요약

필드

public static final String PROTO_REPORT_PORT_OPTION

공개 생성자

StreamProtoResultReporter()

공개 메서드

Integer getProtoReportPort()
void processFinalInvocationLogs(TestRecordProto.TestRecord invocationLogs)

호출 레코드를 사용하여 호출의 모든 최종 로그를 하나씩 전송합니다.

void processFinalProto(TestRecordProto.TestRecord finalRecord)

모든 결과가 포함된 최종 proto 처리

void processStartInvocation(TestRecordProto.TestRecord invocationStartRecord, IInvocationContext context)

invocationStarted(com.android.tradefed.invoker.IInvocationContext) 발생 후 부분 호출 테스트 레코드 proto 처리

void processTestCaseEnded(TestRecordProto.TestRecord testCaseRecord)

ERROR(/#testEnded(com.android.tradefed.result.TestDescription,long,HashMap)) 발생 후 최종 테스트 사례 레코드 프로토콜 처리

void processTestCaseStarted(TestRecordProto.TestRecord testCaseStartedRecord)

testStarted(com.android.tradefed.result.TestDescription, long) 발생 후 부분 테스트 사례 기록 proto 처리

void processTestModuleEnd(TestRecordProto.TestRecord moduleRecord)

testModuleEnded() 발생 후 최종 모듈 레코드 proto 처리

void processTestModuleStarted(TestRecordProto.TestRecord moduleStartRecord)

testModuleStarted(com.android.tradefed.invoker.IInvocationContext) 발생 후 부분 모듈 레코드 proto 처리

void processTestRunEnded(TestRecordProto.TestRecord runRecord, boolean moduleInProgress)

ERROR(/#testRunEnded(long,HashMap)) 후 최종 실행 레코드 proto 처리 수 있습니다.

void processTestRunStarted(TestRecordProto.TestRecord runStartedRecord)

testRunStarted(String, int) 이후의 부분 테스트 실행 레코드 proto 처리 수 있습니다.

void setProtoReportPort(Integer portValue)

보호된 메서드

void closeSocket()

필드

PROTO_REPORT_PORT_OPTION

public static final String PROTO_REPORT_PORT_OPTION

공개 생성자

StreamProtoResultReporter

public StreamProtoResultReporter ()

공개 메서드

getProtoReportPort

public Integer getProtoReportPort ()

반환 값
Integer

processFinalInvocationLogs

public void processFinalInvocationLogs (TestRecordProto.TestRecord invocationLogs)

호출 레코드를 사용하여 호출의 모든 최종 로그를 하나씩 전송합니다.

매개변수
invocationLogs TestRecordProto.TestRecord: 호출을 나타내는 최종 proto입니다.

프로세스FinalProto

public void processFinalProto (TestRecordProto.TestRecord finalRecord)

모든 결과가 포함된 최종 proto 처리

매개변수
finalRecord TestRecordProto.TestRecord: 모든 호출 결과가 포함된 최종 proto입니다.

프로세스 시작 호출

public void processStartInvocation (TestRecordProto.TestRecord invocationStartRecord, 
                IInvocationContext context)

invocationStarted(com.android.tradefed.invoker.IInvocationContext) 발생 후 부분 호출 테스트 레코드 proto 처리

매개변수
invocationStartRecord TestRecordProto.TestRecord: invocationStart 이후에 채워진 부분 proto입니다.

context IInvocationContext: IInvocationContext를 호출합니다.

processTestCaseEnded

public void processTestCaseEnded (TestRecordProto.TestRecord testCaseRecord)

ERROR(/#testEnded(com.android.tradefed.result.TestDescription,long,HashMap)) 발생 후 최종 테스트 사례 레코드 프로토콜 처리

매개변수
testCaseRecord TestRecordProto.TestRecord: 테스트 사례를 나타내는 최종 proto입니다.

processTestCaseStarted

public void processTestCaseStarted (TestRecordProto.TestRecord testCaseStartedRecord)

testStarted(com.android.tradefed.result.TestDescription, long) 발생 후 부분 테스트 사례 기록 proto 처리

매개변수
testCaseStartedRecord TestRecordProto.TestRecord: 테스트 사례를 나타내는 부분 proto입니다.

프로세스 테스트 모듈 종료

public void processTestModuleEnd (TestRecordProto.TestRecord moduleRecord)

testModuleEnded() 발생 후 최종 모듈 레코드 proto 처리

매개변수
moduleRecord TestRecordProto.TestRecord: 모듈을 나타내는 최종 proto입니다.

프로세스 테스트 모듈 시작됨

public void processTestModuleStarted (TestRecordProto.TestRecord moduleStartRecord)

testModuleStarted(com.android.tradefed.invoker.IInvocationContext) 발생 후 부분 모듈 레코드 proto 처리

매개변수
moduleStartRecord TestRecordProto.TestRecord: 모듈을 나타내는 부분 proto입니다.

processTestRunEnded

public void processTestRunEnded (TestRecordProto.TestRecord runRecord, 
                boolean moduleInProgress)

ERROR(/#testRunEnded(long,HashMap)) 후 최종 실행 레코드 proto 처리 수 있습니다.

매개변수
runRecord TestRecordProto.TestRecord: 실행을 나타내는 최종 proto입니다.

moduleInProgress boolean: 모듈이 진행 중인지 여부입니다.

프로세스 테스트 실행 시작

public void processTestRunStarted (TestRecordProto.TestRecord runStartedRecord)

testRunStarted(String, int) 이후의 부분 테스트 실행 레코드 proto 처리 수 있습니다.

매개변수
runStartedRecord TestRecordProto.TestRecord: 실행을 나타내는 부분 proto입니다.

setProtoReportPort

public void setProtoReportPort (Integer portValue)

매개변수
portValue Integer

보호된 메서드

closeSocket

protected void closeSocket ()