GrandeReceptor de Saída

public class LargeOutputReceiver
extends Object implements IShellOutputReceiver

java.lang.Object
com.android.tradefed.device.LargeOutputReceiver


Uma classe projetada para ajudar a executar comandos de longa execução que coletam resultados.

O tamanho máximo do arquivo tmp é limitado a aproximadamente maxFileSize . Para evitar a perda de dados quando o limite for atingido, este arquivo mantém um conjunto de arquivos host tmp.

Resumo

Construtores públicos

LargeOutputReceiver (String descriptor, String serialNumber, long maxDataSize)

Cria um LargeOutputReceiver .

Métodos públicos

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

void cancel ()

Cancela o comando.

void clear ()

Exclua os dados acumulados atualmente e recrie um novo arquivo.

void delete ()

Exclua todos os dados acumulados.

void flush ()

InputStreamSource getData ()

Obtém a saída coletada como InputStreamSource .

InputStreamSource getData (int maxBytes)

Obtém os últimos maxBytes da saída coletada como InputStreamSource .

InputStreamSource getData (int maxBytes, int offset)

Obtém os últimos maxBytes da saída coletada como InputStreamSource .

boolean isCancelled ()

Construtores públicos

GrandeReceptor de Saída

public LargeOutputReceiver (String descriptor, 
                String serialNumber, 
                long maxDataSize)

Cria um LargeOutputReceiver .

Parâmetros
descriptor String : o descritor do comando a ser executado. Apenas para registro.

serialNumber String : o número de série do dispositivo. Apenas para registro.

maxDataSize long : a quantidade máxima aproximada de dados a serem mantidos.

Métodos públicos

adicionarSaída

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

Parâmetros
data byte

offset int

length int

cancelar

public void cancel ()

Cancela o comando.

claro

public void clear ()

Exclua os dados acumulados atualmente e recrie um novo arquivo.

excluir

public void delete ()

Exclua todos os dados acumulados.

rubor

public void flush ()

Obter dados

public InputStreamSource getData ()

Obtém a saída coletada como InputStreamSource .

Devoluções
InputStreamSource A saída coletada do comando.

Obter dados

public InputStreamSource getData (int maxBytes)

Obtém os últimos maxBytes da saída coletada como InputStreamSource .

Parâmetros
maxBytes int : a quantidade máxima de dados a serem retornados. Deve ser uma quantia que caiba confortavelmente na memória

Devoluções
InputStreamSource A saída coletada do comando, armazenada na memória

Obter dados

public InputStreamSource getData (int maxBytes, 
                int offset)

Obtém os últimos maxBytes da saída coletada como InputStreamSource .

Parâmetros
maxBytes int : a quantidade máxima de dados a serem retornados. Deve ser uma quantia que caiba confortavelmente na memória

offset int : O deslocamento de quando começar a obter os dados do buffer.

Devoluções
InputStreamSource A saída coletada do comando, armazenada na memória

é cancelado

public boolean isCancelled ()

Devoluções
boolean