साइज़लिमिटेडआउटपुटस्ट्रीम
public
class
SizeLimitedOutputStream
extends Object
java.lang.Object | |
↳ | com.android.tradefed.util.SizelimitedOutputStream |
ERROR(/OutputStream)
की बैक अप ली गई थ्रेड सुरक्षित फ़ाइल. इससे, ज़्यादा से ज़्यादा डेटा को सीमित किया जा सकता है
लिखा गया है.
इसे तय साइज़ वाली फ़ाइलों की सर्कुलर सूची बनाकर लागू किया जाता है. जब फ़ाइल तय साइज़ में आते हैं, तो क्लास सीधे सूची में अगली फ़ाइल का इस्तेमाल करने लगती है. अगर अगली फ़ाइल खाली नहीं है, तो इसका मतलब है कि को मिटा दिया जाता है और एक नई फ़ाइल बनाई जाती है.
खास जानकारी
सार्वजनिक कंस्ट्रक्टर | |
---|---|
SizeLimitedOutputStream(long maxDataSize, int numFiles, String tempFilePrefix, String tempFileSuffix)
यह |
|
SizeLimitedOutputStream(long maxDataSize, String tempFilePrefix, String tempFileSuffix)
यह नीति, बैकिंग फ़ाइलों की डिफ़ॉल्ट संख्या के साथ |
सार्वजनिक तरीके | |
---|---|
void
|
close()
लिखने की स्ट्रीम बंद करता है |
void
|
delete()
इकट्ठा किया गया सारा डेटा मिटाएं. |
void
|
flush()
|
InputStream
|
getData()
इकट्ठा किए गए आउटपुट को |
void
|
write(byte[] b, int off, int len)
|
void
|
write(int data)
|
सार्वजनिक कंस्ट्रक्टर
साइज़लिमिटेडआउटपुटस्ट्रीम
public SizeLimitedOutputStream (long maxDataSize, int numFiles, String tempFilePrefix, String tempFileSuffix)
यह SizeLimitedOutputStream
बनाता है.
पैरामीटर | |
---|---|
maxDataSize |
long : आउटपुट स्ट्रीम में बनाए रखने के लिए, बाइट में अनुमानित अधिकतम साइज़ |
numFiles |
int : डेटा सेव करने के लिए, बैकिंग फ़ाइलों की ज़्यादा से ज़्यादा संख्या का इस्तेमाल किया जा सकता है. ज़्यादा वैल्यू का मतलब यह होगा
अधिकतम डेटा रखा जाएगा, जो maxDataSize के करीब होगा, लेकिन बेहतर परफ़ॉर्मेंस के साथ
पेनल्टी. |
tempFilePrefix |
String : अस्थायी फ़ाइलों के इस्तेमाल के लिए प्रीफ़िक्स |
tempFileSuffix |
String : अस्थायी फ़ाइलों के इस्तेमाल के लिए सफ़िक्स |
साइज़लिमिटेडआउटपुटस्ट्रीम
public SizeLimitedOutputStream (long maxDataSize, String tempFilePrefix, String tempFileSuffix)
यह नीति, बैकिंग फ़ाइलों की डिफ़ॉल्ट संख्या के साथ SizeLimitedOutputStream
बनाती है.
पैरामीटर | |
---|---|
maxDataSize |
long : आउटपुट स्ट्रीम में सेव होने वाला सबसे बड़ा साइज़ |
tempFilePrefix |
String : अस्थायी फ़ाइलों के इस्तेमाल के लिए प्रीफ़िक्स |
tempFileSuffix |
String : अस्थायी फ़ाइलों के इस्तेमाल के लिए सफ़िक्स |
सार्वजनिक तरीके
बंद करें
public void close ()
लिखने की स्ट्रीम बंद करता है
मिटाएं
public void delete ()
इकट्ठा किया गया सारा डेटा मिटाएं.
फ़्लश
public void flush ()
डेटा पाएं
public InputStream getData ()
इकट्ठा किए गए आउटपुट को ERROR(/InputStream)
के तौर पर दिखाता है.
हमारा सुझाव है कि स्ट्रीम का इस्तेमाल करने से पहले, उसे बफ़र करें.
रिटर्न | |
---|---|
InputStream |
ERROR(/InputStream) के तौर पर इकट्ठा किया गया आउटपुट. |
लिखें
public void write (byte[] b, int off, int len)
पैरामीटर | |
---|---|
b |
byte |
off |
int |
len |
int |
लिखें
public void write (int data)
पैरामीटर | |
---|---|
data |
int |