ИнпутСтримИсточник

public interface InputStreamSource

com.android.tradefed.result.InputStreamSource


Этот интерфейс в основном обертывает ERROR(/InputStream) , чтобы сделать его клонируемым.

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

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

Публичные методы

default void cancel ()

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

abstract void close ()

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

abstract InputStream createInputStream ()

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

abstract long size ()

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

Публичные методы

отмена

public void cancel ()

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

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

закрывать

public abstract void close ()

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

создатьInputStream

public abstract InputStream createInputStream ()

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

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

размер

public abstract long size ()

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

Возвращает
long