InputStreamSource

public interface InputStreamSource

com.android.tradefed.result.InputStreamSource


Diese Schnittstelle umschließt grundsätzlich einen ERROR(/InputStream) , um ihn klonbar zu machen.

Es ist zu erwarten, dass eine Ressource leckt, wenn nicht cancel() aufgerufen wird, und dass nach dem Aufruf von cancel() für eine Instanz diese Instanz und alle von ihr erstellten ERROR(/InputStream) s ungültig sind.

Zusammenfassung

Öffentliche Methoden

default void cancel ()

Diese Methode ist veraltet. Verwenden Sie stattdessen close() .

abstract void close ()

Führen Sie alle erforderlichen Bereinigungen an der Quelle des InputStream durch.

abstract InputStream createInputStream ()

Geben Sie einen neuen Klon von ERROR(/InputStream) zurück, damit der Aufrufer den Stream von Anfang an lesen kann.

abstract long size ()

Gibt die Größe der Quelldaten in Bytes zurück.

Öffentliche Methoden

Abbrechen

public void cancel ()

Diese Methode ist veraltet.
Verwenden Sie stattdessen close() .

Führen Sie alle erforderlichen Bereinigungen an der Quelle des InputStream durch. Das Aufrufen dieser Methode macht diese InputStreamSource im Wesentlichen ungültig.

nah dran

public abstract void close ()

Führen Sie alle erforderlichen Bereinigungen an der Quelle des InputStream durch. Das Aufrufen dieser Methode macht diese InputStreamSource im Wesentlichen ungültig.

createInputStream

public abstract InputStream createInputStream ()

Geben Sie einen neuen Klon von ERROR(/InputStream) zurück, damit der Aufrufer den Stream von Anfang an lesen kann. Jeder Aufruf dieser Methode (bis zum Aufruf von cancel() ) gibt einen sich identisch verhaltenden ERROR(/InputStream) zurück – derselbe Inhalt wird zurückgegeben.

Kehrt zurück
InputStream Ein ERROR(/InputStream) , mit dem der Aufrufer die Datenquelle von Anfang an lesen kann. Kann null zurückgeben, wenn diese InputStreamSource durch einen vorherigen Aufruf von cancel() ungültig gemacht wurde oder wenn aus einem anderen Grund kein neuer InputStream erstellt werden kann.

Größe

public abstract long size ()

Gibt die Größe der Quelldaten in Bytes zurück.

Kehrt zurück
long