CollectingByteOutputReceiver
public
class
CollectingByteOutputReceiver
extends Object
implements
IShellOutputReceiver
| java.lang.Object | |
| ↳ | com.android.tradefed.device.CollectingByteOutputReceiver |
IShellOutputReceiver الذي يجمع ناتج الصدفة بالكامل في byte[].
ويكون ذلك مفيدًا لأوامر shell التي ستنتج مقدارًا كبيرًا من المخرجات، حيث سيكون مقدار 2x String من الذاكرة الإضافية كبيرًا.
ملخّص
الإنشاءات العامة | |
|---|---|
CollectingByteOutputReceiver()
|
|
الطُرق العامة | |
|---|---|
void
|
addOutput(byte[] data, int offset, int length)
يتم استدعاء هذه الدالة في كل مرة تتوفّر فيها بعض البيانات الجديدة. |
void
|
cancel()
إلغاء جمع البيانات |
void
|
clear()
محاولة إلغاء كل ما يمكن إلغاؤه |
void
|
flush()
يتم استدعاؤها في نهاية تنفيذ العملية (ما لم يتم إلغاء العملية). |
byte[]
|
getOutput()
|
boolean
|
isCancelled()
طريقة الإلغاء لإيقاف تنفيذ أمر shell عن بُعد |
الإنشاءات العامة
CollectingByteOutputReceiver
public CollectingByteOutputReceiver ()
الطُرق العامة
addOutput
public void addOutput (byte[] data,
int offset,
int length)يتم استدعاء هذه الدالة في كل مرة تتوفّر فيها بعض البيانات الجديدة.
| المعلمات | |
|---|---|
data |
byte: البيانات الجديدة |
offset |
int: الإزاحة التي تبدأ عندها البيانات الجديدة. |
length |
int: طول البيانات الجديدة. |
إلغاء
public void cancel ()
إلغاء جمع البيانات
محو
public void clear ()
محاولة إلغاء كل ما يمكن إلغاؤه
flush
public void flush ()
يتم استدعاؤها في نهاية تنفيذ العملية (ما لم يتم إلغاء العملية). ويتيح ذلك للمستلِم إنهاء أي بيانات لم تتم معالجتها بعد وإزالتها.
getOutput
public byte[] getOutput ()
| المرتجعات | |
|---|---|
byte[] |
|
isCancelled
public boolean isCancelled ()
طريقة الإلغاء لإيقاف تنفيذ أمر shell عن بُعد
| المرتجعات | |
|---|---|
boolean |
يجب ضبط القيمة على "صحيح" لإلغاء تنفيذ الأمر. |