StreamProtoReceiver

public class StreamProtoReceiver
extends Object implements Closeable

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


Um receptor que traduz o proto TestRecord recebido em eventos do Tradefed.

Resumo

Campos

protected AtomicBoolean mStopParsing

Para de analisar eventos quando isso é definido.

Construtores públicos

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étodos públicos

void close()
void completeModuleEvents()

Se necessário para garantir relatórios consistentes, conclua os eventos do módulo.

Throwable getError()

Retorna o erro detectado na linha de execução do receptor.

int getSocketServerPort()

Retorna o receptor de soquete que estava aberto.

boolean hasInvocationFailed()

Retorna se a falha na invocação foi informada ou não.

boolean joinReceiver(long millis)

Métodos protegidos

long getJoinTimeout(long millis)

Campos

mStopParsing

protected AtomicBoolean mStopParsing

Para de analisar eventos quando isso é definido. Isso evita que uma linha analise os eventos quando não os esperamos mais.

Construtores públicos

StreamProtoReceiver

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

Ctor.

Parâmetros
listener ITestInvocationListener: o ITestInvocationListener em que os resultados serão informados.

mainContext IInvocationContext

reportInvocation boolean: se os eventos no nível de invocação devem ser informados ou não.

Gera
java.io.IOException
IOException

StreamProtoReceiver

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

Ctor.

Parâmetros
listener ITestInvocationListener: o ITestInvocationListener em que os resultados serão informados.

mainContext IInvocationContext

reportInvocation boolean: se os eventos no nível de invocação devem ser informados ou não.

quietParsing boolean: se o analisador pode ou não registrar informações de depuração.

Gera
java.io.IOException
IOException

StreamProtoReceiver

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

Parâmetros
listener ITestInvocationListener

mainContext IInvocationContext

reportInvocation boolean

quietParsing boolean

reportLogs boolean

logNamePrefix String

Gera
IOException

StreamProtoReceiver

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

Ctor.

Parâmetros
listener ITestInvocationListener: o ITestInvocationListener em que os resultados serão informados.

mainContext IInvocationContext

reportInvocation boolean: se os eventos no nível de invocação devem ser informados ou não.

quietParsing boolean: se o analisador pode ou não registrar informações de depuração.

reportLogs boolean: se os registros serão informados ou não.

logNamePrefix String: o prefixo do arquivo registrado pelo analisador.

mergeInvocationMetrics boolean

Gera
java.io.IOException
IOException

StreamProtoReceiver

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

Ctor.

Parâmetros
listener ITestInvocationListener: o ITestInvocationListener em que os resultados serão informados.

mainContext IInvocationContext

reportInvocation boolean: se os eventos no nível de invocação devem ser informados ou não.

quietParsing boolean: se o analisador pode ou não registrar informações de depuração.

logNamePrefix String: o prefixo do arquivo registrado pelo analisador.

Gera
java.io.IOException
IOException

Métodos públicos

fechar

public void close ()

Gera
IOException

completeModuleEvents

public void completeModuleEvents ()

Se necessário para garantir relatórios consistentes, conclua os eventos do módulo.

getError

public Throwable getError ()

Retorna o erro detectado na linha de execução do receptor. Se não houver nenhum, ele vai retornar "null".

Retorna
Throwable

getSocketServerPort

public int getSocketServerPort ()

Retorna o receptor de soquete que estava aberto. -1 se nenhum.

Retorna
int

hasInvocationFailed

public boolean hasInvocationFailed ()

Retorna se a falha na invocação foi informada ou não.

Retorna
boolean

joinReceiver

public boolean joinReceiver (long millis)

Parâmetros
millis long

Retorna
boolean

Métodos protegidos

getJoinTimeout

protected long getJoinTimeout (long millis)

Parâmetros
millis long

Retorna
long