InputStreamSource

public interface InputStreamSource
implements Closeable

com.android.tradefed.result.InputStreamSource


Questa interfaccia esegue il wrapping di un InputStream per renderlo clonabile.

È prevedibile che una risorsa venga persa a meno che non venga chiamato cancel() e che, una volta chiamato cancel() su un'istanza, l'istanza e tutti gli InputStream creati non siano validi.

Riepilogo

Metodi pubblici

default void cancel()

Questo metodo è obsoleto. Utilizza close() invece.

abstract void close()

Esegui la pulizia necessaria sull'origine di InputStream.

abstract InputStream createInputStream()

Restituisci un nuovo clone di InputStream, in modo che il chiamante possa leggere lo stream da l'inizio.

abstract long size()

Restituisci le dimensioni in byte dei dati di origine.

Metodi pubblici

cancel

public void cancel ()

Questo metodo è obsoleto.
Utilizza close() invece.

Esegui la pulizia necessaria sull'origine di InputStream. La chiamata di questo metodo invalida essenzialmente questo InputStreamSource.

close

public abstract void close ()

Esegui la pulizia necessaria sull'origine di InputStream. La chiamata di questo metodo invalida essenzialmente questo InputStreamSource.

createInputStream

public abstract InputStream createInputStream ()

Restituisci un nuovo clone di InputStream, in modo che il chiamante possa leggere lo stream da l'inizio. Ogni chiamata di questo metodo (finché non viene chiamato cancel()) restituirà un InputStream con lo stesso comportamento: verranno restituiti gli stessi contenuti.

Resi
InputStream Un InputStream che il chiamante può utilizzare per leggere l'origine dati dall' inizio. Può restituire null se questo InputStreamSource è stato invalidato da una chiamata precedente a cancel() o se non è possibile creare un nuovo InputStream per qualche altro motivo.

size

public abstract long size ()

Restituisci le dimensioni in byte dei dati di origine.

Resi
long