StreamProtoReceiver

public class StreamProtoReceiver
extends Object implements Closeable

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


Ein Empfänger, der das empfangene Proto „TestRecord“ in Tradefed-Ereignisse übersetzt.

Zusammenfassung

Felder

protected AtomicBoolean mStopParsing

Wenn diese Option festgelegt ist, werden keine Ereignisse mehr geparst.

Öffentliche Konstruktoren

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.

Öffentliche Methoden

void close()
void completeModuleEvents()

Schließen Sie die Ereignisse des Moduls ab, um eine konsistente Berichterstellung zu gewährleisten.

Throwable getError()

Gibt den im Empfängerthread abgefangenen Fehler zurück.

int getSocketServerPort()

Gibt den geöffneten Socket-Empfänger zurück.

boolean hasInvocationFailed()

Gibt zurück, ob der fehlgeschlagene Aufruf gemeldet wurde.

boolean joinReceiver(long millis)

Geschützte Methoden

long getJoinTimeout(long millis)

Felder

mStopParsing

protected AtomicBoolean mStopParsing

Wenn diese Option festgelegt ist, werden keine Ereignisse mehr geparst. So wird verhindert, dass ein Thread die Ereignisse parst, wenn wir sie nicht mehr erwarten.

Öffentliche Konstruktoren

StreamProtoReceiver

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

Ctor.

Parameter
listener ITestInvocationListener: Der ITestInvocationListener, in dem die Ergebnisse gemeldet werden sollen.

mainContext IInvocationContext

reportInvocation boolean: Gibt an, ob Ereignisse auf Aufrufebene gemeldet werden sollen.

Löst aus
java.io.IOException
IOException

StreamProtoReceiver

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

Ctor.

Parameter
listener ITestInvocationListener: Der ITestInvocationListener, in dem die Ergebnisse gemeldet werden sollen.

mainContext IInvocationContext

reportInvocation boolean: Gibt an, ob Ereignisse auf Aufrufebene gemeldet werden sollen.

quietParsing boolean: Gibt an, ob der Parser Debugging-Informationen protokollieren soll.

Löst aus
java.io.IOException
IOException

StreamProtoReceiver

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

Parameter
listener ITestInvocationListener

mainContext IInvocationContext

reportInvocation boolean

quietParsing boolean

reportLogs boolean

logNamePrefix String

Löst aus
IOException

StreamProtoReceiver

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

Ctor.

Parameter
listener ITestInvocationListener: Der ITestInvocationListener, in dem die Ergebnisse gemeldet werden sollen.

mainContext IInvocationContext

reportInvocation boolean: Gibt an, ob Ereignisse auf Aufrufebene gemeldet werden sollen.

quietParsing boolean: Gibt an, ob der Parser Debugging-Informationen protokollieren soll.

reportLogs boolean: Gibt an, ob die Logs gemeldet werden sollen.

logNamePrefix String: Das Präfix für Dateien, die über den Parser protokolliert werden.

mergeInvocationMetrics boolean

Löst aus
java.io.IOException
IOException

StreamProtoReceiver

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

Ctor.

Parameter
listener ITestInvocationListener: Der ITestInvocationListener, in dem die Ergebnisse gemeldet werden sollen.

mainContext IInvocationContext

reportInvocation boolean: Gibt an, ob Ereignisse auf Aufrufebene gemeldet werden sollen.

quietParsing boolean: Gibt an, ob der Parser Debugging-Informationen protokollieren soll.

logNamePrefix String: Das Präfix für Dateien, die über den Parser protokolliert werden.

Löst aus
java.io.IOException
IOException

Öffentliche Methoden

Schließen

public void close ()

Löst aus
IOException

completeModuleEvents

public void completeModuleEvents ()

Schließen Sie die Ereignisse des Moduls ab, um eine konsistente Berichterstellung zu gewährleisten.

getError

public Throwable getError ()

Gibt den im Empfängerthread abgefangenen Fehler zurück. Wenn keine vorhanden ist, wird „null“ zurückgegeben.

Gibt Folgendes zurück:
Throwable

getSocketServerPort

public int getSocketServerPort ()

Gibt den geöffneten Socket-Empfänger zurück. -1, wenn keine.

Gibt Folgendes zurück:
int

hasInvocationFailed

public boolean hasInvocationFailed ()

Gibt zurück, ob der fehlgeschlagene Aufruf gemeldet wurde.

Gibt Folgendes zurück:
boolean

joinReceiver

public boolean joinReceiver (long millis)

Parameter
millis long

Gibt Folgendes zurück:
boolean

Geschützte Methoden

getJoinTimeout

protected long getJoinTimeout (long millis)

Parameter
millis long

Gibt zurück
long