InputStreamSource

public interface InputStreamSource
implements Closeable

com.android.tradefed.result.InputStreamSource


Ten interfejs zasadniczo opakowuje InputStream , aby można było go klonować.

Należy się spodziewać, że zasób zostanie wyciekły, chyba że cancel() zostanie wywołana, i że gdy cancel() zostanie wywołana w instancji, ta instancja i wszystkie utworzone przez nią InputStream staną się nieprawidłowe.

Podsumowanie

Metody publiczne

default void cancel()

Ta metoda została wycofana. _Zamiast niej użyj close().

abstract void close()

Wykonaj wymagane czyszczenie źródła InputStream.

abstract InputStream createInputStream()

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

abstract long size()

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

Metody publiczne

anuluj

public void cancel ()

Ta metoda została wycofana.
Zamiast niej użyj close().

Wykonaj wymagane czyszczenie źródła InputStream. Wywołanie tej metody zasadniczo unieważnia ten InputStreamSource.

zamknij

public abstract void close ()

Wykonaj wymagane czyszczenie źródła InputStream. Wywołanie tej metody zasadniczo unieważnia ten InputStreamSource.

createInputStream

public abstract InputStream createInputStream ()

Zwróć nowy klon InputStream, aby wywołujący mógł odczytać strumień od początku. Każde wywołanie tej metody (do momentu wywołania cancel()) będzie zwracać identycznie działający InputStream – zwracana będzie ta sama zawartość.

Zwraca
InputStream 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 ten InputStreamSource został unieważniony przez wcześniejsze wywołanie cancel() lub jeśli nie można utworzyć nowego InputStream z innego powodu.

rozmiar

public abstract long size ()

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

Zwraca
long