@Override public void ensureNode(int nodeId) { mainNodeAccess.ensureNode(nodeId); }
@Test public void testSortHighLevelFirst() { GraphHopperStorage g = createGHStorage(new RAMDirectory(), encodingManager, false); final CHGraph lg = g.getGraph(CHGraph.class); lg.getNodeAccess().ensureNode(4); lg.setLevel(1, 10); lg.setLevel(2, 30); lg.setLevel(3, 20); // nodes with high level should come first to be covered by lower level nodes List<Integer> list = Arrays.asList(1, 2, 3); Collections.sort(list, new Comparator<Integer>() { @Override public int compare(Integer o1, Integer o2) { return lg.getLevel(o2) - lg.getLevel(o1); } }); assertEquals("[2, 3, 1]", list.toString()); }
@Test public void testPrios() { graph = createGHStorage(); CHGraph g = getGraph(graph); g.getNodeAccess().ensureNode(30); graph.freeze(); assertEquals(0, g.getLevel(10)); g.setLevel(10, 100); assertEquals(100, g.getLevel(10)); g.setLevel(30, 100); assertEquals(100, g.getLevel(30)); }
@Override public void ensureNode( int nodeId ) { mainNodeAccess.ensureNode(nodeId); }
@Override public void ensureNode(int nodeId) { mainNodeAccess.ensureNode(nodeId); }
@Override public void ensureNode(int nodeId) { mainNodeAccess.ensureNode(nodeId); }