public AttemptConnectRecoveryService(ILogger logger, RecoveryConfig config) { _logger = logger; _toRecover = new List<RecoveryItem>(); _timer = new Timer(config.Interval * 1000); _timer.Elapsed += (s, e) => TryRecover(); _timer.AutoReset = false; _lock = new object(); }
public CassandraSharpConfig() { Recovery = new RecoveryConfig(); Logger = new LoggerConfig(); Instrumentation = new InstrumentationConfig(); }