InputStreamSource

public interface InputStreamSource

com.android.tradefed.result.InputStreamSource


このインターフェースは、基本的に ERROR(/InputStream) をラップしてクローンを作成できるようにします。

cancel() が呼び出されない場合、リソースがリークし、インスタンスで cancel() が呼び出されると、そのインスタンスと作成した ERROR(/InputStream) が無効になることが想定されます。

概要

パブリック メソッド

default void cancel()

このメソッドは非推奨です。 代わりに close() を使用してください。

abstract void close()

InputStream のソースで必要なクリーンアップを行います。

abstract InputStream createInputStream()

ERROR(/InputStream) の新しいクローンを返して、呼び出し元がストリームの先頭から読み取れるようにします。

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

size

public abstract long size ()

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

戻り値
long