StreamProtoReceiver

public class StreamProtoReceiver
extends Object implements Closeable

java.lang.Object
   ↳ com.android.tradefed.result.proto.StreamProtoReceiver


Một receiver dịch TestRecord proto nhận được thành các sự kiện Tradefed.

Tóm tắt

Trường

protected AtomicBoolean mStopParsing

Ngừng phân tích cú pháp sự kiện khi bạn đặt thông số này.

Hàm khởi tạo công khai

StreamProtoReceiver(ITestInvocationListener listener, IInvocationContext mainContext, boolean reportInvocation)

Ctor.

StreamProtoReceiver(ITestInvocationListener listener, IInvocationContext mainContext, boolean reportInvocation, boolean quietParsing)

Ctor.

StreamProtoReceiver(ITestInvocationListener listener, IInvocationContext mainContext, boolean reportInvocation, boolean quietParsing, boolean reportLogs, String logNamePrefix)
StreamProtoReceiver(ITestInvocationListener listener, IInvocationContext mainContext, boolean reportInvocation, boolean quietParsing, boolean reportLogs, String logNamePrefix, boolean mergeInvocationMetrics)

Ctor.

StreamProtoReceiver(ITestInvocationListener listener, IInvocationContext mainContext, boolean reportInvocation, boolean quietParsing, String logNamePrefix)

Ctor.

Phương thức công khai

void close()
void completeModuleEvents()

Nếu cần để đảm bảo báo cáo nhất quán, hãy hoàn tất các sự kiện của mô-đun.

Throwable getError()

Trả về lỗi được phát hiện trong luồng nhận.

int getSocketServerPort()

Trả về trình nhận socket đã mở.

boolean hasInvocationFailed()

Trả về việc đã báo cáo hay chưa về việc lệnh gọi không thành công.

boolean joinReceiver(long millis)

Phương thức được bảo vệ

long getJoinTimeout(long millis)

Trường

mStopParsing

protected AtomicBoolean mStopParsing

Ngừng phân tích cú pháp sự kiện khi bạn đặt thông số này. Điều này giúp tránh một luồng phân tích cú pháp các sự kiện khi chúng ta không còn mong đợi chúng nữa.

Hàm khởi tạo công khai

StreamProtoReceiver

public StreamProtoReceiver (ITestInvocationListener listener, 
                IInvocationContext mainContext, 
                boolean reportInvocation)

Ctor.

Tham số
listener ITestInvocationListener: ITestInvocationListener nơi báo cáo kết quả.

mainContext IInvocationContext

reportInvocation boolean: Có báo cáo các sự kiện cấp lời gọi hay không.

Gửi
java.io.IOException
IOException

StreamProtoReceiver

public StreamProtoReceiver (ITestInvocationListener listener, 
                IInvocationContext mainContext, 
                boolean reportInvocation, 
                boolean quietParsing)

Ctor.

Tham số
listener ITestInvocationListener: ITestInvocationListener nơi báo cáo kết quả.

mainContext IInvocationContext

reportInvocation boolean: Có báo cáo các sự kiện cấp lời gọi hay không.

quietParsing boolean: Có cho phép trình phân tích cú pháp ghi thông tin gỡ lỗi vào nhật ký hay không.

Gửi
java.io.IOException
IOException

StreamProtoReceiver

public StreamProtoReceiver (ITestInvocationListener listener, 
                IInvocationContext mainContext, 
                boolean reportInvocation, 
                boolean quietParsing, 
                boolean reportLogs, 
                String logNamePrefix)

Tham số
listener ITestInvocationListener

mainContext IInvocationContext

reportInvocation boolean

quietParsing boolean

reportLogs boolean

logNamePrefix String

Gửi
IOException

StreamProtoReceiver

public StreamProtoReceiver (ITestInvocationListener listener, 
                IInvocationContext mainContext, 
                boolean reportInvocation, 
                boolean quietParsing, 
                boolean reportLogs, 
                String logNamePrefix, 
                boolean mergeInvocationMetrics)

Ctor.

Tham số
listener ITestInvocationListener: ITestInvocationListener nơi báo cáo kết quả.

mainContext IInvocationContext

reportInvocation boolean: Có báo cáo các sự kiện cấp lời gọi hay không.

quietParsing boolean: Có cho phép trình phân tích cú pháp ghi thông tin gỡ lỗi vào nhật ký hay không.

reportLogs boolean: Có báo cáo nhật ký hay không

logNamePrefix String: Tiền tố cho tệp được ghi nhật ký thông qua trình phân tích cú pháp.

mergeInvocationMetrics boolean

Gửi
java.io.IOException
IOException

StreamProtoReceiver

public StreamProtoReceiver (ITestInvocationListener listener, 
                IInvocationContext mainContext, 
                boolean reportInvocation, 
                boolean quietParsing, 
                String logNamePrefix)

Ctor.

Tham số
listener ITestInvocationListener: ITestInvocationListener nơi báo cáo kết quả.

mainContext IInvocationContext

reportInvocation boolean: Có báo cáo các sự kiện cấp lời gọi hay không.

quietParsing boolean: Có cho phép trình phân tích cú pháp ghi thông tin gỡ lỗi vào nhật ký hay không.

logNamePrefix String: Tiền tố cho tệp được ghi nhật ký thông qua trình phân tích cú pháp.

Gửi
java.io.IOException
IOException

Phương thức công khai

đóng

public void close ()

Gửi
IOException

completeModuleEvents

public void completeModuleEvents ()

Nếu cần để đảm bảo báo cáo nhất quán, hãy hoàn tất các sự kiện của mô-đun.

getError

public Throwable getError ()

Trả về lỗi được phát hiện trong luồng nhận. Nếu không có thì hàm sẽ trả về giá trị rỗng.

Giá trị trả về
Throwable

getSocketServerPort

public int getSocketServerPort ()

Trả về trình nhận socket đã mở. -1 nếu không có.

Giá trị trả về
int

hasInvocationFailed

public boolean hasInvocationFailed ()

Trả về việc đã báo cáo hay chưa về việc lệnh gọi không thành công.

Giá trị trả về
boolean

joinReceiver

public boolean joinReceiver (long millis)

Tham số
millis long

Giá trị trả về
boolean

Phương thức được bảo vệ

getJoinTimeout

protected long getJoinTimeout (long millis)

Tham số
millis long

Trả về
long