लार्जआउटपुट रिसीवर
public class LargeOutputReceiver
extends Object
implements IShellOutputReceiver
java.lang.ऑब्जेक्ट | |
मैं | 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 |