Инпутстримсаурце

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() или если новый InputStreamSource не может быть создан по какой-либо другой причине.

размер

public abstract long size ()

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

Возврат
long