public LMDBRepositoryConfiguration(string environmentPath, int maxDatabases, long mapSize, IBinaryEventsSerializer serializer)
 {
     EnvironmentPath = environmentPath;
     MaxDatabases    = maxDatabases;
     MapSize         = mapSize;
     Serializer      = serializer;
 }
Пример #2
0
        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;
 }
Пример #4
0
 public IEventRepositoryBuild Configuration(string hostName, string exchangeName, IBinaryEventsSerializer serializer)
 {
     _rabbitMQConfiguration = new RabbitMQConfiguration(hostName, exchangeName, serializer);
     return(this);
 }
Пример #5
0
 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)
 {
 }