public abstract class AbstractDatabaseLogExporter<T extends DatabaseLog> extends Object implements DatabaseLogExporter<T>
修飾子とタイプ | メソッドと説明 |
---|---|
void |
close() |
void |
exportLogs(OutputStream outputStream)
スタックされたログ情報を引数で渡された
OutputStream へ書き込みます。 |
protected abstract String |
getBinaryData(ColumnProperty binaryColumnProperty,
T log)
バイナリカラムの情報を取得します。
|
void |
stackLogs(Collection<T> logs)
引数で受けとったログ情報をスタックします。
|
protected void |
writeBinaryFile(ColumnProperty binaryColumnProperty,
T log,
String extension)
バイナリカラムの情報をファイルに書き込みます。
|
public void close() throws DatabaseLogException
close
インタフェース内 AutoCloseable
close
インタフェース内 DatabaseLogExporter<T extends DatabaseLog>
DatabaseLogException
public void exportLogs(OutputStream outputStream) throws DatabaseLogException
DatabaseLogExporter
OutputStream
へ書き込みます。exportLogs
インタフェース内 DatabaseLogExporter<T extends DatabaseLog>
outputStream
- 出力ストリームDatabaseLogException
- 以下の場合にスローされます。public void stackLogs(Collection<T> logs) throws DatabaseLogException
DatabaseLogExporter
stackLogs
インタフェース内 DatabaseLogExporter<T extends DatabaseLog>
logs
- ログ情報
の Collection
DatabaseLogException
- 以下の場合にスローされます。protected abstract String getBinaryData(ColumnProperty binaryColumnProperty, T log)
binaryColumnProperty
- バイナリカラムのプロパティlogs
- DatabaseLog
protected void writeBinaryFile(ColumnProperty binaryColumnProperty, T log, String extension) throws DatabaseLogException
binaryColumnProperty
- バイナリカラムのプロパティlog
- DatabaseLog
extension
- バイナリデータを書き込むファイルの拡張子DatabaseLogException
- ファイルの書き込みに失敗した場合Copyright © 2012 NTT DATA INTRAMART CORPORATION