public void ValidateStorage() { var storageEngineTypeName = configuration.SelectStorageEngineAndFetchTypeName(); if (InMemoryRavenConfiguration.VoronTypeName == storageEngineTypeName && configuration.Storage.Voron.AllowOn32Bits == false && Environment.Is64BitProcess == false) { throw new Exception("Voron is prone to failure in 32-bits mode. Use " + Constants.Voron.AllowOn32Bits + " to force voron in 32-bit process."); } }
public void InitializeTransactionalStorage(IUuidGenerator uuidGenerator) { string storageEngineTypeName = configuration.SelectStorageEngineAndFetchTypeName(); database.TransactionalStorage = configuration.CreateTransactionalStorage(storageEngineTypeName, database.WorkContext.HandleWorkNotifications); database.TransactionalStorage.Initialize(uuidGenerator, database.DocumentCodecs); }
public void InitializeTransactionalStorage(IUuidGenerator uuidGenerator) { string storageEngineTypeName = configuration.SelectStorageEngineAndFetchTypeName(); database.TransactionalStorage = configuration.CreateTransactionalStorage(storageEngineTypeName, database.WorkContext.HandleWorkNotifications, () => { if (database.StorageInaccessible != null) { database.StorageInaccessible(database, EventArgs.Empty); } }); database.TransactionalStorage.Initialize(uuidGenerator, database.DocumentCodecs); }