Examples of MemoryPostingNode


Examples of dovetaildb.bagindex.BlueSteelBagIndex.MemoryPostingNode

  }
 
  public void testSpliceSegmentsIntoSegmentPush() {
   
    ArrayList<MemoryPostingNode> nodes = new ArrayList<MemoryPostingNode>();
    MemoryPostingNode node3 = new MemoryPostingNode(3, new ArrayBytes(new byte[]{53}));
    nodes.add(node3);
    ArrayList<MemoryPostingNode> subnodes1 = new ArrayList<MemoryPostingNode>();
    MemoryPostingNode node5 = new MemoryPostingNode(5, new ArrayBytes(new byte[]{53}));
    subnodes1.add(node5);
    MemoryPostingNode node6 = new MemoryPostingNode(6, new ArrayBytes(new byte[]{53}));
    subnodes1.add(node6);
    SegmentPush sub1 = new SegmentPush(subnodes1);
    MemoryPostingNode node7 = new MemoryPostingNode(sub1, 7, new ArrayBytes(new byte[]{57}));
    nodes.add(node7);
    MemoryPostingNode node9 = new MemoryPostingNode(null, 9, new ArrayBytes(new byte[]{59}));
    nodes.add(node9);
    SegmentPush push = new SegmentPush(nodes);

    SegmentPush o;
    List<EditRec> edits = new ArrayList<EditRec>();
View Full Code Here

Examples of dovetaildb.bagindex.BlueSteelBagIndex.MemoryPostingNode

  }

  public void testBalanceSegmentPush() {
    SegmentPush o;
    ArrayList<MemoryPostingNode> nodes = new ArrayList<MemoryPostingNode>();
    nodes.add(new MemoryPostingNode(1L, new ArrayBytes(new byte[]{11})));
    nodes.add(new MemoryPostingNode(2L, new ArrayBytes(new byte[]{22})));
    nodes.add(new MemoryPostingNode(3L, new ArrayBytes(new byte[]{33})));
    nodes.add(new MemoryPostingNode(4L, new ArrayBytes(new byte[]{44})));
    nodes.add(new MemoryPostingNode(5L, new ArrayBytes(new byte[]{55})));
    nodes.add(new MemoryPostingNode(6L, new ArrayBytes(new byte[]{66})));
    nodes.add(new MemoryPostingNode(7L, new ArrayBytes(new byte[]{77})));
    nodes.add(new MemoryPostingNode(8L, new ArrayBytes(new byte[]{88})));
    nodes.add(new MemoryPostingNode(9L, new ArrayBytes(new byte[]{99})));
    nodes.add(new MemoryPostingNode(10L,new ArrayBytes(new byte[]{00})));
    SegmentPush push = new SegmentPush(nodes);
    o=BlueSteelBagIndex.balanceSegmentPush(push, new ProbabilisticBalancingPolicy(4, 0.5f, 0.0f));
    compareSegments(o, new long[]{1,2,3,4,5,6,7,8,9,10});
    assertEquals(10, o.getCount());
    assertEquals(3, o.getTopLevelCount());
View Full Code Here

Examples of dovetaildb.bagindex.BlueSteelBagIndex.MemoryPostingNode

    assertEquals(2, o.getTopLevelCount());
  }
 
  public void testOrganicBalancing() {
    ArrayList<MemoryPostingNode> nodes = new ArrayList<MemoryPostingNode>();
    nodes.add(new MemoryPostingNode(3L, new ArrayBytes(new byte[]{33})));
    nodes.add(new MemoryPostingNode(7L, new ArrayBytes(new byte[]{77})));
    SegmentPush push = new SegmentPush(nodes);
    ArrayList<EditRec> edits = new ArrayList<EditRec>();
    edits.add(new EditRec(2L, new ArrayBytes(new byte[]{22})));
    push = BlueSteelBagIndex.spliceEditsIntoSegmentPush(edits, push);
    push.getTextDisplay();
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.