LargeOutputReceiver

public class LargeOutputReceiver
extends Object implements IShellOutputReceiver

java.lang.Object
   ↳ com.android.tradefed.device.LargeOutputReceiver


यह क्लास, लंबे समय तक चलने वाले कमांड चलाने और आउटपुट इकट्ठा करने में मदद करती है.

टेंप्लेट फ़ाइल का साइज़ ज़्यादा से ज़्यादा maxFileSize तक हो सकता है. तय सीमा पूरी होने पर डेटा को मिटने से बचाने के लिए, यह फ़ाइल टेंप्लेट होस्ट फ़ाइलों का सेट सेव रखती है.

खास जानकारी

पब्लिक कंस्ट्रक्टर

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()

पब्लिक कंस्ट्रक्टर

LargeOutputReceiver

public LargeOutputReceiver (String descriptor, 
                String serialNumber, 
                long maxDataSize)

LargeOutputReceiver बनाता है.

पैरामीटर
descriptor String: चलाए जाने वाले निर्देश का डिस्क्रिप्टर. सिर्फ़ लॉगिंग के लिए.

serialNumber String: डिवाइस का सीरियल नंबर. सिर्फ़ लॉगिंग के लिए.

maxDataSize long: डेटा को सेव रखने के लिए, तय की गई सबसे ज़्यादा संख्या.

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

addOutput

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 ()

getData

public InputStreamSource getData ()

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

रिटर्न
InputStreamSource कमांड से इकट्ठा किया गया आउटपुट.

getData

public InputStreamSource getData (int maxBytes)

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

पैरामीटर
maxBytes int: दिखाए जाने वाले डेटा की ज़्यादा से ज़्यादा संख्या. यह ऐसी रकम होनी चाहिए जो आसानी से मेमोरी में सेव हो जाए

रिटर्न
InputStreamSource कमांड से इकट्ठा किया गया आउटपुट, मेमोरी में सेव किया जाता है

getData

public InputStreamSource getData (int maxBytes, 
                int offset)

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

पैरामीटर
maxBytes int: दिखाए जाने वाले डेटा की ज़्यादा से ज़्यादा संख्या. यह ऐसी रकम होनी चाहिए जो आसानी से मेमोरी में सेव हो जाए

offset int: बफ़र से डेटा पाने की शुरुआत करने का ऑफ़सेट.

रिटर्न
InputStreamSource कमांड से इकट्ठा किया गया आउटपुट, मेमोरी में सेव किया जाता है

isCancelled

public boolean isCancelled ()

रिटर्न
boolean