jp.oarts.pirka.core.app
クラス DefaultTempFileManager

java.lang.Object
  上位を拡張 jp.oarts.pirka.core.app.DefaultTempFileManager
すべての実装されたインタフェース:
TempFileManager

public class DefaultTempFileManager
extends java.lang.Object
implements TempFileManager

pirka標準のテンポラリーファイルマネージャーインターフェース
Javaのテンポラリーファイルを使用して実装されている


メソッドの概要
 void delete(long fileId)
          指定されたファイルIDに対応するテンポラリーファイル保存領域を開放する。
 java.io.InputStream getInputStream(long fileId)
          指定されたファイルIDに対応するテンポラリーファイル保存領域よりデータを読み出すための
インプットストリームを戻す。
static DefaultTempFileManager getInstance()
          インスタンスの取得
 java.io.OutputStream getOutputStream(long fileId)
          指定されたファイルIDに対応するテンポラリーファイル保存領域を作成し、
その領域へのファイル出力用のアウトプットストリームを戻す。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

メソッドの詳細

delete

public void delete(long fileId)
            throws java.io.IOException
指定されたファイルIDに対応するテンポラリーファイル保存領域を開放する。
既に開放されたファイルIDが指定されたときは何も行われない。 また、このメッソッドは複数のスレッドから同時に呼び出してはいけない。

定義:
インタフェース TempFileManager 内の delete
パラメータ:
fileId - ファイルID
例外:
java.io.IOException - エラー発生時

getInputStream

public java.io.InputStream getInputStream(long fileId)
                                   throws java.io.IOException
指定されたファイルIDに対応するテンポラリーファイル保存領域よりデータを読み出すための
インプットストリームを戻す。
以前にgetOutputStreamメソッドで取得されたアウトプットストリームに
書き込みを行ったファイルIDでかつdeleteメソッドで削除されていないファイルIDのみ
指定可能である。
使用者は同一ファイルIDを用いて複数回このメソッドを呼び出してはいけない。
インプットストリームのクローズは使用者の責任で行うこと。 また、このメッソッドは複数のスレッドから同時に呼び出してはいけない。

定義:
インタフェース TempFileManager 内の getInputStream
パラメータ:
fileId - ファイルID
戻り値:
インプットストリーム
例外:
java.io.IOException - エラー発生時にスローされる

getInstance

public static DefaultTempFileManager getInstance()
インスタンスの取得

戻り値:
インスタンス

getOutputStream

public java.io.OutputStream getOutputStream(long fileId)
                                     throws java.io.IOException
指定されたファイルIDに対応するテンポラリーファイル保存領域を作成し、
その領域へのファイル出力用のアウトプットストリームを戻す。
アウトプットストリームのクローズは使用者の責任で行うこと。 また、このメッソッドは複数のスレッドから同時に呼び出してはいけない。

定義:
インタフェース TempFileManager 内の getOutputStream
パラメータ:
fileId - ファイルID
戻り値:
アウトプットストリーム
例外:
java.io.IOException - エラー発生時にスローされる