MultiReceiver

public class MultiReceiver
extends Object implements IShellOutputReceiver

java.lang.Object
   ↳ com.android.ddmlib.MultiReceiver


IShellOutputReceiver 的基本实现,可接受多个 IShellOutputReceiver 实例,并将接收到的数据广播给所有这些实例。

摘要

公共构造函数

MultiReceiver(IShellOutputReceiver... receivers)

公共方法

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

每次有新数据可用时都会调用。

void flush()

在进程执行结束时调用(除非进程被取消)。

boolean isCancelled()

用于停止执行远程 shell 命令的取消方法。

公共构造函数

MultiReceiver

public MultiReceiver (IShellOutputReceiver... receivers)

参数
receivers IShellOutputReceiver

公共方法

addOutput

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

每次有新数据可用时调用。

参数
data byte:新数据。

offset int:新数据的起始偏移量。

length int:新数据的长度。

flush

public void flush ()

在进程执行结束时调用(除非进程被取消)。这允许接收方终止并刷新尚未处理的任何数据。

isCancelled

public boolean isCancelled ()

用于停止执行远程 shell 命令的取消方法。

返回
boolean 如果为 true,则取消命令的执行。