StreamProtoReceiver

public class StreamProtoReceiver
extends Object implements Closeable

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


Un ricevitore che traduce il proto TestRecord ricevuto in eventi Tradefed.

Riepilogo

Campi

protected AtomicBoolean mStopParsing

Interrompi l'analisi degli eventi quando questa opzione è impostata.

Costruttori pubblici

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.

Metodi pubblici

void close()
void completeModuleEvents()

Se necessario per garantire report coerenti, completa gli eventi del modulo.

Throwable getError()

Restituisce l'errore rilevato nel thread del ricevitore.

int getSocketServerPort()

Restituisce il ricevitore socket aperto.

boolean hasInvocationFailed()

Restituisce un valore che indica se è stato segnalato o meno l'errore di chiamata.

boolean joinReceiver(long millis)

Metodi protetti

long getJoinTimeout(long millis)

Campi

mStopParsing

protected AtomicBoolean mStopParsing

Interrompi l'analisi degli eventi quando questa opzione è impostata. In questo modo si evita che un thread analizzi gli eventi quando non sono più previsti.

Costruttori pubblici

StreamProtoReceiver

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

Ctor.

Parametri
listener ITestInvocationListener: il ITestInvocationListener in cui segnalare i risultati.

mainContext IInvocationContext

reportInvocation boolean: indica se segnalare o meno gli eventi a livello di invocazione.

Genera
java.io.IOException
IOException

StreamProtoReceiver

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

Ctor.

Parametri
listener ITestInvocationListener: il ITestInvocationListener in cui segnalare i risultati.

mainContext IInvocationContext

reportInvocation boolean: indica se segnalare o meno gli eventi a livello di invocazione.

quietParsing boolean: indica se consentire o meno al parser di registrare le informazioni di debug.

Genera
java.io.IOException
IOException

StreamProtoReceiver

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

Parametri
listener ITestInvocationListener

mainContext IInvocationContext

reportInvocation boolean

quietParsing boolean

reportLogs boolean

logNamePrefix String

Genera
IOException

StreamProtoReceiver

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

Ctor.

Parametri
listener ITestInvocationListener: il ITestInvocationListener in cui segnalare i risultati.

mainContext IInvocationContext

reportInvocation boolean: indica se segnalare o meno gli eventi a livello di invocazione.

quietParsing boolean: indica se consentire o meno al parser di registrare le informazioni di debug.

reportLogs boolean: Indica se segnalare o meno i log.

logNamePrefix String: il prefisso del file registrato tramite il parser.

mergeInvocationMetrics boolean

Genera
java.io.IOException
IOException

StreamProtoReceiver

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

Ctor.

Parametri
listener ITestInvocationListener: il ITestInvocationListener in cui segnalare i risultati.

mainContext IInvocationContext

reportInvocation boolean: indica se segnalare o meno gli eventi a livello di invocazione.

quietParsing boolean: indica se consentire o meno al parser di registrare le informazioni di debug.

logNamePrefix String: il prefisso del file registrato tramite il parser.

Genera
java.io.IOException
IOException

Metodi pubblici

chiudi

public void close ()

Genera
IOException

completeModuleEvents

public void completeModuleEvents ()

Se necessario per garantire report coerenti, completa gli eventi del modulo.

getError

public Throwable getError ()

Restituisce l'errore rilevato nel thread del ricevitore. Se non è presente, restituisce un valore nullo.

Resi
Throwable

getSocketServerPort

public int getSocketServerPort ()

Restituisce il ricevitore socket aperto. -1 se non presente.

Resi
int

hasInvocationFailed

public boolean hasInvocationFailed ()

Restituisce un valore che indica se è stato segnalato o meno l'errore di chiamata.

Resi
boolean

joinReceiver

public boolean joinReceiver (long millis)

Parametri
millis long

Resi
boolean

Metodi protetti

getJoinTimeout

protected long getJoinTimeout (long millis)

Parametri
millis long

Risultati
long