public static PrimitiveLongLongMap offHeapLongLongMap() { return offHeapLongLongMap( GlobalMemoryTracker.INSTANCE ); }
public static PrimitiveLongLongMap offHeapLongLongMap( MemoryAllocationTracker allocationTracker ) { return offHeapLongLongMap( DEFAULT_OFFHEAP_CAPACITY, allocationTracker ); }
@Test void longLongOffHeapEntryVisitorShouldNotSeeEntriesAfterRequestingBreakOut() { // GIVEN AtomicInteger counter = new AtomicInteger(); try ( PrimitiveLongLongMap map = Primitive.offHeapLongLongMap( GlobalMemoryTracker.INSTANCE ) ) { map.put( 1, 100 ); map.put( 2, 200 ); map.put( 3, 300 ); map.put( 4, 400 ); // WHEN map.visitEntries( ( key, value ) -> counter.incrementAndGet() > 2 ); } // THEN assertThat( counter.get(), is( 3 ) ); }
@Test void longLongOffHeapKeyVisitorShouldNotSeeEntriesAfterRequestingBreakOut() { // GIVEN AtomicInteger counter = new AtomicInteger(); try ( PrimitiveLongLongMap map = Primitive.offHeapLongLongMap( GlobalMemoryTracker.INSTANCE ) ) { map.put( 1, 100 ); map.put( 2, 200 ); map.put( 3, 300 ); map.put( 4, 400 ); // WHEN map.visitKeys( value -> counter.incrementAndGet() > 2 ); } // THEN assertThat( counter.get(), is( 3 ) ); }
@SuppressWarnings( "unchecked" ) @Test void longLongOffHeapEntryVisitorShouldSeeAllEntriesIfItDoesNotBreakOut() { // GIVEN PrimitiveLongLongVisitor<RuntimeException> visitor; try ( PrimitiveLongLongMap map = Primitive.offHeapLongLongMap( GlobalMemoryTracker.INSTANCE ) ) { map.put( 1, 100 ); map.put( 2, 200 ); map.put( 3, 300 ); visitor = mock( PrimitiveLongLongVisitor.class ); // WHEN map.visitEntries( visitor ); } // THEN verify( visitor ).visited( 1, 100 ); verify( visitor ).visited( 2, 200 ); verify( visitor ).visited( 3, 300 ); verifyNoMoreInteractions( visitor ); }
@SuppressWarnings( "unchecked" ) @Test void longLongOffHeapKeyVisitorShouldSeeAllEntriesIfItDoesNotBreakOut() { // GIVEN PrimitiveLongVisitor<RuntimeException> visitor = mock( PrimitiveLongVisitor.class ); try ( PrimitiveLongLongMap map = Primitive.offHeapLongLongMap( GlobalMemoryTracker.INSTANCE ) ) { map.put( 1, 100 ); map.put( 2, 200 ); map.put( 3, 300 ); // WHEN map.visitKeys( visitor ); } // THEN verify( visitor ).visited( 1 ); verify( visitor ).visited( 2 ); verify( visitor ).visited( 3 ); verifyNoMoreInteractions( visitor ); }
public static PrimitiveLongLongMap offHeapLongLongMap() { return offHeapLongLongMap( GlobalMemoryTracker.INSTANCE ); }
public static PrimitiveLongLongMap offHeapLongLongMap( MemoryAllocationTracker allocationTracker ) { return offHeapLongLongMap( DEFAULT_OFFHEAP_CAPACITY, allocationTracker ); }
public static PrimitiveLongLongMap offHeapLongLongMap() { return offHeapLongLongMap( GlobalMemoryTracker.INSTANCE ); }
public static PrimitiveLongLongMap offHeapLongLongMap( MemoryAllocationTracker allocationTracker ) { return offHeapLongLongMap( DEFAULT_OFFHEAP_CAPACITY, allocationTracker ); }
private static PrimitiveLongLongMap copyNodes(BatchInserter sourceDb, BatchInserter targetDb, Set<String> ignoreProperties, Set<String> ignoreLabels, Set<String> deleteNodesWithLabels, long highestNodeId, Flusher flusher, boolean stableNodeIds) { PrimitiveLongLongMap copiedNodes = Primitive.offHeapLongLongMap(); long time = System.currentTimeMillis(); long node = 0;