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 を返すことがあります。 |
size
public abstract long size ()
ソースデータのサイズ(バイト単位)を返します。
戻り値 | |
---|---|
long |