SnapshotInputStreamSource

public class SnapshotInputStreamSource
extends Object implements InputStreamSource

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


Объект InputStreamSource, использующий файловую архитектуру. Создает снимок исходного содержимого InputStream , чтобы гарантировать, что createInputStream() вернет InputStream с идентичным поведением, как и требуется.

Краткое содержание

Государственные строители

SnapshotInputStreamSource (String name, InputStream stream)

Конструктор для InputStreamSource , использующего файловую архитектуру.

Общедоступные методы

void close ()

Выполните необходимую очистку источника InputStream.

InputStream createInputStream ()

Возвращает новый клон InputStream , чтобы вызывающая сторона могла читать поток с самого начала.

long size ()

Возвращает размер исходных данных в байтах.

Государственные строители

SnapshotInputStreamSource

public SnapshotInputStreamSource (String name, 
                InputStream stream)

Конструктор для InputStreamSource , использующего файловую архитектуру.

Параметры
name String

stream InputStream

Общедоступные методы

закрывать

public void close ()

Выполните необходимую очистку источника InputStream. Вызов этого метода по сути делает объект InputStreamSource недействительным.

создать поток ввода

public InputStream createInputStream ()

Возвращает новый клон InputStream , чтобы вызывающая сторона могла читать поток с самого начала. Каждый вызов этого метода (до вызова cancel() ) будет возвращать InputStream с идентичным поведением — будет возвращено то же содержимое.

Возвраты
InputStream InputStream , который вызывающая сторона может использовать для чтения источника данных с самого начала. Может возвращать null если этот InputStreamSource был аннулирован предыдущим вызовом cancel() или если новый InputStream не может быть создан по какой-либо другой причине.

размер

public long size ()

Возвращает размер исходных данных в байтах.

Возвраты
long