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。以前に cancel() が呼び出されてこの InputStreamSource が無効になった場合や、他の理由で新しい InputStream を作成できない場合は、null を返すことがあります。

サイズ

public long size ()

ソースデータのサイズ(バイト単位)を返します。

戻り値
long