Źródło strumienia wejściowego

public interface InputStreamSource

com.android.tradefed.result.InputStreamSource


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

Należy oczekiwać, że zasób będzie wyciekł, chyba że zostanie wywołana funkcja cancel() , oraz że po wywołaniu funkcji cancel() na instancji, ta instancja i wszelkie utworzone przez nią ERROR(/InputStream) będą nieprawidłowe.

Streszczenie

Metody publiczne

default void cancel ()

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

abstract void close ()

Wykonaj wszelkie wymagane czyszczenie źródła InputStream.

abstract InputStream createInputStream ()

Zwróć nowy klon ERROR(/InputStream) , aby osoba wywołująca mogła 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 źródła InputStream. Wywołanie tej metody zasadniczo unieważnia ten InputStreamSource .

blisko

public abstract void close ()

Wykonaj wszelkie wymagane czyszczenie źródła 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 osoba wywołująca mogła odczytać strumień od początku. Każde wywołanie tej metody (aż do wywołania cancel() ) zwróci identycznie zachowujący się ERROR(/InputStream) -- zwrócona zostanie ta sama zawartość.

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 cancel() lub jeśli z jakiegoś innego powodu nie można utworzyć nowego InputStream.

rozmiar

public abstract long size ()

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

Zwroty
long