लार्जऑटपुतरीसेवर

public class LargeOutputReceiver
extends Object implements IShellOutputReceiver extends Object

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)

एक InputStreamSource रूप में एकत्रित आउटपुट के अंतिम maxBytes हो जाता है।

InputStreamSource getData (int maxBytes, int offset)

एक InputStreamSource रूप में एकत्रित आउटपुट के अंतिम maxBytes हो जाता है।

boolean isCancelled ()

सार्वजनिक निर्माणकर्ता

लार्जऑटपुतरीसेवर

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

डेटा प्राप्त करें

public InputStreamSource getData ()

एक InputStreamSource रूप में एकत्रित आउटपुट प्राप्त करता है।

रिटर्न
InputStreamSource कमांड से एकत्रित आउटपुट।

डेटा प्राप्त करें

public InputStreamSource getData (int maxBytes)

एक InputStreamSource रूप में एकत्रित आउटपुट के अंतिम maxBytes हो जाता है।

मापदंडों
maxBytes int : लौटने के लिए डेटा की अधिकतम मात्रा। ऐसी राशि होनी चाहिए जो आराम से मेमोरी में फिट हो सके

रिटर्न
InputStreamSource मेमोरी से संग्रहित कमांड से एकत्रित आउटपुट

डेटा प्राप्त करें

public InputStreamSource getData (int maxBytes, 
                int offset)

एक InputStreamSource रूप में एकत्रित आउटपुट के अंतिम maxBytes हो जाता है।

मापदंडों
maxBytes int : लौटने के लिए डेटा की अधिकतम मात्रा। ऐसी राशि होनी चाहिए जो आराम से मेमोरी में फिट हो सके

offset int : जब बफर से डेटा प्राप्त करना शुरू करना हो तो ऑफसेट।

रिटर्न
InputStreamSource मेमोरी से संग्रहित कमांड से एकत्रित आउटपुट

रद्द कर दिया है

public boolean isCancelled ()

रिटर्न
boolean