StreamProtoReceiver

public class StreamProtoReceiver
extends Object implements Closeable

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


Odbiornik, który tłumaczy otrzymany protokół TestRecord na zdarzenia Tradefed.

Podsumowanie

Pola

protected AtomicBoolean mStopParsing

Jeśli ta opcja jest włączona, analizowanie zdarzeń zostanie zatrzymane.

Konstruktory publiczne

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.

Metody publiczne

void close()
void completeModuleEvents()

W razie potrzeby, aby zapewnić spójność raportowania, wykonaj zdarzenia modułu.

Throwable getError()

Zwraca błąd wykryty w wątku odbiorcy.

int getSocketServerPort()

Zwraca otwarte gniazdo odbiornika.

boolean hasInvocationFailed()

Zwraca informację, czy zgłoszono niepowodzenie wywołania.

boolean joinReceiver(long millis)

Metody chronione

long getJoinTimeout(long millis)

Pola

mStopParsing

protected AtomicBoolean mStopParsing

Jeśli ta opcja jest włączona, analizowanie zdarzeń zostanie zatrzymane. Pozwala to uniknąć analizowania zdarzeń przez wątek, gdy nie są już one oczekiwane.

Konstruktory publiczne

StreamProtoReceiver

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

Ctor.

Parametry
listener ITestInvocationListener: ITestInvocationListener, w którym mają być raportowane wyniki.

mainContext IInvocationContext

reportInvocation boolean: czy raportować zdarzenia na poziomie wywołania.

Zgłasza
java.io.IOException
IOException

StreamProtoReceiver

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

Ctor.

Parametry
listener ITestInvocationListener: ITestInvocationListener, w którym mają być raportowane wyniki.

mainContext IInvocationContext

reportInvocation boolean: czy raportować zdarzenia na poziomie wywołania.

quietParsing boolean: czy parser ma rejestrować informacje debugowania.

Zgłasza
java.io.IOException
IOException

StreamProtoReceiver

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

Parametry
listener ITestInvocationListener

mainContext IInvocationContext

reportInvocation boolean

quietParsing boolean

reportLogs boolean

logNamePrefix String

Zgłasza
IOException

StreamProtoReceiver

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

Ctor.

Parametry
listener ITestInvocationListener: ITestInvocationListener, w którym mają być raportowane wyniki.

mainContext IInvocationContext

reportInvocation boolean: czy raportować zdarzenia na poziomie wywołania.

quietParsing boolean: czy parser ma rejestrować informacje debugowania.

reportLogs boolean: czy raportować logi

logNamePrefix String: prefiks pliku zarejestrowanego przez parser.

mergeInvocationMetrics boolean

Zgłasza
java.io.IOException
IOException

StreamProtoReceiver

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

Ctor.

Parametry
listener ITestInvocationListener: ITestInvocationListener, w którym mają być raportowane wyniki.

mainContext IInvocationContext

reportInvocation boolean: czy raportować zdarzenia na poziomie wywołania.

quietParsing boolean: czy parser ma rejestrować informacje debugowania.

logNamePrefix String: prefiks pliku zarejestrowanego przez parser.

Zgłasza
java.io.IOException
IOException

Metody publiczne

zamknij

public void close ()

Zgłasza
IOException

completeModuleEvents

public void completeModuleEvents ()

W razie potrzeby, aby zapewnić spójność raportowania, wykonaj zdarzenia modułu.

getError

public Throwable getError ()

Zwraca błąd wykryty w wątku odbiorcy. Jeśli nie, zwróci wartość null.

Zwraca
Throwable

getSocketServerPort

public int getSocketServerPort ()

Zwraca otwarte gniazdo odbiornika. -1, jeśli nie ma żadnego.

Zwraca
int

hasInvocationFailed

public boolean hasInvocationFailed ()

Zwraca informację, czy zgłoszono niepowodzenie wywołania.

Zwraca
boolean

joinReceiver

public boolean joinReceiver (long millis)

Parametry
millis long

Zwraca
boolean

Metody chronione

getJoinTimeout

protected long getJoinTimeout (long millis)

Parametry
millis long

Zwraca
long