{
private final Map<Database<?, ?>, EFile[]> m_dbFiles = new HashMap<Database<?, ?>, EFile[]>();
private LoggingTransactionalDatabase<Integer, Long, Long> createDbUsingFiles(EFile f, EFile treef, EFile logf)
{
LogAdapterHolder lah = new LogAdapterHolder(new StdOutLogAdapter());
lah.setLevel(Level.SEVERE);
DatabaseBackend<Integer, Long, Long> backend = new ConstantRecordSizeHeapBackend<Integer, Long>(f, false, IntegerNullSerializer.INSTANCE, LongSerializer.INSTANCE, 0, 8192, lah);
NodeRepository<Integer> nr = new LruCacheNodeRepository<Integer, Long>(new FileBackedNodeRepository<Integer, Long>(treef, false, 0, new NumberOfRecordsNodeSizeStrategy(3), true, IntegerNullSerializer.INSTANCE, LongSerializer.INSTANCE, 4, 8192, null, lah), 10);
BPlusTree<Integer, Long> tree = new BPlusTree<Integer, Long>(nr, lah);
backend = new BPlusTreeIndexBackend<Integer, Long, Integer, Long>(backend, false, tree, IntegerToIntegerHasher.INSTANCE, lah);