CollectingByteOutputReceiver

public class CollectingByteOutputReceiver
extends Object implements IShellOutputReceiver

java.lang.Object
   ↳ com.android.tradefed.device.CollectingByteOutputReceiver


一个 IShellOutputReceiver,用于将整个 Shell 输出收集到 byte[] 中。 这对于会生成大量输出的 shell 命令非常有用,因为在这种情况下,2 倍的 String 内存开销将会非常大。

摘要

公共构造函数

CollectingByteOutputReceiver()

公共方法

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

void cancel()

取消输出收集

void clear()

尝试取消引用所有可取消引用的内容

void flush()

byte[] getOutput()
boolean isCancelled()

公共构造函数

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 ()

返回
boolean