Package org.entityfs.support.log

Examples of org.entityfs.support.log.LogAdapterHolder


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

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


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

  private ShadowCopyTransactionalDatabase<Character, Character, Long> createCharacterDatabaseUsingFile(Directory dir, EFile f)
  {
    LogAdapterHolder lah = new LogAdapterHolder(new StdOutLogAdapter());
    ShadowCopyTransactionalDatabase<Character, Character, Long> res = new ShadowCopyTransactionalDatabase<Character, Character, Long>(new SingleFileManager(f, dir), new ConstantRecordSizeHeapBackendFactory<Character, Character>(CharacterSerializer.INSTANCE, CharacterSerializer.INSTANCE, 0, 8192, lah), false, lah);
    m_dbFiles.put(res, new Entity[] { dir, f });
    return res;
  }
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

    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

    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
      {
        assertNull(btr.getFirstRecord());
        assertNull(btr.getLastRecord());
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
      {
        KeyAndValue<Long, Long> r1 = createLRecord(lconv, lconv, 2, 2);
        btr.insert(r1.getKey(), r1.getValue());
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), true, LongNullSerializer.INSTANCE, LongSerializer.INSTANCE, 8, 8192, null, lah), lah);
      try
      {
        assertNull(btr.getNextRecord(1L));
        assertNull(btr.getPreviousRecord(1L));
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

  @SuppressWarnings("unchecked")
  private <K extends Comparable<K>, V> void testInsertFromOneToNineWithTwoRecordsPerNodeInternal(NodeRepository<K> nr, ValueConverter<K> kconv, ValueConverter<V> vconv, long nonLeafNodeSize, long leafNodeSize)
  {
    NodePositions np = new NodePositions(nonLeafNodeSize, leafNodeSize, nr.getPositionOfRootNode());
    BPlusTree<K, V> btr = new BPlusTree<K, V>(nr, new LogAdapterHolder(new StdOutLogAdapter()));
    try
    {
      // *0[1, ]
      KeyAndValue<K, V> r1 = createLRecord(kconv, vconv, 1, 1);
      btr.insert(r1.getKey(), r1.getValue());
View Full Code Here

TOP

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

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.