Google 致力于为黑人社区推动种族平等。查看具体举措
此页面由 Cloud Translation API 翻译。
Switch to English

大型输出接收器

public class LargeOutputReceiver
extends Object implements IShellOutputReceiver

java.lang.Object
com.android.tradefed.device.LargeOutputReceiver


旨在帮助运行长时间运行的命令的类收集输出。

tmp文件的最大大小限制为大约maxFileSize 。为防止在达到限制时丢失数据,此文件保留了tmp主机文件集。

概要

公共建设者

LargeOutputReceiver (String descriptor, String serialNumber, long maxDataSize)

创建一个LargeOutputReceiver

公开方法

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

void cancel ()

取消命令。

void clear ()

删除当前累积的数据,然后重新创建一个新文件。

void delete ()

删除所有累积的数据。

void flush ()

InputStreamSource getData ()

获取收集的输出作为InputStreamSource

InputStreamSource getData (int maxBytes)

获取所收集输出的最后maxBytes作为InputStreamSource

InputStreamSource getData (int maxBytes, int offset)

获取所收集输出的最后maxBytes作为InputStreamSource

boolean isCancelled ()

公共建设者

大型输出接收器

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命令收集的输出,存储在内存中

取消

public boolean isCancelled ()

退货
boolean