InputStreamSource

public interface InputStreamSource

com.android.tradefed.result.InputStreamSource


Cette interface encapsule essentiellement un ERROR(/InputStream) pour le rendre clonable.

Une fuite de ressources est à prévoir, sauf si cancel() est appelé. Une fois cancel() appelé sur une instance, cette instance et tous les ERROR(/InputStream) qu'elle a créés seront non valides.

Résumé

Méthodes publiques

default void cancel()

Cette méthode est obsolète. Utilisez plutôt close().

abstract void close()

Effectuez le nettoyage requis sur la source de l'InputStream.

abstract InputStream createInputStream()

Renvoie un nouveau clone du ERROR(/InputStream) afin que l'appelant puisse lire le flux depuis le début.

abstract long size()

Renvoie la taille en octets des données sources.

Méthodes publiques

Annuler

public void cancel ()

Cette méthode est obsolète.
Utilisez plutôt close().

Effectuez le nettoyage requis sur la source de l'InputStream. Appeler cette méthode invalide essentiellement cette InputStreamSource.

fermer

public abstract void close ()

Effectuez le nettoyage requis sur la source de l'InputStream. Appeler cette méthode invalide essentiellement cette InputStreamSource.

createInputStream

public abstract InputStream createInputStream ()

Renvoie un nouveau clone du ERROR(/InputStream) afin que l'appelant puisse lire le flux depuis le début. Chaque appel de cette méthode (jusqu'à ce que cancel() soit appelé) renvoie un ERROR(/InputStream) dont le comportement est identique. Les mêmes contenus sont renvoyés.

Renvoie
InputStream ERROR(/InputStream) que l'appelant peut utiliser pour lire la source de données depuis le début. Peut renvoyer null si ce InputStreamSource a été invalidé par un appel précédent à cancel() ou si un nouvel InputStream ne peut pas être créé pour une autre raison.

taille

public abstract long size ()

Renvoie la taille en octets des données sources.

Renvoie
long