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 |
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 | getData (int maxBytes) Obtém os últimos maxBytes da saída coletada como |
InputStreamSource | getData (int maxBytes, int offset) Obtém os últimos maxBytes da saída coletada como |
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 |