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 |