InputStreamSource

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 .

createInputStream

public abstract InputStream createInputStream ()

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

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

размер

public abstract long size ()

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

Возврат
long