SnapshotInputStreamSource

public class SnapshotInputStreamSource
extends Object implements InputStreamSource

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


文件支持的 InputStreamSource。创建原始 ERROR(/InputStream) 内容的快照,以确保 createInputStream() 会根据需要返回行为完全相同的 ERROR(/InputStream)

摘要

公共构造函数

SnapshotInputStreamSource(String name, InputStream stream)

文件后备 InputStreamSource 的构造函数

公共方法

void close()

对 InputStream 的来源执行任何必要的清理。

InputStream createInputStream()

返回 ERROR(/InputStream) 的新克隆,以便调用方可以从开头读取数据流。

long size()

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

公共构造函数

SnapshotInputStreamSource

public SnapshotInputStreamSource (String name, 
                InputStream stream)

文件后备 InputStreamSource 的构造函数

参数
name String

stream InputStream

公共方法

关闭

public void close ()

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

createInputStream

public InputStream createInputStream ()

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

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

size

public long size ()

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

返回
long