@Override public long getHighestPossibleIdInUse() { return delegate.getHighestPossibleIdInUse(); }
/** @return The highest possible id in use, -1 if no id in use. */ @Override public long getHighestPossibleIdInUse() { return idGenerator != null ? idGenerator.getHighestPossibleIdInUse() : scanForHighId() - 1; }
@Test public void shouldReportCorrectHighId() { // given try ( IdGenerator idGenerator = createIdGenerator( 2 ) ) { assertEquals( 0, idGenerator.getHighId() ); assertEquals( -1, idGenerator.getHighestPossibleIdInUse() ); // when idGenerator.nextId(); // then assertEquals( 1, idGenerator.getHighId() ); assertEquals( 0, idGenerator.getHighestPossibleIdInUse() ); } }
@Test public void testGetAllNodes() long highId = getIdGenerator( IdType.NODE ).getHighestPossibleIdInUse(); if ( highId >= 0 && highId < 10000 )
@Override public long getHighestPossibleIdInUse() { return delegate.getHighestPossibleIdInUse(); }
@Override public long getHighestPossibleIdInUse() { return delegate.getHighestPossibleIdInUse(); }
/** @return The highest possible id in use, -1 if no id in use. */ @Override public long getHighestPossibleIdInUse() { return idGenerator != null ? idGenerator.getHighestPossibleIdInUse() : scanForHighId() - 1; }
private static Pair<Long, Long> getHighestNodeId(File source) { GraphDatabaseAPI api = (GraphDatabaseAPI) new GraphDatabaseFactory().newEmbeddedDatabase(source); IdGeneratorFactory idGenerators = api.getDependencyResolver().resolveDependency(IdGeneratorFactory.class); long highestNodeId = idGenerators.get(IdType.NODE).getHighestPossibleIdInUse(); long highestRelId = idGenerators.get(IdType.RELATIONSHIP).getHighestPossibleIdInUse(); api.shutdown(); return Pair.of(highestNodeId, highestRelId); }