Class | Description |
---|---|
FileRecordWriterDisposeHandler |
後続のハンドラの実行が終了した後に、
カレントスレッド上で管理されているファイルレコードライタ(
FileRecordWriter )が保持するストリームのクローズ
およびDataRecordWriterのインスタンスを削除するクラス。
本ハンドラが自動的にストリームのクローズを行うので、
通常、業務アプリケーションでファイルレコードライタを扱う際に、ストリームをクローズする必要はない。 |
FileRecordWriterHolder |
FileRecordWriter のインスタンスをスレッド毎に管理するクラス。
スレッド毎に管理するFileRecordWriter インスタンスの生成及び取得、クローズ機能を持つ。
FileRecordWriterDisposeHandler をハンドラとして設定する場合、
本クラスがスレッド上で管理するすべてのFileRecordWriter がFileRecordWriterDisposeHandler により自動的にクローズされるので、
業務アプリケーションで本クラスのFileRecordWriterHolder.close(java.lang.String) メソッドを呼び出す必要はない。
FileRecordWriterHolder.close(String, String) 及びFileRecordWriterHolder.close(String) では、ThreadLocal.remove() の呼び出しを行わない。
スレッド上の値を削除するためには、FileRecordWriterHolder.closeAll() の呼び出しが必要となる。 |