SizeLimitedOutputStream
public class SizeLimitedOutputStream
extends Object
java.lang.Object | |
↳ | com.android.tradefed.util.SizeLimitedOutputStream |
ERROR(/OutputStream)
sauvegardée par un fichier thread-safe qui limite la quantité maximale de données pouvant être écrites.
Résumé
Constructeurs publics | |
---|---|
SizeLimitedOutputStream (long maxDataSize, int numFiles, String tempFilePrefix, String tempFileSuffix) Crée un | |
SizeLimitedOutputStream (long maxDataSize, String tempFilePrefix, String tempFileSuffix) Crée un |
Méthodes publiques | |
---|---|
void | close () Ferme le flux d'écriture |
void | delete () Supprimez toutes les données accumulées. |
void | flush () |
InputStream | getData () Obtient la sortie collectée sous forme d' |
void | write (byte[] b, int off, int len) |
void | write (int data) |
Constructeurs publics
SizeLimitedOutputStream
public SizeLimitedOutputStream (long maxDataSize, int numFiles, String tempFilePrefix, String tempFileSuffix)
Crée un SizeLimitedOutputStream
.
Paramètres | |
---|---|
maxDataSize | long : la taille maximale approximative en octets à conserver dans le flux de sortie |
numFiles | int : le nombre maximum de fichiers de sauvegarde à utiliser pour stocker les données. Des valeurs plus élevées signifieront que le maximum de données conservées sera proche de maxDataSize, mais avec une pénalité possible en termes de performances. |
tempFilePrefix | String : préfixe à utiliser pour les fichiers temporaires |
tempFileSuffix | String : suffixe à utiliser pour les fichiers temporaires |
SizeLimitedOutputStream
public SizeLimitedOutputStream (long maxDataSize, String tempFilePrefix, String tempFileSuffix)
Crée un SizeLimitedOutputStream
avec le nombre par défaut de fichiers de sauvegarde.
Paramètres | |
---|---|
maxDataSize | long : la taille maximale approximative à conserver dans le flux de sortie |
tempFilePrefix | String : préfixe à utiliser pour les fichiers temporaires |
tempFileSuffix | String : suffixe à utiliser pour les fichiers temporaires |
Méthodes publiques
Fermer
public void close ()
Ferme le flux d'écriture
effacer
public void delete ()
Supprimez toutes les données accumulées.
affleurer
public void flush ()
getData
public InputStream getData ()
Obtient la sortie collectée sous forme d' ERROR(/InputStream)
.
Retour | |
---|---|
InputStream | La sortie collectée sous forme d' ERROR(/InputStream) . |
écrivez
public void write (byte[] b, int off, int len)
Paramètres | |
---|---|
b | byte |
off | int |
len | int |
écrivez
public void write (int data)
Paramètres | |
---|---|
data | int |