Źródło strumienia wejściowego

public interface InputStreamSource

com.android.tradefed.result.InputStreamSource


Ten interfejs zasadniczo otacza ERROR(/InputStream) aby umożliwić jego klonowanie.

Należy się spodziewać, że zasób wycieknie, chyba że zostanie wywołana funkcja cancel() oraz że po wywołaniu metody cancel() w instancji ta instancja i wszystkie utworzone przez nią ERROR(/InputStream) staną się nieprawidłowe.

Streszczenie

Metody publiczne

default void cancel ()

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

abstract void close ()

Wykonaj wymagane czyszczenie źródła strumienia wejściowego.

abstract InputStream createInputStream ()

Zwróć nowy klon ERROR(/InputStream) , aby osoba wywołująca mogła odczytać strumień od początku.

abstract long size ()

Zwraca rozmiar w bajtach danych źródłowych.

Metody publiczne

anulować

public void cancel ()

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

Wykonaj wymagane czyszczenie źródła strumienia wejściowego. Wywołanie tej metody zasadniczo unieważnia tę InputStreamSource .

zamknąć

public abstract void close ()

Wykonaj wymagane czyszczenie źródła strumienia wejściowego. Wywołanie tej metody zasadniczo unieważnia tę InputStreamSource .

utwórz strumień wejściowy

public abstract InputStream createInputStream ()

Zwróć nowy klon ERROR(/InputStream) , aby osoba wywołująca mogła odczytać strumień od początku. Każde wywołanie tej metody (do czasu wywołania funkcji cancel() ) zwróci identycznie zachowujący się ERROR(/InputStream) — zwrócona zostanie ta sama zawartość.

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

rozmiar

public abstract long size ()

Zwraca rozmiar w bajtach danych źródłowych.

Zwroty
long