@Test public void getLastClosedTransactionShouldFailWhenStoreIsClosed() { MetaDataStore metaDataStore = newMetaDataStore(); metaDataStore.close(); try { metaDataStore.getLastClosedTransaction(); fail( "Expected exception reading from MetaDataStore after being closed." ); } catch ( Exception e ) { assertThat( e, instanceOf( IllegalStateException.class ) ); } }
@Test public void getLastCommittedTransactionShouldFailWhenStoreIsClosed() { MetaDataStore metaDataStore = newMetaDataStore(); metaDataStore.close(); try { metaDataStore.getLastCommittedTransaction(); fail( "Expected exception reading from MetaDataStore after being closed." ); } catch ( Exception e ) { assertThat( e, instanceOf( IllegalStateException.class ) ); } }
@Test public void getLastClosedTransactionIdShouldFailWhenStoreIsClosed() { MetaDataStore metaDataStore = newMetaDataStore(); metaDataStore.close(); try { metaDataStore.getLastClosedTransactionId(); fail( "Expected exception reading from MetaDataStore after being closed." ); } catch ( Exception e ) { assertThat( e, instanceOf( IllegalStateException.class ) ); } }
@Test public void getLatestConstraintIntroducingTxShouldFailWhenStoreIsClosed() { MetaDataStore metaDataStore = newMetaDataStore(); metaDataStore.close(); try { metaDataStore.getLatestConstraintIntroducingTx(); fail( "Expected exception reading from MetaDataStore after being closed." ); } catch ( Exception e ) { assertThat( e, instanceOf( IllegalStateException.class ) ); } }
@Test public void getUpgradeTimeShouldFailWhenStoreIsClosed() { MetaDataStore metaDataStore = newMetaDataStore(); metaDataStore.close(); try { metaDataStore.getUpgradeTime(); fail( "Expected exception reading from MetaDataStore after being closed." ); } catch ( Exception e ) { assertThat( e, instanceOf( IllegalStateException.class ) ); } }
@Test public void getCurrentLogVersionShouldFailWhenStoreIsClosed() { MetaDataStore metaDataStore = newMetaDataStore(); metaDataStore.close(); try { metaDataStore.getCurrentLogVersion(); fail( "Expected exception reading from MetaDataStore after being closed." ); } catch ( Exception e ) { assertThat( e, instanceOf( IllegalStateException.class ) ); } }
@Test public void getStoreVersionShouldFailWhenStoreIsClosed() { MetaDataStore metaDataStore = newMetaDataStore(); metaDataStore.close(); try { metaDataStore.getStoreVersion(); fail( "Expected exception reading from MetaDataStore after being closed." ); } catch ( Exception e ) { assertThat( e, instanceOf( IllegalStateException.class ) ); } }
@Test public void getUpgradeTransactionShouldFailWhenStoreIsClosed() { MetaDataStore metaDataStore = newMetaDataStore(); metaDataStore.close(); try { metaDataStore.getUpgradeTransaction(); fail( "Expected exception reading from MetaDataStore after being closed." ); } catch ( Exception e ) { assertThat( e, instanceOf( IllegalStateException.class ) ); } }
@Test public void getCreationTimeShouldFailWhenStoreIsClosed() { MetaDataStore metaDataStore = newMetaDataStore(); metaDataStore.close(); try { metaDataStore.getCreationTime(); fail( "Expected exception reading from MetaDataStore after being closed." ); } catch ( Exception e ) { assertThat( e, instanceOf( IllegalStateException.class ) ); } }
@Test public void getGraphNextPropShouldFailWhenStoreIsClosed() { MetaDataStore metaDataStore = newMetaDataStore(); metaDataStore.close(); try { metaDataStore.getGraphNextProp(); fail( "Expected exception reading from MetaDataStore after being closed." ); } catch ( Exception e ) { assertThat( e, instanceOf( IllegalStateException.class ) ); } }
@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 ) ); } }
@Test public void getRandomNumberShouldFailWhenStoreIsClosed() { MetaDataStore metaDataStore = newMetaDataStore(); metaDataStore.close(); try { metaDataStore.getRandomNumber(); fail( "Expected exception reading from MetaDataStore after being closed." ); } catch ( Exception e ) { assertThat( e, instanceOf( IllegalStateException.class ) ); } }
@Test public void nextCommittingTransactionIdShouldFailWhenStoreIsClosed() { MetaDataStore metaDataStore = newMetaDataStore(); metaDataStore.close(); try { metaDataStore.nextCommittingTransactionId(); fail( "Expected exception reading from MetaDataStore after being closed." ); } catch ( Exception e ) { assertThat( e, instanceOf( IllegalStateException.class ) ); } }
@Test public void setLastCommittedAndClosedTransactionIdShouldFailWhenStoreIsClosed() { MetaDataStore metaDataStore = newMetaDataStore(); metaDataStore.close(); try { metaDataStore.setLastCommittedAndClosedTransactionId( 1, 2, BASE_TX_COMMIT_TIMESTAMP, 3, 4 ); fail( "Expected exception reading from MetaDataStore after being closed." ); } catch ( Exception e ) { assertThat( e, instanceOf( IllegalStateException.class ) ); } }
@Test public void transactionCommittedShouldFailWhenStoreIsClosed() { MetaDataStore metaDataStore = newMetaDataStore(); metaDataStore.close(); try { metaDataStore.transactionCommitted( 1, 1, BASE_TX_COMMIT_TIMESTAMP ); fail( "Expected exception reading from MetaDataStore after being closed." ); } catch ( Exception e ) { assertThat( e, instanceOf( IllegalStateException.class ) ); } }
@Test public void testRecordTransactionClosed() { // GIVEN MetaDataStore metaDataStore = newMetaDataStore(); long[] originalClosedTransaction = metaDataStore.getLastClosedTransaction(); long transactionId = originalClosedTransaction[0] + 1; long version = 1L; long byteOffset = 777L; // WHEN metaDataStore.transactionClosed( transactionId, version, byteOffset ); // long[] with the highest offered gap-free number and its meta data. long[] closedTransactionFlags = metaDataStore.getLastClosedTransaction(); //EXPECT assertEquals( version, closedTransactionFlags[1] ); assertEquals( byteOffset, closedTransactionFlags[2] ); // WHEN metaDataStore.close(); metaDataStore = newMetaDataStore(); // EXPECT long[] lastClosedTransactionFlags = metaDataStore.getLastClosedTransaction(); assertEquals( version, lastClosedTransactionFlags[1] ); assertEquals( byteOffset, lastClosedTransactionFlags[2] ); metaDataStore.close(); }
@Test public void currentCommittingTransactionId() { MetaDataStore metaDataStore = newMetaDataStore(); metaDataStore.nextCommittingTransactionId(); long lastCommittingTxId = metaDataStore.nextCommittingTransactionId(); assertEquals( lastCommittingTxId, metaDataStore.committingTransactionId() ); metaDataStore.nextCommittingTransactionId(); metaDataStore.nextCommittingTransactionId(); lastCommittingTxId = metaDataStore.nextCommittingTransactionId(); assertEquals( lastCommittingTxId, metaDataStore.committingTransactionId() ); metaDataStore.close(); }