बड़ा आउटपुट रिसीवर

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)

यह LargeOutputReceiver का इस्तेमाल करता है.

सार्वजनिक तरीके

void addOutput(byte[] data, int offset, int length)

void cancel()

निर्देश रद्द करता है.

void clear()

मौजूदा समय में इकट्ठा किया गया डेटा मिटाएं और फिर नई फ़ाइल बनाएं.

void delete()

इकट्ठा किया गया सारा डेटा मिटाएं.

void flush()

InputStreamSource getData()

इकट्ठा किए गए आउटपुट को InputStreamSource के तौर पर दिखाता है.

InputStreamSource getData(int maxBytes)

इकट्ठा किए गए आउटपुट के आखिरी maxBytes को InputStreamSource के तौर पर मिलता है.

InputStreamSource getData(int maxBytes, int offset)

इकट्ठा किए गए आउटपुट के आखिरी maxBytes को InputStreamSource के तौर पर मिलता है.

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