LargeOutputReceiver
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 duração a coletar saídas.
O tamanho máximo do arquivo temporário é limitado a aproximadamente maxFileSize.
Para evitar a perda de dados quando o limite for atingido, esse arquivo mantém o conjunto de arquivos de host
temporários.
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 e crie um novo arquivo. |
void
|
delete()
Excluir todos os dados acumulados. |
void
|
flush()
|
InputStreamSource
|
getData()
Recebe a saída coletada como um |
InputStreamSource
|
getData(int maxBytes)
Recebe o último maxBytes da saída coletada como um |
InputStreamSource
|
getData(int maxBytes, int offset)
Recebe o último maxBytes da saída coletada como um |
boolean
|
isCancelled()
|
Construtores públicos
LargeOutputReceiver
public LargeOutputReceiver (String descriptor,
String serialNumber,
long maxDataSize)Cria um LargeOutputReceiver.
| Parâmetros | |
|---|---|
descriptor |
String: o descritor do comando a ser executado. Somente para registro. |
serialNumber |
String: o número de série do dispositivo. Somente para registro. |
maxDataSize |
long: a quantidade máxima aproximada de dados a serem mantidos. |
Métodos públicos
addOutput
public void addOutput (byte[] data,
int offset,
int length)| Parâmetros | |
|---|---|
data |
byte |
offset |
int |
length |
int |
cancelar
public void cancel ()
Cancela o comando.
limpar
public void clear ()
Exclua os dados acumulados e crie um novo arquivo.
excluir
public void delete ()
Excluir todos os dados acumulados.
limpar
public void flush ()
getData
public InputStreamSource getData ()
Recebe a saída coletada como um InputStreamSource.
| Retorna | |
|---|---|
InputStreamSource |
A saída coletada do comando. |
getData
public InputStreamSource getData (int maxBytes)
Recebe o último maxBytes da saída coletada como um InputStreamSource.
| Parâmetros | |
|---|---|
maxBytes |
int: a quantidade máxima de dados a serem retornados. Precisa ser uma quantidade que caiba
confortavelmente na memória |
| Retorna | |
|---|---|
InputStreamSource |
A saída coletada do comando, armazenada na memória |
getData
public InputStreamSource getData (int maxBytes, int offset)
Recebe o último maxBytes da saída coletada como um InputStreamSource.
| Parâmetros | |
|---|---|
maxBytes |
int: a quantidade máxima de dados a serem retornados. Precisa ser uma quantidade que caiba
confortavelmente na memória. |
offset |
int: o deslocamento de quando começar a receber os dados do buffer. |
| Retorna | |
|---|---|
InputStreamSource |
A saída coletada do comando, armazenada na memória |
isCancelled
public boolean isCancelled ()
| Retorna | |
|---|---|
boolean |
|