InputStreamSource

public interface InputStreamSource
implements Closeable

com.android.tradefed.result.InputStreamSource


Essa interface basicamente encapsula um InputStream para torná-lo clonável.

É esperado que um recurso vaze, a menos que cancel() seja chamado, e que, depois que cancel() for chamado em uma instância, essa instância e todos os InputStreams que ela criou serão inválidos.

Resumo

Métodos públicos

default void cancel()

Esse método foi descontinuado. use close().

abstract void close()

Faça a limpeza necessária na origem do InputStream.

abstract InputStream createInputStream()

Retorne um novo clone do InputStream para que o caller possa ler o fluxo desde o início.

abstract long size()

Retorna o tamanho em bytes dos dados de origem.

Métodos públicos

cancelar

public void cancel ()

Esse método foi descontinuado.
use close().

Faça a limpeza necessária na origem do InputStream. Chamar esse método essencialmente invalida esse InputStreamSource.

fechar

public abstract void close ()

Faça a limpeza necessária na origem do InputStream. Chamar esse método essencialmente invalida esse InputStreamSource.

createInputStream

public abstract InputStream createInputStream ()

Retorne um novo clone do InputStream para que o caller possa ler o fluxo desde o início. Cada invocação desse método (até que cancel() seja chamado) vai retornar um InputStream de comportamento idêntico. O mesmo conteúdo será retornado.

Retorna
InputStream Um InputStream que o caller pode usar para ler a fonte de dados desde o início. Pode retornar null se este InputStreamSource tiver sido invalidado por uma chamada anterior para cancel() ou se não for possível criar um novo InputStream por algum outro motivo.

tamanho

public abstract long size ()

Retorna o tamanho em bytes dos dados de origem.

Retorna
long