@Override public long initialVersion() { return ((MetaDataStore) getOrCreateStore( StoreType.META_DATA )).getLastCommittedTransactionId(); } } );
public long getLastCommittedTransactionId() { return neoStores.getMetaDataStore().getLastCommittedTransactionId(); }
public static void recomputeCounts( NeoStores stores, PageCache pageCache, DatabaseLayout databaseLayout ) { MetaDataStore metaDataStore = stores.getMetaDataStore(); CountsTracker counts = stores.getCounts(); try ( CountsAccessor.Updater updater = counts.reset( metaDataStore.getLastCommittedTransactionId() ) ) { new CountsComputer( stores, pageCache, databaseLayout ).initialize( updater ); } }
public void flush( IOLimiter limiter ) { try { CountsTracker counts = (CountsTracker) stores[StoreType.COUNTS.ordinal()]; if ( counts != null ) { counts.rotate( getMetaDataStore().getLastCommittedTransactionId() ); } pageCache.flushAndForce( limiter ); } catch ( IOException e ) { throw new UnderlyingStorageException( "Failed to flush", e ); } }
CountsComputer( NeoStores stores, PageCache pageCache, DatabaseLayout databaseLayout ) { this( stores.getMetaDataStore().getLastCommittedTransactionId(), stores.getNodeStore(), stores.getRelationshipStore(), (int) stores.getLabelTokenStore().getHighId(), (int) stores.getRelationshipTypeTokenStore().getHighId(), NumberArrayFactory.auto( pageCache, databaseLayout.databaseDirectory(), true, NumberArrayFactory.NO_MONITOR ) ); }
@Test public void getLastCommittedTransactionIdShouldFailWhenStoreIsClosed() { MetaDataStore metaDataStore = newMetaDataStore(); metaDataStore.close(); try { metaDataStore.getLastCommittedTransactionId(); fail( "Expected exception reading from MetaDataStore after being closed." ); } catch ( Exception e ) { assertThat( e, instanceOf( IllegalStateException.class ) ); } }
when( metaDataStore.getLastCommittedTransactionId() ).thenReturn( 7L ); transaction.success();
long nextTxId = neoStore.getMetaDataStore().getLastCommittedTransactionId() + 1; AtomicReference<Throwable> exRef = new AtomicReference<>(); Thread thread = new Thread( () ->
@Test public void shouldInitializeTheTxIdToOne() { StoreFactory factory = getStoreFactory( Config.defaults(), dir.databaseLayout(), fs.get(), LOG_PROVIDER ); try ( NeoStores neoStores = factory.openAllNeoStores( true ) ) { neoStores.getMetaDataStore(); } try ( NeoStores neoStores = factory.openAllNeoStores() ) { long lastCommittedTransactionId = neoStores.getMetaDataStore().getLastCommittedTransactionId(); assertEquals( TransactionIdStore.BASE_TX_ID, lastCommittedTransactionId ); } }
assertEquals( FIELD_NOT_PRESENT, metaDataStore.getRandomNumber() ); assertEquals( FIELD_NOT_PRESENT, metaDataStore.getCurrentLogVersion() ); assertEquals( FIELD_NOT_PRESENT, metaDataStore.getLastCommittedTransactionId() ); assertEquals( FIELD_NOT_PRESENT, metaDataStore.getLastClosedTransactionId() ); assertEquals( recordVersion, metaDataStore.getStoreVersion() );
@Override public long initialVersion() { return ((MetaDataStore) getOrCreateStore( StoreType.META_DATA )).getLastCommittedTransactionId(); } } );
assertEquals( 4, metaDataStore.getRandomNumber() ); assertEquals( 5, metaDataStore.getCurrentLogVersion() ); assertEquals( 6, metaDataStore.getLastCommittedTransactionId() ); assertEquals( recordVersion, metaDataStore.getStoreVersion() ); assertEquals( 8, metaDataStore.getGraphNextProp() );
public long getLastCommittedTransactionId() { return neoStores.getMetaDataStore().getLastCommittedTransactionId(); }
public static void recomputeCounts( NeoStores stores, PageCache pageCache, DatabaseLayout databaseLayout ) { MetaDataStore metaDataStore = stores.getMetaDataStore(); CountsTracker counts = stores.getCounts(); try ( CountsAccessor.Updater updater = counts.reset( metaDataStore.getLastCommittedTransactionId() ) ) { new CountsComputer( stores, pageCache, databaseLayout ).initialize( updater ); } }
public void flush( IOLimiter limiter ) { try { CountsTracker counts = (CountsTracker) stores[StoreType.COUNTS.ordinal()]; if ( counts != null ) { counts.rotate( getMetaDataStore().getLastCommittedTransactionId() ); } pageCache.flushAndForce( limiter ); } catch ( IOException e ) { throw new UnderlyingStorageException( "Failed to flush", e ); } }
CountsComputer( NeoStores stores, PageCache pageCache, DatabaseLayout databaseLayout ) { this( stores.getMetaDataStore().getLastCommittedTransactionId(), stores.getNodeStore(), stores.getRelationshipStore(), (int) stores.getLabelTokenStore().getHighId(), (int) stores.getRelationshipTypeTokenStore().getHighId(), NumberArrayFactory.auto( pageCache, databaseLayout.databaseDirectory(), true, NumberArrayFactory.NO_MONITOR ) ); }