SnapshotInputStreamSource

public class SnapshotInputStreamSource
extends Object implements InputStreamSource

java.lang.Object
   ↳ com.android.tradefed.result.SnapshotInputStreamSource


Um InputStreamSource com suporte de arquivo. Cria um snapshot do conteúdo original de InputStream para garantir que createInputStream() retorne InputStreams com comportamento idêntico, conforme necessário.

Resumo

Construtores públicos

SnapshotInputStreamSource(String name, InputStream stream)

Construtor para um InputStreamSource com suporte de arquivo.

Métodos públicos

void close()

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

InputStream createInputStream()

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

long size()

Retorna o tamanho em bytes dos dados de origem.

Construtores públicos

SnapshotInputStreamSource

public SnapshotInputStreamSource (String name, 
                InputStream stream)

Construtor para um InputStreamSource com suporte de arquivo.

Parâmetros
name String

stream InputStream

Métodos públicos

fechar

public void close ()

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

createInputStream

public 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 long size ()

Retorna o tamanho em bytes dos dados de origem.

Retorna
long