public StateProvider( IConfigProvider config, INode node, ILoggerFactory loggerFactory, IBlockDataManager blockDataManager) { _candidate = new Candidate(config, node, loggerFactory, blockDataManager); _follower = new Follower(config, node, loggerFactory, blockDataManager); _leader = new Leader(config, node, loggerFactory, blockDataManager); }
public Follower( IConfigProvider config, INode node, ILoggerFactory loggerFactory, IBlockDataManager dataManager) { _configProviders = config; _blockDataManager = dataManager; _logger = loggerFactory.CreateLogger <Follower>(); _node = node; }
public TxPool(ILoggerFactory logfactory, IConfigProvider configProvider, IBlockDataManager blockDataManager, INode node, IMemoryCache memoryCache) { _memoryCache = memoryCache; _log = logfactory.CreateLogger <TxPool>(); _configProvider = configProvider; _txList = new List <Envelope>(); _timer = new Timer(ResetElectionTimer, null, _configProvider.GetBatchTimeout(), _configProvider.GetBatchTimeout()); _blockDataManager = blockDataManager; _node = node; }