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); }
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(); }
public PostgresqlProvider(MemstateSettings settings) { _settings = settings; _postgreSqlSettings = new PostgresqlSettings(settings); }