void setSegmentSize(int bytes) { nodesCH.setSegmentSize(bytes); shortcuts.setSegmentSize(bytes); }
@Override public void setSegmentSize(int bytes) { index.setSegmentSize(bytes); } }
@Override public void setSegmentSize(int bytes) { dataAccess.setSegmentSize(bytes); }
@Override public void setSegmentSize(int bytes) { turnCosts.setSegmentSize(bytes); }
public void setSegmentSize(int segments) { names.setSegmentSize(segments); }
public StorableProperties(Directory dir) { this.da = dir.find("properties"); // reduce size da.setSegmentSize(1 << 15); }
void setSegmentSize(int bytes) { checkInit(); nodes.setSegmentSize(bytes); edges.setSegmentSize(bytes); wayGeometry.setSegmentSize(bytes); nameIndex.setSegmentSize(bytes); extStorage.setSegmentSize(bytes); }
private void initBuffer() { // avoid default big segment size and use one segment only: index.setSegmentSize(latSize * lonSize * 4); index.create(latSize * lonSize * 4); }
demProvider.setSeaLevel(true); heights.setSegmentSize(100).create(10). flush(); return 0;
@Test public void testSegmentSize() { DataAccess da = createDataAccess(name); da.setSegmentSize(20); assertEquals(128, da.getSegmentSize()); da.close(); }
demProvider.setSeaLevel(true); heights.setSegmentSize(100).create(10). flush(); return 0;
private int fillEmptyIndices(GHBitSet filledIndices) { int len = latSize * lonSize; DataAccess indexCopy = new RAMDirectory().find("temp_index_copy"); indexCopy.setSegmentSize(index.getSegmentSize()).create(index.getCapacity()); GHBitSet indicesCopy = new GHBitSetImpl(len); int initializedCounter = filledIndices.getCardinality();
@Test public void testBoundsCheck() { DataAccess da = createDataAccess(name); da.setSegmentSize(128); da.create(128 * 11); da.setInt(32 * 4, 302); // make smaller da.trimTo(128 * 1); try { assertEquals(302, da.getInt(32 * 4)); assertTrue(false); } catch (Exception ex) { } da.close(); da = createDataAccess(name); da.create(128); da.setInt(31 * 4, 200); try { // this should fail with an index out of bounds exception da.setInt(32 * 4, 220); assertFalse(true); } catch (Exception ex) { } da.close(); }
@Test public void testSegments() { DataAccess da = createDataAccess(name); da.setSegmentSize(128); da.create(10); assertEquals(1, da.getSegments()); da.ensureCapacity(500); int olds = da.getSegments(); assertTrue(olds > 3); da.setInt(400, 321); da.flush(); da.close(); da = createDataAccess(name); assertTrue(da.loadExisting()); assertEquals(olds, da.getSegments()); assertEquals(321, da.getInt(400)); da.close(); }
@Test public void testTrimTo() { DataAccess da = createDataAccess(name); da.setSegmentSize(128); da.create(128 * 11); da.setInt(1 * 4, 10); da.setInt(27 * 4, 200); da.setInt(31 * 4, 301); da.setInt(32 * 4, 302); da.setInt(337 * 4, 4000); // now 11 segments: (337 + 1) * 4 = 1352 assertEquals(11, da.getSegments()); assertEquals(11 * 128, da.getCapacity()); // now 3 segments da.trimTo(128 * 2 + 1); assertEquals(3, da.getSegments()); // now 2 segments da.trimTo(128 * 2); assertEquals(2, da.getSegments()); assertEquals(301, da.getInt(31 * 4)); assertEquals(302, da.getInt(32 * 4)); // now only one segment da.trimTo(128 * 1); assertEquals(1, da.getSegments()); assertEquals(301, da.getInt(31 * 4)); // at least one segment da.trimTo(0); assertEquals(1, da.getSegments()); da.close(); }
public void setSegmentSize( int segments ) { names.setSegmentSize(segments); }
@Override public void setSegmentSize(int bytes) { turnCosts.setSegmentSize(bytes); }
@Override public void setSegmentSize( int bytes ) { dataAccess.setSegmentSize(bytes); }
private void initBuffer() { // avoid default big segment size and use one segment only: index.setSegmentSize(latSize * lonSize * 4); index.create(latSize * lonSize * 4); }
void setSegmentSize(int bytes) { checkInit(); nodes.setSegmentSize(bytes); edges.setSegmentSize(bytes); wayGeometry.setSegmentSize(bytes); nameIndex.setSegmentSize(bytes); extStorage.setSegmentSize(bytes); }