Package org.entityfs.support.log

Examples of org.entityfs.support.log.StdOutLogAdapter


    try
    {
      ReadWritableFile f = new ReadWritableFileAdapter(tmpFile);
      byte[] barr = writeJunk(f);
      // 8 records per node + 1 extra byte
      NodeRepository<Long> nr = new FileBackedNodeRepository<Long, Long>(f, false, f.getSize(), new FixedSizeNodeSizeStrategy(new NumberOfRecordsNodeSizeStrategy(8).getNodeSize(FileBackedNodeRepository.NODE_HEADER_SIZE, 16, 0) + 1), false, LongNullSerializer.INSTANCE, LongSerializer.INSTANCE, 7, 8192, null, new LogAdapterHolder(new StdOutLogAdapter()));
      testLargeBTreeInternal(nr, compact, LONG_CONVERTER, LONG_CONVERTER, 10000);
      assertJunkUntouched(f, barr);
    }
    finally
    {
View Full Code Here


    File tmpFile = FileSupport.createTempFile();
    try
    {
      ReadWritableFile f = new ReadWritableFileAdapter(tmpFile);
      byte[] barr = writeJunk(f);
      NodeRepository<Integer> nr = new FileBackedNodeRepository<Integer, Integer>(f, false, f.getSize(), new NumberOfRecordsNodeSizeStrategy(8), true, IntegerNullSerializer.INSTANCE, IntegerSerializer.INSTANCE, 6, 8192, null, new LogAdapterHolder(new StdOutLogAdapter()));
      testLargeBTreeInternal(nr, true, INTEGER_CONVERTER, INTEGER_CONVERTER, 200000);
      assertJunkUntouched(f, barr);
    }
    finally
    {
View Full Code Here

{
  private final Map<Database<?, ?>, Entity[]> m_dbFiles = new HashMap<Database<?, ?>, Entity[]>();

  private ShadowCopyTransactionalDatabase<Integer, Long, KeyAndValue<Integer, Long>> createDatabaseUsingFile(Directory dir, EFile f)
  {
    LogAdapterHolder lah = new LogAdapterHolder(new StdOutLogAdapter());
    FileBackedNodeRepositoryBuilder<Integer, Long> fbnrb = new FileBackedNodeRepositoryBuilder<Integer, Long>().setInternalPointerSize(4).setKeySerializer(IntegerNullSerializer.INSTANCE).setValueSerializer(LongSerializer.INSTANCE).setLeafNodeHasPointersToAdjacentNodes(true).setLogAdapterHolder(lah).setNodeSizeStrategy(new NumberOfRecordsNodeSizeStrategy(2));
    LruCacheNodeRepositoryBuilder<Integer, Long> nrb = new LruCacheNodeRepositoryBuilder<Integer, Long>().setProxiedBuilder(fbnrb).setMaxCacheSize(10);
    ConstantRecordSizeBPlusTreeBackendFactory<Integer, Long> bf = new ConstantRecordSizeBPlusTreeBackendFactory<Integer, Long>(nrb, lah);
    ShadowCopyTransactionalDatabase<Integer, Long, KeyAndValue<Integer, Long>> res = new ShadowCopyTransactionalDatabase<Integer, Long, KeyAndValue<Integer, Long>>(new SingleFileManager(f, dir), bf, false, lah);
    m_dbFiles.put(res, new Entity[] { dir, f });
View Full Code Here

    return createDatabaseUsingFile((Directory) ents[0], (EFile) ents[1]);
  }

  private ShadowCopyTransactionalDatabase<Character, Character, KeyAndValue<Character, Character>> createCharacterDatabaseUsingFile(Directory dir, EFile f)
  {
    LogAdapterHolder lah = new LogAdapterHolder(new StdOutLogAdapter());
    FileBackedNodeRepositoryBuilder<Character, Character> fbnrb = new FileBackedNodeRepositoryBuilder<Character, Character>().setInternalPointerSize(4).setKeySerializer(CharacterNullSerializer.INSTANCE).setValueSerializer(CharacterSerializer.INSTANCE).setLeafNodeHasPointersToAdjacentNodes(true).setLogAdapterHolder(lah).setNodeSizeStrategy(new NumberOfRecordsNodeSizeStrategy(2));
    LruCacheNodeRepositoryBuilder<Character, Character> nrb = new LruCacheNodeRepositoryBuilder<Character, Character>().setProxiedBuilder(fbnrb).setMaxCacheSize(10);
    ConstantRecordSizeBPlusTreeBackendFactory<Character, Character> bf = new ConstantRecordSizeBPlusTreeBackendFactory<Character, Character>(nrb, lah);
    ShadowCopyTransactionalDatabase<Character, Character, KeyAndValue<Character, Character>> res = new ShadowCopyTransactionalDatabase<Character, Character, KeyAndValue<Character, Character>>(new SingleFileManager(f, dir), bf, false, lah);
    m_dbFiles.put(res, new Entity[] { dir, f });
View Full Code Here

{
  private final Map<Database<?, ?>, Entity[]> m_dbFiles = new HashMap<Database<?, ?>, Entity[]>();

  private ShadowCopyTransactionalDatabase<String, String, Long> createDatabaseUsingFile(Directory dir, EFile f, EFile indf)
  {
    LogAdapterHolder lah = new LogAdapterHolder(new StdOutLogAdapter());
    BPlusTreeIndexBackendFileBackedNodeRepositoryBuilder<Long> nrb = new BPlusTreeIndexBackendFileBackedNodeRepositoryBuilder<Long>();
    nrb.setKeySerializer(LongNullSerializer.INSTANCE);
    nrb.setLogAdapterHolder(lah);
    ShadowCopyTransactionalDatabase<String, String, Long> res = new ShadowCopyTransactionalDatabase<String, String, Long>(new BPlusTreeIndexFileManager(new HeapBackendFileManager(f, dir), indf, dir), new BPlusTreeIndexBackendFactory<String, String, Long, Long>(new HeapBackendFactory<String, String>(StringSerializer.INSTANCE, StringSerializer.INSTANCE, lah), new LruCacheNodeRepositoryBuilder<Long, Long>().setProxiedBuilder(nrb), new StringToLongHasher(), lah), false, lah);
    m_dbFiles.put(res, new Entity[] { dir, f, indf });
View Full Code Here

public class MapBackendTest extends AbstractVariableRecordSizeBackendTest<String>
{
  @Override
  protected MapBackend<String, String> createBackend()
  {
    return new MapBackend<String, String>(StringSerializer.INSTANCE, StringSerializer.INSTANCE, new LogAdapterHolder(new StdOutLogAdapter()));
  }
View Full Code Here

{
  private final Map<Database<?, ?>, Entity[]> m_dbFiles = new HashMap<Database<?, ?>, Entity[]>();

  private ShadowCopyTransactionalDatabase<String, String, Long> createDatabaseUsingFile(Directory dir, EFile f)
  {
    LogAdapterHolder lah = new LogAdapterHolder(new StdOutLogAdapter());
    ShadowCopyTransactionalDatabase<String, String, Long> res = new ShadowCopyTransactionalDatabase<String, String, Long>(new SingleFileManager(f, dir), new HeapBackendFactory<String, String>(StringSerializer.INSTANCE, StringSerializer.INSTANCE, lah), false, lah);
    m_dbFiles.put(res, new Entity[] { dir, f });
    return res;
  }
View Full Code Here

{
  private final Map<Database<?, ?>, Entity[]> m_dbFiles = new HashMap<Database<?, ?>, Entity[]>();

  private ShadowCopyTransactionalDatabase<Integer, Long, Long> createDatabaseUsingFile(Directory dir, EFile f, EFile indf)
  {
    LogAdapterHolder lah = new LogAdapterHolder(new StdOutLogAdapter());
    BPlusTreeIndexBackendFileBackedNodeRepositoryBuilder<Integer> nrb = new BPlusTreeIndexBackendFileBackedNodeRepositoryBuilder<Integer>();
    nrb.setKeySerializer(IntegerNullSerializer.INSTANCE);
    nrb.setLogAdapterHolder(lah);
    ShadowCopyTransactionalDatabase<Integer, Long, Long> res = new ShadowCopyTransactionalDatabase<Integer, Long, Long>(new BPlusTreeIndexFileManager(new HeapBackendFileManager(f, dir), indf, dir), new BPlusTreeIndexBackendFactory<Integer, Long, Integer, Long>(new ConstantRecordSizeHeapBackendFactory<Integer, Long>(IntegerSerializer.INSTANCE, LongSerializer.INSTANCE, 0, 8192, lah), new LruCacheNodeRepositoryBuilder<Integer, Long>().setProxiedBuilder(nrb), IntegerToIntegerHasher.INSTANCE, lah), false, lah);
    m_dbFiles.put(res, new Entity[] { dir, f, indf });
View Full Code Here

    return createDatabaseUsingFile((Directory) ents[0], (EFile) ents[1], (EFile) ents[2]);
  }

  private ShadowCopyTransactionalDatabase<Character, Character, Long> createCharacterDatabaseUsingFile(Directory dir, EFile f, EFile indf)
  {
    LogAdapterHolder lah = new LogAdapterHolder(new StdOutLogAdapter());
    BPlusTreeIndexBackendFileBackedNodeRepositoryBuilder<Character> nrb = new BPlusTreeIndexBackendFileBackedNodeRepositoryBuilder<Character>();
    nrb.setKeySerializer(CharacterNullSerializer.INSTANCE);
    nrb.setLogAdapterHolder(lah);
    ShadowCopyTransactionalDatabase<Character, Character, Long> res = new ShadowCopyTransactionalDatabase<Character, Character, Long>(new BPlusTreeIndexFileManager(new HeapBackendFileManager(f, dir), indf, dir), new BPlusTreeIndexBackendFactory<Character, Character, Character, Long>(new ConstantRecordSizeHeapBackendFactory<Character, Character>(CharacterSerializer.INSTANCE, CharacterSerializer.INSTANCE, 0, 8192, lah), new LruCacheNodeRepositoryBuilder<Character, Character>().setProxiedBuilder(nrb), CharacterToCharacterHasher.INSTANCE, lah), false, lah);
    m_dbFiles.put(res, new Entity[] { dir, f, indf });
View Full Code Here

    File tmpFile = FileSupport.createTempFile();
    try
    {
      ReadWritableFile f = new ReadWritableFileAdapter(tmpFile);
      byte[] barr = writeJunk(f);
      LogAdapterHolder lah = new LogAdapterHolder(new StdOutLogAdapter());
      BPlusTree<Long, Long> btr = new BPlusTree<Long, Long>(new FileBackedNodeRepository<Long, Long>(f, false, f.getSize(), new NumberOfRecordsNodeSizeStrategy(2), false, LongNullSerializer.INSTANCE, LongSerializer.INSTANCE, 8, 8192, null, lah), lah);
      try
      {
        // A list with an odd size
        List<KeyAndValue<Long, Long>> records = new ArrayList<KeyAndValue<Long, Long>>(5);
View Full Code Here

TOP

Related Classes of org.entityfs.support.log.StdOutLogAdapter

Copyright © 2018 www.massapicom. 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.