예제 #1
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test public void testRecordTransactionClosed()
        public virtual void TestRecordTransactionClosed()
        {
            // GIVEN
            MetaDataStore metaDataStore = NewMetaDataStore();

            long[] originalClosedTransaction = metaDataStore.LastClosedTransaction;
            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.LastClosedTransaction;

            //EXPECT
            assertEquals(version, closedTransactionFlags[1]);
            assertEquals(byteOffset, closedTransactionFlags[2]);

            // WHEN
            metaDataStore.Close();
            metaDataStore = NewMetaDataStore();

            // EXPECT
            long[] lastClosedTransactionFlags = metaDataStore.LastClosedTransaction;
            assertEquals(version, lastClosedTransactionFlags[1]);
            assertEquals(byteOffset, lastClosedTransactionFlags[2]);

            metaDataStore.Close();
        }
예제 #2
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test public void transactionCommittedShouldFailWhenStoreIsClosed()
        public virtual 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(typeof(System.InvalidOperationException)));
            }
        }
예제 #3
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test public void nextCommittingTransactionIdShouldFailWhenStoreIsClosed()
        public virtual 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(typeof(System.InvalidOperationException)));
            }
        }
예제 #4
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test public void getUpgradeTimeShouldFailWhenStoreIsClosed()
        public virtual void getUpgradeTimeShouldFailWhenStoreIsClosed()
        {
            MetaDataStore metaDataStore = NewMetaDataStore();

            metaDataStore.Close();
            try
            {
                metaDataStore.UpgradeTime;
                fail("Expected exception reading from MetaDataStore after being closed.");
            }
            catch (Exception e)
            {
                assertThat(e, instanceOf(typeof(System.InvalidOperationException)));
            }
        }
예제 #5
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test public void currentCommittingTransactionId()
        public virtual 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();
        }