Examples of ReadWritableFileAdapter


Examples of org.entityfs.util.io.ReadWritableFileAdapter

    m_databases = new ArrayList<ShadowCopyTransactionalDatabase<Integer, Long, Long>>(noOfDatabases);
    m_dbFiles = new HashMap<Integer, File[]>(noOfDatabases);
    for (int i = 0; i < noOfDatabases; i++)
    {
      File f = FileSupport.createTempFile();
      ReadWritableFile ff = new ReadWritableFileAdapter(f);
      File tmpDir = FileSupport.createTempDirectory();
      Directory tmpDirD = new FSRWFileSystemBuilder().setRoot(tmpDir).create().getRootDirectory();

      DatabaseBackendFactory<Integer, Long, Long> baf = new ConstantRecordSizeHeapBackendFactory<Integer, Long>(IntegerSerializer.INSTANCE, LongSerializer.INSTANCE, 0, 8192, lah);
      ShadowCopyTransactionalDatabase<Integer, Long, Long> db = new ShadowCopyTransactionalDatabase<Integer, Long, Long>(new SingleFileManager(ff, tmpDirD), baf, false, lah);
View Full Code Here

Examples of org.entityfs.util.io.ReadWritableFileAdapter

    m_databases = new ArrayList<ShadowCopyTransactionalDatabase<String, String, Long>>(noOfDatabases);
    m_dbFiles = new HashMap<Integer, File[]>(noOfDatabases);
    for (int i = 0; i < noOfDatabases; i++)
    {
      File f = FileSupport.createTempFile();
      ReadWritableFile ff = new ReadWritableFileAdapter(f);
      File tmpDir = FileSupport.createTempDirectory();
      Directory tmpDirD = new FSRWFileSystemBuilder().setRoot(tmpDir).create().getRootDirectory();

      DatabaseBackendFactory<String, String, Long> baf = new HeapBackendFactory<String, String>(StringSerializer.INSTANCE, StringSerializer.INSTANCE, lah);
      ShadowCopyTransactionalDatabase<String, String, Long> db = new ShadowCopyTransactionalDatabase<String, String, Long>(new SingleFileManager(ff, tmpDirD), baf, false, lah);
View Full Code Here

Examples of org.entityfs.util.io.ReadWritableFileAdapter

    m_databases = new ArrayList<SimpleDatabase<Integer, Long, Long>>(noOfDatabases);
    m_dbFiles = new HashMap<Integer, File>(noOfDatabases);
    for (int i = 0; i < noOfDatabases; i++)
    {
      File f = FileSupport.createTempFile();
      ConstantRecordSizeHeapBackend<Integer, Long> b = new ConstantRecordSizeHeapBackend<Integer, Long>(new ReadWritableFileAdapter(f), false, IntegerSerializer.INSTANCE, LongSerializer.INSTANCE, 0, 8192, lah);
      SimpleDatabase<Integer, Long, Long> db = new SimpleDatabase<Integer, Long, Long>(b, lah);
      m_dbFiles.put(System.identityHashCode(db), f);
      m_databases.add(db);
    }
  }
View Full Code Here

Examples of org.entityfs.util.io.ReadWritableFileAdapter

    for (int i = 0; i < noOfDatabases; i++)
    {
      File f = FileSupport.createTempFile();
      File treef = FileSupport.createTempFile();
      File logf = FileSupport.createTempFile();
      DatabaseBackend<String, String, Long> b = new HeapBackend<String, String>(new ReadWritableFileAdapter(f), false, StringSerializer.INSTANCE, StringSerializer.INSTANCE, 0, 8192, lah);

      // Maximum pointer needed: approx 1,000,000 * node size
      // approx: 1,000,000 * 20 = 20,000,000 < 4294967296 =
      // 2 ^ (4 * 8). i.e pointer size = 4 bytes
      NodeRepository<BigInteger> nr = new FileBackedNodeRepository<BigInteger, Long>(new ReadWritableFileAdapter(treef), false, 0, new FixedSizeNodeSizeStrategy(m_bTreeNodeSize), true, new FixedSizeBigIntegerNullSerializer(STRING_HASH_SIZE + 1), LongNullSerializer.INSTANCE, 4, 8192, null, lah);
      if (m_bTreeLruNodeCacheSize > 0)
      {
        nr = new LruCacheNodeRepository<BigInteger, Long>(nr, m_bTreeLruNodeCacheSize);
      }
      BPlusTree<BigInteger, Long> btree = new BPlusTree<BigInteger, Long>(nr, lah);
      // Only use 7 bits of the most significant byte when hashing to
      // avoid collisions with the serialized null value
      b = new BPlusTreeIndexBackend<String, String, BigInteger, Long>(b, false, btree, new StringToBigIntegerHasher(STRING_HASH_SIZE, 7), lah);

      LoggingTransactionalDatabase<String, String, Long> db = new LoggingTransactionalDatabase<String, String, Long>(b, new ReadWritableFileAdapter(logf), StringSerializer.INSTANCE, StringSerializer.INSTANCE, lah);
      m_dbFiles.put(System.identityHashCode(db), new File[] { f, treef, logf });
      m_databases.add(db);
    }
  }
