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 tmp está limitado a aproximadamente maxFileSize
.
Para evitar a perda de dados quando o limite for atingido, este arquivo mantém os arquivos tmp host
.
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 recrie um novo arquivo. |
void
|
delete()
Exclua 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. Apenas para geração de registros. |
serialNumber |
String : o número de série do dispositivo. Apenas para geração de registros. |
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 recrie um novo arquivo.
delete
public void delete ()
Exclua todos os dados acumulados.
transferir
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. Deve ser um valor que possa
se encaixam 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. Deve ser um valor que possa
se encaixam 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 |
IsCancelado
public boolean isCancelled ()
Retorna | |
---|---|
boolean |