LargeOutputReceiver
public
class
LargeOutputReceiver
extends Object
implements
IShellOutputReceiver
java.lang.Object | |
↳ | com.android.tradefed.device.LargeOutputReceiver |
यह क्लास, लंबे समय तक चलने वाले कमांड चलाने और आउटपुट इकट्ठा करने में मदद करती है.
टेंप्लेट फ़ाइल का साइज़ ज़्यादा से ज़्यादा maxFileSize
तक हो सकता है.
तय सीमा पूरी होने पर डेटा को मिटने से बचाने के लिए, यह फ़ाइल टेंप्लेट होस्ट फ़ाइलों का सेट सेव रखती है.
खास जानकारी
पब्लिक कंस्ट्रक्टर | |
---|---|
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()
|
पब्लिक कंस्ट्रक्टर
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 |