लार्जआउटपुट रिसीवर

public class LargeOutputReceiver
extends Object implements IShellOutputReceiver

java.lang.ऑब्जेक्ट
मैं 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