View Full Code Here

Examples of org.entityfs.util.io.ReadWritableFileAdapter

    m_dbFiles = new HashMap<Integer, File[]>(noOfDatabases);
    for (int i = 0; i < noOfDatabases; i++)
    {
      File f = FileSupport.createTempFile();
      File logf = FileSupport.createTempFile();
      ConstantRecordSizeHeapBackend<Integer, Long> b = new ConstantRecordSizeHeapBackend<Integer, Long>(new ReadWritableFileAdapter(f), false, IntegerSerializer.INSTANCE, LongSerializer.INSTANCE, 0, 8192, lah);
      LoggingTransactionalDatabase<Integer, Long, Long> db = new LoggingTransactionalDatabase<Integer, Long, Long>(b, new ReadWritableFileAdapter(logf), IntegerSerializer.INSTANCE, LongSerializer.INSTANCE, lah);
      m_dbFiles.put(System.identityHashCode(db), new File[] { f, logf });
      m_databases.add(db);
    }
  }
View Full Code Here

Examples of org.entityfs.util.io.ReadWritableFileAdapter

    m_dbFiles = new HashMap<Integer, File[]>(noOfDatabases);
    for (int i = 0; i < noOfDatabases; i++)
    {
      File f = FileSupport.createTempFile();
      File treef = FileSupport.createTempFile();
      DatabaseBackend<Integer, Long, Long> b = new ConstantRecordSizeHeapBackend<Integer, Long>(new ReadWritableFileAdapter(f), false, IntegerSerializer.INSTANCE, LongSerializer.INSTANCE, 0, 8192, lah);

      // Maximum pointer needed: approx 1,000,000 * node size
      // approx: 1,000,000 * 20 = 20,000,000 < 4294967296 =
      // 2 ^ (4 * 8). i.e pointer size = 4 bytes
      NodeRepository<Integer> nr = new FileBackedNodeRepository<Integer, Long>(new ReadWritableFileAdapter(treef), false, 0, new FixedSizeNodeSizeStrategy(m_bTreeNodeSize), true, IntegerNullSerializer.INSTANCE, LongSerializer.INSTANCE, 4, 8192, null, lah);
      if (m_bTreeLruNodeCacheSize > 0)
      {
        nr = new LruCacheNodeRepository<Integer, Long>(nr, m_bTreeLruNodeCacheSize);
      }
      BPlusTree<Integer, Long> btree = new BPlusTree<Integer, Long>(nr, lah);
View Full Code Here

Examples of org.entityfs.util.io.ReadWritableFileAdapter

    m_databases = new ArrayList<SimpleDatabase<Integer, Long, KeyAndValue<Integer, Long>>>(noOfDatabases);
    m_dbFiles = new HashMap<Integer, File>(noOfDatabases);
    for (int i = 0; i < noOfDatabases; i++)
    {
      File f = FileSupport.createTempFile();
      NodeRepository<Integer> nr = new FileBackedNodeRepository<Integer, Long>(new ReadWritableFileAdapter(f), false, 0, new FixedSizeNodeSizeStrategy(m_nodeSize), true, IntegerNullSerializer.INSTANCE, LongSerializer.INSTANCE, 5, 8192, null, lah);
      if (m_lruCacheSize > 0)
      {
        nr = new LruCacheNodeRepository<Integer, Long>(nr, m_lruCacheSize);
      }
      ConstantRecordSizeBPlusTreeBackend<Integer, Long> b = new ConstantRecordSizeBPlusTreeBackend<Integer, Long>(nr, false, lah);
View Full Code Here

Examples of org.entityfs.util.io.ReadWritableFileAdapter

  @Override
  protected SimpleDatabase<Integer, Long, KeyAndValue<Integer, Long>> createDatabase()
  {
    File f = FileSupport.createTempFile();
    LogAdapterHolder lah = new LogAdapterHolder(new StdOutLogAdapter());
    DatabaseBackend<Integer, Long, KeyAndValue<Integer, Long>> b = new ConstantRecordSizeBPlusTreeBackend<Integer, Long>(new LruCacheNodeRepository<Integer, Long>(new FileBackedNodeRepository<Integer, Long>(new ReadWritableFileAdapter(f), false, 0, new NumberOfRecordsNodeSizeStrategy(2), true, IntegerNullSerializer.INSTANCE, LongSerializer.INSTANCE, 4, 8192, null, lah), 10), false, lah);
    SimpleDatabase<Integer, Long, KeyAndValue<Integer, Long>> res = new SimpleDatabase<Integer, Long, KeyAndValue<Integer, Long>>(b, lah);
    m_dbFiles.put(System.identityHashCode(res), f);
    return res;
  }
View Full Code Here

Examples of org.entityfs.util.io.ReadWritableFileAdapter

  @Override
  protected SimpleDatabase<Character, Character, KeyAndValue<Character, Character>> createCharacterDatabase()
  {
    File f = FileSupport.createTempFile();
    LogAdapterHolder lah = new LogAdapterHolder(new StdOutLogAdapter());
    DatabaseBackend<Character, Character, KeyAndValue<Character, Character>> b = new ConstantRecordSizeBPlusTreeBackend<Character, Character>(new LruCacheNodeRepository<Character, Character>(new FileBackedNodeRepository<Character, Character>(new ReadWritableFileAdapter(f), false, 0, new NumberOfRecordsNodeSizeStrategy(2), true, CharacterNullSerializer.INSTANCE, CharacterSerializer.INSTANCE, 4, 8192, null, lah), 10), false, lah);
    SimpleDatabase<Character, Character, KeyAndValue<Character, Character>> res = new SimpleDatabase<Character, Character, KeyAndValue<Character, Character>>(b, lah);
    m_dbFiles.put(System.identityHashCode(res), f);
    return res;
  }
View Full Code Here

Examples of org.entityfs.util.io.ReadWritableFileAdapter

  @Override
  protected SimpleDatabase<Integer, Long, Long> createDatabase()
  {
    File f = FileSupport.createTempFile();
    LogAdapterHolder lah = new LogAdapterHolder(new StdOutLogAdapter());
    DatabaseBackend<Integer, Long, Long> b = new ConstantRecordSizeHeapBackend<Integer, Long>(new ReadWritableFileAdapter(f), false, IntegerSerializer.INSTANCE, LongSerializer.INSTANCE, 0L, 8192, lah);
    SimpleDatabase<Integer, Long, Long> res = new SimpleDatabase<Integer, Long, Long>(b, lah);
    m_dbFiles.put(System.identityHashCode(res), f);
    return res;
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.