StreamProtoReceiver

public class StreamProtoReceiver
extends Object implements Closeable

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


Récepteur qui traduit les TestRecord proto reçus en événements Tradefed.

Résumé

Champs

protected AtomicBoolean mStopParsing

Arrêtez l'analyse des événements lorsque cette option est définie.

Constructeurs publics

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.

Méthodes publiques

void close()
void completeModuleEvents()

Si nécessaire pour assurer la cohérence des rapports, effectuez les événements du module.

Throwable getError()

Renvoie l'erreur détectée dans le thread du récepteur.

int getSocketServerPort()

Renvoie le récepteur de socket qui était ouvert.

boolean hasInvocationFailed()

Indique si l'échec de l'invocation a été signalé.

boolean joinReceiver(long millis)

Méthodes protégées

long getJoinTimeout(long millis)

Champs

mStopParsing

protected AtomicBoolean mStopParsing

Arrêtez l'analyse des événements lorsque cette option est définie. Cela permet d'éviter qu'un thread analyse les événements lorsque nous ne les attendons plus.

Constructeurs publics

StreamProtoReceiver

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

Ctor.

Paramètres
listener ITestInvocationListener : ITestInvocationListener où signaler les résultats.

mainContext IInvocationContext

reportInvocation boolean : indique si les événements au niveau de l'invocation doivent être signalés.

Génère
java.io.IOException
IOException

StreamProtoReceiver

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

Ctor.

Paramètres
listener ITestInvocationListener : ITestInvocationListener où signaler les résultats.

mainContext IInvocationContext

reportInvocation boolean : indique si les événements au niveau de l'invocation doivent être signalés.

quietParsing boolean : indique si l'analyseur doit consigner les informations de débogage.

Génère
java.io.IOException
IOException

StreamProtoReceiver

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

Paramètres
listener ITestInvocationListener

mainContext IInvocationContext

reportInvocation boolean

quietParsing boolean

reportLogs boolean

logNamePrefix String

Génère
IOException

StreamProtoReceiver

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

Ctor.

Paramètres
listener ITestInvocationListener : ITestInvocationListener où signaler les résultats.

mainContext IInvocationContext

reportInvocation boolean : indique si les événements au niveau de l'invocation doivent être signalés.

quietParsing boolean : indique si l'analyseur doit consigner les informations de débogage.

reportLogs boolean : Indique si les journaux doivent être signalés ou non.

logNamePrefix String : préfixe du fichier journalisé par l'analyseur.

mergeInvocationMetrics boolean

Génère
java.io.IOException
IOException

StreamProtoReceiver

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

Ctor.

Paramètres
listener ITestInvocationListener : ITestInvocationListener où signaler les résultats.

mainContext IInvocationContext

reportInvocation boolean : indique si les événements au niveau de l'invocation doivent être signalés.

quietParsing boolean : indique si l'analyseur doit consigner les informations de débogage.

logNamePrefix String : préfixe du fichier journalisé par l'analyseur.

Génère
java.io.IOException
IOException

Méthodes publiques

fermer

public void close ()

Génère
IOException

completeModuleEvents

public void completeModuleEvents ()

Si nécessaire pour assurer la cohérence des rapports, effectuez les événements du module.

getError

public Throwable getError ()

Renvoie l'erreur détectée dans le thread du récepteur. Si aucune valeur n'est trouvée, la valeur "null" est renvoyée.

Renvoie
Throwable

getSocketServerPort

public int getSocketServerPort ()

Renvoie le récepteur de socket qui était ouvert. -1 si aucune.

Renvoie
int

hasInvocationFailed

public boolean hasInvocationFailed ()

Indique si l'échec de l'invocation a été signalé.

Renvoie
boolean

joinReceiver

public boolean joinReceiver (long millis)

Paramètres
millis long

Renvoie
boolean

Méthodes protégées

getJoinTimeout

protected long getJoinTimeout (long millis)

Paramètres
millis long

Renvoie
long