StreamProtoReceiver

public class StreamProtoReceiver
extends Object

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


Ein Empfänger, der empfangene Proto-Test-Rechnungen in Tradefed-Ereignisse umwandelt.

Zusammenfassung

Felder

protected AtomicBoolean mStopParsing

Das Parsen von Ereignissen wird beendet, wenn diese Option festgelegt ist.

Ö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()

Führen Sie die Ereignisse des Moduls aus, um konsistente Berichte zu erhalten.

Throwable getError()

Gibt den im Empfänger-Thread aufgetretenen Fehler zurück.

int getSocketServerPort()

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

boolean hasInvocationFailed()

Gibt an, ob der fehlgeschlagene Aufruf gemeldet wurde.

boolean joinReceiver(long millis)

Geschützte Methoden

long getJoinTimeout(long millis)

Felder

mStopParsing

protected AtomicBoolean mStopParsing

Das Parsen von Ereignissen wird beendet, wenn diese Option festgelegt ist. So wird verhindert, dass ein Thread die Ereignisse parset, wenn wir sie nicht mehr erwarten.

Öffentliche Konstruktoren

StreamProtoReceiver

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

Ctor.

Parameter
listener ITestInvocationListener: die ITestInvocationListener, unter der die Ergebnisse gemeldet werden sollen.

mainContext IInvocationContext

reportInvocation boolean: Ob die Ereignisse auf Aufrufebene erfasst werden sollen.

Ausgabe
IOException

StreamProtoReceiver

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

Ctor.

Parameter
listener ITestInvocationListener: die ITestInvocationListener, unter der die Ergebnisse gemeldet werden sollen.

mainContext IInvocationContext

reportInvocation boolean: Ob die Ereignisse auf Aufrufebene erfasst werden sollen.

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

Ausgabe
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

StreamProtoReceiver

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

Ctor.

Parameter
listener ITestInvocationListener: die ITestInvocationListener, unter der die Ergebnisse gemeldet werden sollen.

mainContext IInvocationContext

reportInvocation boolean: Ob die Ereignisse auf Aufrufebene erfasst werden sollen.

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

reportLogs boolean: Ob die Protokolle gemeldet werden sollen

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

mergeInvocationMetrics boolean

Ausgabe
IOException

StreamProtoReceiver

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

Ctor.

Parameter
listener ITestInvocationListener: die ITestInvocationListener, an die die Ergebnisse gesendet werden sollen.

mainContext IInvocationContext

reportInvocation boolean: Ob die Ereignisse auf Aufrufebene erfasst werden sollen.

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

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

Ausgabe
IOException

Öffentliche Methoden

Schließen

public void close ()

completeModuleEvents

public void completeModuleEvents ()

Führen Sie die Ereignisse des Moduls aus, um konsistente Berichte zu erhalten.

getError

public Throwable getError ()

Gibt den im Empfänger-Thread aufgetretenen Fehler zurück. Andernfalls wird „null“ zurückgegeben.

Returns
Throwable

getSocketServerPort

public int getSocketServerPort ()

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

Returns
int

hasInvocationFailed

public boolean hasInvocationFailed ()

Gibt an, ob der fehlgeschlagene Aufruf gemeldet wurde.

Returns
boolean

joinReceiver

public boolean joinReceiver (long millis)

Parameter
millis long

Returns
boolean

Geschützte Methoden

getJoinTimeout

protected long getJoinTimeout (long millis)

Parameter
millis long

Returns
long