लार्जऑटपुतरीसेवर
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) एक |
सार्वजनिक तरीके | |
---|---|
void | addOutput (byte[] data, int offset, int length) |
void | cancel () आज्ञा रद्द करता है। |
void | clear () वर्तमान में संचित डेटा हटाएं, और फिर एक नई फ़ाइल बनाएं। |
void | delete () सभी संचित डेटा को हटा दें। |
void | flush () |
InputStreamSource | getData () एक |
InputStreamSource | getData (int maxBytes) एक |
InputStreamSource | getData (int maxBytes, int offset) एक |
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 |