Ejemplo n.º 1
0
        public PostgresqlJournalReader(PostgresqlSettings settings)
        {
            Ensure.NotNull(settings, nameof(settings));

            _settings   = settings;
            _serializer = settings.Memstate.CreateSerializer();
        }
 public PostgresqlJournalWriter(MemstateSettings settings)
     : base(settings)
 {
     Ensure.NotNull(settings, nameof(settings));
     _serializer = settings.CreateSerializer();
     _settings   = new PostgresqlSettings(settings);
 }
Ejemplo n.º 3
0
        public PostgresqlProvider(MemstateSettings settings)
        {
            _log      = settings.CreateLogger <PostgresqlProvider>();
            _settings = settings;

            Settings = new PostgresqlSettings(settings);
        }
        public PostgresqlJournalSubscription(MemstateSettings memstateSettings, Action <JournalRecord> handler)
        {
            Ensure.NotNull(memstateSettings, nameof(memstateSettings));
            _memstateSettings = memstateSettings;
            _settings         = new PostgresqlSettings(memstateSettings);
            _handler          = handler;

            _log = memstateSettings.LoggerFactory.CreateLogger("Memstate:Postgresql");

            _listenerThread = new Thread(Listen)
            {
                Name = "Memstate:Postgresql:NotificationsListener"
            };
        }
        public PostgresqlJournalSubscription(PostgresqlSettings settings, Action <JournalRecord> handler, long nextRecordId)
        {
            Ensure.NotNull(settings, nameof(settings));

            _settings     = settings;
            _handler      = handler;
            _nextRecordId = nextRecordId;

            _journalReader = new PostgresqlJournalReader(settings);

            _listenerThread = new Thread(Listen)
            {
                Name = "Memstate:Postgresql:NotificationsListener"
            };

            _readerThread = new Thread(Reader)
            {
                Name = "Memstate:Postgresql:Reader"
            };
        }
 public PostgresqlJournalReader(MemstateSettings memstateSettings)
 {
     Ensure.NotNull(memstateSettings, nameof(memstateSettings));
     _settings   = new PostgresqlSettings(memstateSettings);
     _serializer = memstateSettings.CreateSerializer();
 }
Ejemplo n.º 7
0
 public PostgresqlProvider(MemstateSettings settings)
 {
     _settings           = settings;
     _postgreSqlSettings = new PostgresqlSettings(settings);
 }