샤드메인결과전달자

public class ShardMainResultForwarder
extends ResultForwarder implements ILogSaverListener

java.lang.Object
com.android.tradefed.result.ResultForwarder
com.android.tradefed.invoker.ShardMainResultForwarder


샤딩된 테스트 호출의 결과를 결합하는 ResultForwarder 입니다. 샤딩된 모든 호출이 완료된 후에만 리스너에게 호출 완료를 보고합니다.

이 클래스는 스레드로부터 안전하지 않습니다. 호출 콜백이 순서 없이 호출되는 것을 방지하기 위해 클라이언트는 테스트 결과를 보낼 때 이 클래스를 잠글 것으로 예상됩니다.

요약

공개 생성자

ShardMainResultForwarder ( listeners, int expectedShards) ShardMainResultForwarder ( listeners, int expectedShards)

ShardMainResultForwarder 를 생성합니다.

공개 메소드

void invocationEnded (long elapsedTime)

void invocationEnded (long elapsedTime, IInvocationContext context)

어떤 샤드가 완료되었는지 구별하기 위한 더 자세한 콜백입니다.

void invocationFailed (FailureDescription failure)

void invocationFailed (Throwable cause)

void invocationStarted (IInvocationContext context)

void logAssociation (String dataName, LogFile logFile)

void testLogForward (String dataName, LogDataType dataType, InputStreamSource dataStream)

로그를 먼저 저장하는 대신 testLog만 전달하세요.

void testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)

공개 생성자

샤드메인결과전달자

public ShardMainResultForwarder ( listeners, 
                int expectedShards)

ShardMainResultForwarder 를 생성합니다.

매개변수
listeners : 모든 샤드가 완료되면 결과를 전달할 ITestInvocationListener 목록

expectedShards int : 샤드 수

공개 메소드

호출종료됨

public void invocationEnded (long elapsedTime)

매개변수
elapsedTime long

호출종료됨

public void invocationEnded (long elapsedTime, 
                IInvocationContext context)

어떤 샤드가 완료되었는지 구별하기 위한 더 자세한 콜백입니다.

매개변수
elapsedTime long

context IInvocationContext

호출 실패

public void invocationFailed (FailureDescription failure)

매개변수
failure FailureDescription

호출 실패

public void invocationFailed (Throwable cause)

매개변수
cause Throwable

호출시작됨

public void invocationStarted (IInvocationContext context)

매개변수
context IInvocationContext

로그 연관

public void logAssociation (String dataName, 
                LogFile logFile)

매개변수
dataName String

logFile LogFile

테스트로그포워드

public void testLogForward (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream)

로그를 먼저 저장하는 대신 testLog만 전달하세요.

매개변수
dataName String

dataType LogDataType

dataStream InputStreamSource

테스트로그저장됨

public void testLogSaved (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream, 
                LogFile logFile)

매개변수
dataName String

dataType LogDataType

dataStream InputStreamSource

logFile LogFile