InputStreamSource

public interface InputStreamSource

com.android.tradefed.result.InputStreamSource


Essa interface basicamente envolve uma ERROR(/InputStream) para torná-la clonável.

É esperado que um recurso vaze, a menos que cancel() seja chamado. Quando cancel() é chamado em uma instância, essa instância e todos os ERROR(/InputStream)s criados por ela ficam inválidos.

Resumo

Métodos públicos

default void cancel()

Este método foi descontinuado. Use close().

abstract void close()

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

abstract InputStream createInputStream()

Retorna um novo clone do ERROR(/InputStream), para que o autor da chamada 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 ()

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

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

fechar

public abstract void close ()

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

createInputStream

public abstract InputStream createInputStream ()

Retorna um novo clone do ERROR(/InputStream), para que o autor da chamada possa ler o fluxo desde o início. Cada invocação desse método (até que cancel() seja chamado) vai retornar um ERROR(/InputStream) com comportamento idêntico. O mesmo conteúdo será retornado.

Retorna
InputStream Um ERROR(/InputStream) que o autor da chamada pode usar para ler a fonte de dados desde o início. Pode retornar null se o InputStreamSource tiver sido invalidado por uma chamada anterior para cancel() ou se um novo InputStream não puder ser criado por algum outro motivo.

size

public abstract long size ()

Retorna o tamanho em bytes dos dados de origem.

Retorna
long