InputStreamSource
public interface InputStreamSource
com.android.tradefed.result.InputStreamSource |
此接口基本上包装ERROR(/InputStream)
以使其可克隆。
可以预期,除非调用cancel()
,否则资源将被泄漏,并且一旦在实例上调用cancel()
,该实例及其创建的任何ERROR(/InputStream)
都将无效。
概要
公开方法 | |
---|---|
default void | cancel () 不建议使用此方法。使用 |
abstract void | close () 在InputStream的源上执行任何必需的清理。 |
abstract InputStream | createInputStream () 返回 |
abstract long | size () 返回源数据的大小(以字节为单位)。 |
公开方法
取消
public void cancel ()
不建议使用此方法。
使用close()
代替。
在InputStream的源上执行任何必需的清理。调用此方法实质上使此InputStreamSource
无效。
关
public abstract void close ()
在InputStream的源上执行任何必需的清理。调用此方法实质上使此InputStreamSource
无效。
createInputStream
public abstract InputStream createInputStream ()
返回ERROR(/InputStream)
的新克隆,以便调用者可以从头开始读取流。每次调用此方法(直到调用cancel()
为止)都将返回行为相同的ERROR(/InputStream)
-将返回相同的内容。
退货 | |
---|---|
InputStream | ERROR(/InputStream) ,调用方可以使用它从头开始读取数据源。如果此InputStreamSource 已被先前对cancel() 调用无效,或者由于其他原因而无法创建新的InputStream,则可能返回null 。 |
尺寸
public abstract long size ()
返回源数据的大小(以字节为单位)。
退货 | |
---|---|
long |