SnapshotInputStreamSource

public class SnapshotInputStreamSource
extends Object implements InputStreamSource

java.lang.Object
   ↳ com.android.tradefed.result.SnapshotInputStreamSource


Eine dateibasierte InputStreamSource. Erstellt einen Snapshot des ursprünglichen ERROR(/InputStream)-Inhalts, damit createInputStream() bei Bedarf identisch funktionierende ERROR(/InputStream)s zurückgibt.

Zusammenfassung

Öffentliche Konstruktoren

SnapshotInputStreamSource(String name, InputStream stream)

Konstruktor für eine dateibasierte InputStreamSource

Öffentliche Methoden

void close()

Führe alle erforderlichen Bereinigungen an der Quelle des InputStreams durch.

InputStream createInputStream()

Gib einen neuen Klon des ERROR(/InputStream) zurück, damit der Aufrufer den Stream von vorn lesen kann.

long size()

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

Öffentliche Konstruktoren

SnapshotInputStreamSource

public SnapshotInputStreamSource (String name, 
                InputStream stream)

Konstruktor für eine dateibasierte InputStreamSource

Parameter
name String

stream InputStream

Öffentliche Methoden

Schließen

public void close ()

Führe alle erforderlichen Bereinigungen an der Quelle des InputStreams durch. Durch den Aufruf dieser Methode wird InputStreamSource im Grunde ungültig.

createInputStream

public InputStream createInputStream ()

Gib einen neuen Klon des ERROR(/InputStream) zurück, damit der Aufrufer den Stream von vorn lesen kann. Bei jedem Aufruf dieser Methode (bis cancel() aufgerufen wird) wird ein ERROR(/InputStream) mit identischem Verhalten zurückgegeben – also derselbe Inhalt.

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

Größe

public long size ()

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

Returns
long