SizeLimitedOutputStream
public
class
SizeLimitedOutputStream
extends Object
java.lang.Object | |
↳ | com.android.tradefed.util.SizeLimitedOutputStream |
Yazılabilen maksimum veri miktarını sınırlayan, iş parçacığı güvenli bir dosyayla desteklenen ERROR(/OutputStream)
.
Bu, sabit boyutlu dosyaların dairesel bir listesi tutularak uygulanır. Bir dosya belirli bir boyuta ulaştığında sınıf, listedeki bir sonraki dosyayı kullanmaya geçer. Sonraki dosya boş değilse silinir ve yeni bir dosya oluşturulur.
Özet
Herkese açık kurucular | |
---|---|
SizeLimitedOutputStream(long maxDataSize, int numFiles, String tempFilePrefix, String tempFileSuffix)
Bir |
|
SizeLimitedOutputStream(long maxDataSize, String tempFilePrefix, String tempFileSuffix)
Varsayılan sayıda yedek dosyası olan bir |
Herkese açık yöntemler | |
---|---|
void
|
close()
Yazma akışını kapatır |
void
|
delete()
Toplanan tüm verileri silin. |
void
|
flush()
|
InputStream
|
getData()
Toplanan çıkışı |
void
|
write(byte[] b, int off, int len)
|
void
|
write(int data)
|
Herkese açık kurucular
SizeLimitedOutputStream
public SizeLimitedOutputStream (long maxDataSize, int numFiles, String tempFilePrefix, String tempFileSuffix)
Bir SizeLimitedOutputStream
oluşturur.
Parametreler | |
---|---|
maxDataSize |
long : Çıkış akışında tutulacak yaklaşık maksimum bayt boyutu |
numFiles |
int : Verileri depolamak için kullanılacak maksimum yedek dosya sayısı. Daha yüksek değerler, saklanan maksimum verilerin maxDataSize'ye yakın olacağı ancak olası bir performans cezasının uygulanacağı anlamına gelir. |
tempFilePrefix |
String : Geçici dosyalar için kullanılacak ön ek |
tempFileSuffix |
String : Geçici dosyalar için kullanılacak son ek
|
SizeLimitedOutputStream
public SizeLimitedOutputStream (long maxDataSize, String tempFilePrefix, String tempFileSuffix)
Varsayılan sayıda yedek dosyası olan bir SizeLimitedOutputStream
oluşturur.
Parametreler | |
---|---|
maxDataSize |
long : Çıkış akışında tutulacak yaklaşık maksimum boyut |
tempFilePrefix |
String : Geçici dosyalar için kullanılacak ön ek |
tempFileSuffix |
String : Geçici dosyalar için kullanılacak son ek
|
Herkese açık yöntemler
kapat
public void close ()
Yazma akışını kapatır
sil
public void delete ()
Toplanan tüm verileri silin.
eşitlemek
public void flush ()
getData
public InputStream getData ()
Toplanan çıkışı ERROR(/InputStream)
olarak alır.
Döndürülen akışı kullanmadan önce arabelleğe almanız önerilir.
İlerlemeler | |
---|---|
InputStream |
Toplanan çıkış ERROR(/InputStream) olarak.
|
yardım et
public void write (byte[] b, int off, int len)
Parametreler | |
---|---|
b |
byte |
off |
int |
len |
int |
yardım et
public void write (int data)
Parametreler | |
---|---|
data |
int |