InputStreamSource
public
interface
InputStreamSource
implements
Closeable
| com.android.tradefed.result.InputStreamSource |
このインターフェースは、基本的に InputStream をラップしてクローン可能にします。
cancel() が呼び出されない限り、リソースがリークされることが想定されます。また、インスタンスで cancel() が呼び出されると、そのインスタンスと、そのインスタンスが作成した 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 ()
呼び出し元がストリームを最初から読み取れるように、InputStream の新しいクローンを返します。このメソッドの各呼び出し(cancel() が呼び出されるまで)は、同じ動作をする InputStream を返します。同じコンテンツが返されます。
| 戻り値 | |
|---|---|
InputStream |
呼び出し元がデータソースを最初から読み取るために使用できる InputStream。この InputStreamSource が cancel() の以前の呼び出しによって無効になった場合、または他の理由で新しい InputStream を作成できない場合は、null を返すことがあります。 |
サイズ
public abstract long size ()
ソースデータのサイズ(バイト単位)を返します。
| 戻り値 | |
|---|---|
long |
|