Пример #1
0
 public IsAliveController(
     IRpcBlockReader rpcBlockReader,
     IBlockRepository blockRepository)
 {
     _blockRepository = blockRepository;
     _rpcBlockReader  = rpcBlockReader;
 }
Пример #2
0
 public BlockIndexingJobFactory(
     IBlockService blockService,
     IIndexingService indexingService,
     ILog logger,
     IRpcBlockReader rpcBlockReader)
 {
     _blockService    = blockService;
     _indexingService = indexingService;
     _logger          = logger;
     _rpcBlockReader  = rpcBlockReader;
 }
Пример #3
0
 public BlockIndexingJob(
     IBlockService blockService,
     IIndexingService indexingService,
     IIndexingSettings indexingSettings,
     ILog logger,
     IRpcBlockReader rpcBlockReader)
 {
     _blockService     = blockService;
     _firstRun         = true;
     _indexingService  = indexingService;
     _indexingSettings = indexingSettings;
     _logger           = logger;
     _rpcBlockReader   = rpcBlockReader;
 }
Пример #4
0
 public InitalJobAssigner(
     IBlockIndexingJobFactory blockIndexingFactory,
     IBlockRepository blockRepository,
     IErc20BalanceIndexingJobFactory erc20BalanceIndexingJobFactory,
     IErc20ContractIndexingJobFactory erc20ContractIndexingJobFactory,
     IIndexerInstanceSettings indexerInstanceSettings,
     ILog logger,
     IRpcBlockReader rpcBlockReader)
 {
     _blockIndexingFactory            = blockIndexingFactory;
     _blockRepository                 = blockRepository;
     _erc20BalanceIndexingJobFactory  = erc20BalanceIndexingJobFactory;
     _erc20ContractIndexingJobFactory = erc20ContractIndexingJobFactory;
     _indexerInstanceSettings         = indexerInstanceSettings;
     _logger         = logger;
     _rpcBlockReader = rpcBlockReader;
 }
Пример #5
0
        public BlockIndexingActor(
            IBlockService blockService,
            IIndexingService indexingService,
            ILog logger,
            IRpcBlockReader rpcBlockReader)
        {
            _blockService    = blockService;
            _firstRun        = true;
            _indexingService = indexingService;
            _logger          = logger;
            _rpcBlockReader  = rpcBlockReader;
            //var breaker = new CircuitBreaker(
            //    maxFailures: -1,
            //    callTimeout: TimeSpan.FromMinutes(5),
            //    resetTimeout: TimeSpan.FromMinutes(1))
            //.OnOpen(NotifyMeOnOpen);

            FirstRun();
        }