ProtoResultParser
public
class
ProtoResultParser
extends Object
java.lang.Object | |
↳ | com.android.tradefed.result.proto.ProtoResultParser |
Analyseur du format de proto de résultats Tradefed.
Résumé
Classes imbriquées | |
---|---|
enum |
ProtoResultParser.TestLevel
Énumération représentant le niveau actuel du protocole en cours de traitement. |
Constructeurs publics | |
---|---|
ProtoResultParser(ITestInvocationListener listener, IInvocationContext context, boolean reportInvocation)
Ctor. |
|
ProtoResultParser(ITestInvocationListener listener, IInvocationContext context, boolean reportInvocation, String prefixForFile)
Ctor. |
Méthodes publiques | |
---|---|
void
|
completeModuleEvents()
Si nécessaire pour assurer la cohérence des rapports, finalisez les événements du module. |
String
|
getModuleInProgress()
Renvoie l'ID du module en cours. |
boolean
|
hasInvocationFailed()
Indique si l'échec de l'appel a été signalé ou non. |
boolean
|
invocationEndedReached()
Indique si l'analyse a atteint une invocation terminée. |
void
|
processFileProto(File protoFile)
En cas d'analyse directe des fichiers proto, gérez-les en tant que séquence. |
void
|
processFinalizedProto(TestRecordProto.TestRecord finalProto)
Fonction d'entrée principale qui prend le proto finalisé et lit ses résultats. |
ProtoResultParser.TestLevel
|
processNewProto(TestRecordProto.TestRecord currentProto)
Fonction d'entrée principale où chaque proto est présenté pour être analysé en événements Tradefed. |
void
|
setQuiet(boolean quiet)
Indique si l'impression doit être effectuée ou non lorsque des événements sont reçus. |
void
|
setReportLogs(boolean reportLogs)
Indique si les journaux doivent être signalés ou non. |
Constructeurs publics
ProtoResultParser
public ProtoResultParser (ITestInvocationListener listener, IInvocationContext context, boolean reportInvocation)
Ctor.
Paramètres | |
---|---|
listener |
ITestInvocationListener |
context |
IInvocationContext |
reportInvocation |
boolean |
ProtoResultParser
public ProtoResultParser (ITestInvocationListener listener, IInvocationContext context, boolean reportInvocation, String prefixForFile)
Ctor.
Paramètres | |
---|---|
listener |
ITestInvocationListener |
context |
IInvocationContext |
reportInvocation |
boolean |
prefixForFile |
String |
Méthodes publiques
completeModuleEvents
public void completeModuleEvents ()
Si nécessaire pour assurer la cohérence des rapports, finalisez les événements du module.
getModuleInProgress
public String getModuleInProgress ()
Renvoie l'ID du module en cours. Renvoie la valeur "null" si aucune importation n'est en cours.
Renvoie | |
---|---|
String |
hasInvocationFailed
public boolean hasInvocationFailed ()
Indique si l'échec de l'appel a été signalé ou non.
Renvoie | |
---|---|
boolean |
invocationEndedReached
public boolean invocationEndedReached ()
Indique si l'analyse a atteint une invocation terminée.
Renvoie | |
---|---|
boolean |
processFileProto
public void processFileProto (File protoFile)
En cas d'analyse directe des fichiers proto, gérez-les en tant que séquence.
Associé à FileProtoResultReporter
lors de la création d'un rapport sur une séquence de fichiers.
Paramètres | |
---|---|
protoFile |
File : fichier proto à analyser. |
processFinalizedProto
public void processFinalizedProto (TestRecordProto.TestRecord finalProto)
Fonction d'entrée principale qui prend le proto finalisé et lit ses résultats.
Paramètres | |
---|---|
finalProto |
TestRecordProto.TestRecord : TestRecord final à analyser.
|
processNewProto
public ProtoResultParser.TestLevel processNewProto (TestRecordProto.TestRecord currentProto)
Fonction d'entrée principale où chaque proto est présenté pour être analysé en événements Tradefed.
Paramètres | |
---|---|
currentProto |
TestRecordProto.TestRecord : TestRecord actuel à analyser. |
Renvoie | |
---|---|
ProtoResultParser.TestLevel |
"True" si le proto traité était un module. |
setQuiet
public void setQuiet (boolean quiet)
Indique si l'impression doit être effectuée ou non lorsque des événements sont reçus.
Paramètres | |
---|---|
quiet |
boolean |
setReportLogs
public void setReportLogs (boolean reportLogs)
Indique si les journaux doivent être signalés ou non.
Paramètres | |
---|---|
reportLogs |
boolean |