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 | |