Źródło strumienia wejściowego

public interface InputStreamSource

com.android.tradefed.result.InputStreamSource


Ten interfejs zasadniczo zawija ERROR(/InputStream) aby można go było sklonować.

Należy się spodziewać, że zasób wycieknie, chyba że zostanie wywołana cancel() i że po wywołaniu cancel() na instancji ta instancja i wszystkie utworzone przez nią ERROR(/InputStream) będą nieważne.

Streszczenie

Metody publiczne

default void cancel ()

Ta metoda jest przestarzała. zamiast tego użyj close() .

abstract void close ()

Wykonaj wszelkie wymagane czyszczenie w źródle InputStream.

abstract InputStream createInputStream ()

Zwróć nowy klon ERROR(/InputStream) , aby wywołujący mógł odczytać strumień od początku.

abstract long size ()

Zwróć rozmiar w bajtach danych źródłowych.

Metody publiczne

anulować

public void cancel ()

Ta metoda jest przestarzała.
zamiast tego użyj close() .

Wykonaj wszelkie wymagane czyszczenie w źródle InputStream. Wywołanie tej metody zasadniczo unieważnia ten InputStreamSource .

zamknąć

public abstract void close ()

Wykonaj wszelkie wymagane czyszczenie w źródle InputStream. Wywołanie tej metody zasadniczo unieważnia ten InputStreamSource .

utwórz strumień wejściowy

public abstract InputStream createInputStream ()

Zwróć nowy klon ERROR(/InputStream) , aby wywołujący mógł odczytać strumień od początku. Każde wywołanie tej metody (do momentu wywołania metody cancel() ) zwróci identycznie zachowujący się ERROR(/InputStream) -- zwrócona zostanie ta sama treść.

Zwroty
InputStream ERROR(/InputStream) , którego wywołujący może użyć do odczytania źródła danych od początku. Może zwrócić null jeśli to InputStreamSource zostało unieważnione przez wcześniejsze wywołanie metody cancel() lub jeśli nie można utworzyć nowego InputStream z innego powodu.

rozmiar

public abstract long size ()

Zwróć rozmiar w bajtach danych źródłowych.

Zwroty
long