InputStreamSource

public interface InputStreamSource
implements Closeable

com.android.tradefed.result.InputStreamSource


このインターフェースは、基本的に InputStream をラップしてクローン可能にします。

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

概要

パブリック メソッド

default void cancel()

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

abstract void close()

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

abstract InputStream createInputStream()

呼び出し元がストリームを最初から読み取れるように、InputStream の新しいクローンを返します。

abstract long size()

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

パブリック メソッド

キャンセル

public void cancel ()

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

InputStream のソースで必要なクリーンアップを行います。このメソッドを呼び出すと、この InputStreamSource が無効になります。

閉じる

public abstract void close ()

InputStream のソースで必要なクリーンアップを行います。このメソッドを呼び出すと、この InputStreamSource が無効になります。

createInputStream

public abstract InputStream createInputStream ()

呼び出し元がストリームを最初から読み取れるように、InputStream の新しいクローンを返します。このメソッドの各呼び出し(cancel() が呼び出されるまで)は、同じ動作をする InputStream を返します。同じコンテンツが返されます。

戻り値
InputStream 呼び出し元がデータソースを最初から読み取るために使用できる InputStream。この InputStreamSourcecancel() の以前の呼び出しによって無効になった場合、または他の理由で新しい InputStream を作成できない場合は、null を返すことがあります。

サイズ

public abstract long size ()

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

戻り値
long