SnapshotInputStreamSource

public class SnapshotInputStreamSource
extends Object implements InputStreamSource

java.lang.Object
   ↳ com.android.tradefed.result.SnapshotInputStreamSource


一个基于文件的 InputStreamSource。创建原始 InputStream 内容的快照,以确保 createInputStream() 将按要求返回行为相同的 InputStream

摘要

公共构造函数

SnapshotInputStreamSource(String name, InputStream stream)

用于创建文件支持的 InputStreamSource 的构造函数

公共方法

void close()

对 InputStream 的来源执行任何必需的清理操作。

InputStream createInputStream()

返回 InputStream 的新克隆,以便调用方可以从头开始读取流。

long size()

返回源数据的大小(以字节为单位)。

公共构造函数

SnapshotInputStreamSource

public SnapshotInputStreamSource (String name, 
                InputStream stream)

文件支持的 InputStreamSource 的构造函数

参数
name String

stream InputStream

公共方法

关闭

public void close ()

对 InputStream 的来源执行任何必需的清理操作。调用此方法实际上会使此 InputStreamSource 失效。

createInputStream

public InputStream createInputStream ()

返回 InputStream 的新克隆,以便调用方可以从头开始读取流。每次调用此方法(直到调用 cancel())都会返回行为相同的 InputStream,即返回相同的内容。

返回
InputStream 调用者可用于从头开始读取数据源的 InputStream。如果此 InputStreamSource 已因之前调用 cancel() 而失效,或者由于其他原因无法创建新的 InputStream,则可能会返回 null

size

public long size ()

返回源数据的大小(以字节为单位)。

返回
long