CollectingOutputReceiver

public class CollectingOutputReceiver
extends Object implements IShellOutputReceiver

java.lang.Object
   ↳ com.android.ddmlib.CollectingOutputReceiver


Um IShellOutputReceiver que coleta toda a saída do shell em um String.

Resumo

Construtores públicos

CollectingOutputReceiver()
CollectingOutputReceiver(CountDownLatch commandCompleteLatch)

Métodos públicos

void addOutput(byte[] data, int offset, int length)

Chamado sempre que novos dados estão disponíveis.

boolean awaitCompletion(long timeout, TimeUnit unit)
void cancel()

Cancela a coleta de saída.

void flush()

Chamado no final da execução do processo, a menos que ele tenha sido cancelado.

String getOutput()
boolean isCancelled()

Método de cancelamento para interromper a execução do comando do shell remoto.

boolean isComplete()

Construtores públicos

CollectingOutputReceiver

public CollectingOutputReceiver ()

CollectingOutputReceiver

public CollectingOutputReceiver (CountDownLatch commandCompleteLatch)

Parâmetros
commandCompleteLatch CountDownLatch

Métodos públicos

addOutput

public void addOutput (byte[] data, 
                int offset, 
                int length)

Chamado sempre que novos dados estão disponíveis.

Parâmetros
data byte: os novos dados.

offset int: o deslocamento em que os novos dados começam.

length int: o período dos novos dados.

awaitCompletion

public boolean awaitCompletion (long timeout, 
                TimeUnit unit)

Parâmetros
timeout long

unit TimeUnit

Retorna
boolean

cancelar

public void cancel ()

Cancela a coleta de saída.

transferir

public void flush ()

Chamado no final da execução do processo, a menos que ele tenha sido cancelado. Isso permite que o receptor encerre e limpe os dados que ainda não foram processados.

getOutput

public String getOutput ()

Retorna
String

isCancelled

public boolean isCancelled ()

Método de cancelamento para interromper a execução do comando do shell remoto.

Retorna
boolean true para cancelar a execução do comando.

isComplete

public boolean isComplete ()

Retorna
boolean