IShellOutputReceiver

public interface IShellOutputReceiver

com.android.ddmlib.IShellOutputReceiver


توفّر الفئات التي تنفّذ هذه الواجهة طرقًا للتعامل مع الأمر out from a remote shell على جهاز أو محاكي.

ملخّص

الطُرق العامة

abstract void addOutput(byte[] data, int offset, int length)

يتم استدعاء هذه الدالة في كل مرة تتوفّر فيها بعض البيانات الجديدة.

abstract void flush()

يتم استدعاؤها في نهاية تنفيذ العملية (ما لم يتم إلغاء العملية).

abstract boolean isCancelled()

طريقة الإلغاء لإيقاف تنفيذ أمر shell عن بُعد

الطُرق العامة

addOutput

public abstract void addOutput (byte[] data, 
                int offset, 
                int length)

يتم استدعاء هذه الدالة في كل مرة تتوفّر فيها بعض البيانات الجديدة.

المعلمات
data byte: البيانات الجديدة

offset int: الإزاحة التي تبدأ عندها البيانات الجديدة.

length int: طول البيانات الجديدة.

flush

public abstract void flush ()

يتم استدعاؤها في نهاية تنفيذ العملية (ما لم يتم إلغاء العملية). ويتيح ذلك للمستلِم إنهاء أي بيانات لم تتم معالجتها بعد وإزالتها.

isCancelled

public abstract boolean isCancelled ()

طريقة الإلغاء لإيقاف تنفيذ أمر shell عن بُعد

المرتجعات
boolean يجب ضبط القيمة على "صحيح" لإلغاء تنفيذ الأمر.