/*
 * 作成日: 2004/04/21
 *
 * Strutsサンプルアプリケーション
 */
package org.logical_paradox.common.btree;

import java.util.Properties;

import org.logical_paradox.common.io.MemoryMappedRandomAccessFile;
import org.logical_paradox.common.io.RandomAccessFileDelegator;

/**
 * BtreeFileのテスト用モックアップ
 * @author satoshi akabane
 * @version 1.0
 */
public class BtreeFileMoc extends BtreeFile {
	/**
	 * 各種プロパティを指定することのできるコンストラクタ
	 * @param factory ファクトリ
	 * @param prop プロパティ
	 * @exception BtreeException 指定されたハンドルが無効だった場合
	 */
	BtreeFileMoc(BtreeFactory factory, Properties prop) throws BtreeException {
		super(factory, prop);
	}
	/**
	 * 物理ファイルをオープンする
	 * @param filename ファイル名
	 * @return 物理ファイルへの参照
	 * @throws Exception 何らかの例外が発生した場合
	 */
	protected RandomAccessFileDelegator openPhysicalFile(String filename) throws Exception {
		// 断片化レコードファイルを作成する
		return new MemoryMappedRandomAccessFile();
	}

}
