InputStreamSource

public interface InputStreamSource
implements Closeable

com.android.tradefed.result.InputStreamSource


Этот интерфейс, по сути, является оберткой для InputStream , что позволяет его клонировать.

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

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

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

default void cancel ()

Этот метод устарел. Используйте close() вместо него.

abstract void close ()

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

abstract InputStream createInputStream ()

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

abstract long size ()

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

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

отмена

public void cancel ()

Этот метод устарел.
Используйте функцию close() вместо этого.

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

закрывать

public abstract void close ()

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

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

public abstract InputStream createInputStream ()

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

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

размер

public abstract long size ()

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

Возвраты
long