public LMDBRepositoryConfiguration(string environmentPath, int maxDatabases, long mapSize, IBinaryEventsSerializer serializer) { EnvironmentPath = environmentPath; MaxDatabases = maxDatabases; MapSize = mapSize; Serializer = serializer; }
public LMDBEventRepository(LMDBRepositoryConfiguration configuration) { _serializer = configuration.Serializer; _environment = new LightningEnvironment(configuration.EnvironmentPath) { MaxDatabases = configuration.MaxDatabases, MapSize = configuration.MapSize }; _environment.Open(); _nextSerialNumber = InitSerialNumber(); }
public RabbitMQConfiguration(string hostName, string exchangeName, IBinaryEventsSerializer serializer) { HostName = hostName; ExchangeName = exchangeName; BinarySerializer = serializer; }
public IEventRepositoryBuild Configuration(string hostName, string exchangeName, IBinaryEventsSerializer serializer) { _rabbitMQConfiguration = new RabbitMQConfiguration(hostName, exchangeName, serializer); return(this); }
public IEventPublisherBuilder Configuration(string environmentPath, int maxDatabases, long mapSize, IBinaryEventsSerializer serializer) { _lmdbRepoConfig = new LMDBRepositoryConfiguration(environmentPath, maxDatabases, mapSize, serializer); return(this); }
public LMDBRepositoryConfiguration(string environmentPath, long mapSize, IBinaryEventsSerializer serializer) : this(environmentPath, 2, mapSize, serializer) { }
public LMDBRepositoryConfiguration(string environmentPath, IBinaryEventsSerializer serializer) : this(environmentPath, 2, 10485760 /*10MB*/, serializer) { }
//1073741824 = 1 GB public LMDBRepositoryConfiguration(IBinaryEventsSerializer serializer) : this(@"c:\lmdb", 2, 10485760 /*10MB*/, serializer) { }