बड़ा आउटपुट रिसीवर
public
class
LargeOutputReceiver
extends Object
implements
IShellOutputReceiver
java.lang.Object | |
↳ | com.android.tradefed.device.largeOutputReceiver |
लंबे समय तक चलने वाले कमांड को चलाने के लिए डिज़ाइन की गई क्लास, जो आउटपुट इकट्ठा करती है.
tmp फ़ाइल का अधिकतम आकार करीब maxFileSize
तक सीमित है.
सीमा पूरी होने पर डेटा को नुकसान से बचाने के लिए, इस फ़ाइल में tmp होस्ट का सेट शामिल रहता है
फ़ाइलें शामिल हैं.
खास जानकारी
सार्वजनिक कंस्ट्रक्टर | |
---|---|
LargeOutputReceiver(String descriptor, String serialNumber, long maxDataSize)
यह |
सार्वजनिक तरीके | |
---|---|
void
|
addOutput(byte[] data, int offset, int length)
|
void
|
cancel()
निर्देश रद्द करता है. |
void
|
clear()
मौजूदा समय में इकट्ठा किया गया डेटा मिटाएं और फिर नई फ़ाइल बनाएं. |
void
|
delete()
इकट्ठा किया गया सारा डेटा मिटाएं. |
void
|
flush()
|
InputStreamSource
|
getData()
इकट्ठा किए गए आउटपुट को |
InputStreamSource
|
getData(int maxBytes)
इकट्ठा किए गए आउटपुट के आखिरी maxBytes को |
InputStreamSource
|
getData(int maxBytes, int offset)
इकट्ठा किए गए आउटपुट के आखिरी maxBytes को |
boolean
|
isCancelled()
|
सार्वजनिक कंस्ट्रक्टर
बड़ा आउटपुट रिसीवर
public LargeOutputReceiver (String descriptor, String serialNumber, long maxDataSize)
यह LargeOutputReceiver
का इस्तेमाल करता है.
पैरामीटर | |
---|---|
descriptor |
String : चलाए जाने वाले निर्देश का डिस्क्रिप्टर. सिर्फ़ लॉगिंग के लिए. |
serialNumber |
String : डिवाइस का सीरियल नंबर. सिर्फ़ लॉगिंग के लिए. |
maxDataSize |
long : बनाए रखने के लिए डेटा की अनुमानित अधिकतम मात्रा. |
सार्वजनिक तरीके
आउटपुट जोड़ें
public void addOutput (byte[] data, int offset, int length)
पैरामीटर | |
---|---|
data |
byte |
offset |
int |
length |
int |
अभी नहीं
public void cancel ()
निर्देश रद्द करता है.
मिटाएं
public void clear ()
मौजूदा समय में इकट्ठा किया गया डेटा मिटाएं और फिर नई फ़ाइल बनाएं.
मिटाएं
public void delete ()
इकट्ठा किया गया सारा डेटा मिटाएं.
फ़्लश
public void flush ()
डेटा पाएं
public InputStreamSource getData ()
इकट्ठा किए गए आउटपुट को InputStreamSource
के तौर पर दिखाता है.
रिटर्न | |
---|---|
InputStreamSource |
निर्देश से इकट्ठा किया गया आउटपुट. |
डेटा पाएं
public InputStreamSource getData (int maxBytes)
इकट्ठा किए गए आउटपुट के आखिरी maxBytes को InputStreamSource
के तौर पर मिलता है.
पैरामीटर | |
---|---|
maxBytes |
int : लौटाने के लिए डेटा की ज़्यादा से ज़्यादा मात्रा. इतनी रकम होनी चाहिए
मेमोरी में आसानी से फ़िट हो जाए |
रिटर्न | |
---|---|
InputStreamSource |
निर्देश से इकट्ठा किया गया आउटपुट, मेमोरी में सेव किया गया |
डेटा पाएं
public InputStreamSource getData (int maxBytes, int offset)
इकट्ठा किए गए आउटपुट के आखिरी maxBytes को InputStreamSource
के तौर पर मिलता है.
पैरामीटर | |
---|---|
maxBytes |
int : लौटाने के लिए डेटा की ज़्यादा से ज़्यादा मात्रा. इतनी रकम होनी चाहिए
मेमोरी में आसानी से फ़िट हो जाए |
offset |
int : बफ़र से डेटा लेना शुरू करने के समय का ऑफ़सेट. |
रिटर्न | |
---|---|
InputStreamSource |
निर्देश से इकट्ठा किया गया आउटपुट, मेमोरी में सेव किया गया |
रद्द किया गया
public boolean isCancelled ()
रिटर्न | |
---|---|
boolean |