//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void mustReadStoreId() throws Exception //JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#: public virtual void MustReadStoreId() { File dir = BaseDir; DatabaseLayout databaseLayout = TestDirectory.databaseLayout(dir); File neostore = databaseLayout.MetadataStore(); ThreadLocalRandom rng = ThreadLocalRandom.current(); long time = rng.nextLong(); long randomNumber = rng.nextLong(); long upgradeTime = rng.nextLong(); long upgradeTransactionId = rng.nextLong(); CreateOnFileSystem(neostore); MetaDataStore.setRecord(_pageCache, neostore, MetaDataStore.Position.TIME, time); MetaDataStore.setRecord(_pageCache, neostore, MetaDataStore.Position.RANDOM_NUMBER, randomNumber); MetaDataStore.setRecord(_pageCache, neostore, MetaDataStore.Position.STORE_VERSION, rng.nextLong()); MetaDataStore.setRecord(_pageCache, neostore, MetaDataStore.Position.UPGRADE_TIME, upgradeTime); MetaDataStore.setRecord(_pageCache, neostore, MetaDataStore.Position.UPGRADE_TRANSACTION_ID, upgradeTransactionId); StoreId storeId = _storeFiles.readStoreId(databaseLayout); assertThat(storeId.CreationTime, @is(time)); assertThat(storeId.RandomId, @is(randomNumber)); assertThat(storeId.UpgradeTime, @is(upgradeTime)); assertThat(storeId.UpgradeId, @is(upgradeTransactionId)); }
private StoreId ReadStoreIdFromDisk() { try { return(_storeFiles.readStoreId(_databaseLayout)); } catch (IOException e) { _log.error("Failure reading store id", e); return(null); } }