示例#1
0
 public RecordFlush(ISetupMonitorConfig setupMonitorConfig, IDataCache cache, IStorageCommands storageCommands, IRecordFlushUpdate logic, IStorageFactory dbFactory, ISettings settings)
 {
     _logger = settings.LoggerProvider.CreateLogger(typeof(RecordFlush));
     _setupMonitorConfig = setupMonitorConfig;
     _cache = cache;
     _storageCommands = storageCommands;
     _logic = logic;
     _dbFactory = dbFactory;
     _settings = settings;
 }
示例#2
0
 public RecordReduce(IRecordReduceStatus reduceStatus, IRecordReduceAggregate reduceAggregater, IDataCache cache, IRecordCompare recordCompare, IStorageCommands storageCommands, IStorageFactory dbFactory, ISettings settings)
 {
     _logger = settings.LoggerProvider.CreateLogger(typeof(RecordReduce));
     _configSeed = settings.ConfigSeed;
     _reduceStatus = reduceStatus;
     _reduceAggregater = reduceAggregater;
     _cache = cache;
     _recordCompare = recordCompare;
     _storageCommands = storageCommands;
     _dbFactory = dbFactory;
     _settings = settings;
 }
示例#3
0
 public RecordFlushUpdate(IDataCache cache, IStorageCommands storageCommands)
 {
     _cache = cache;
     _storageCommands = storageCommands;
 }
 public ProcessingInstructionAccumulate(IStorageCommands commands)
 {
     _commands = commands;
 }
示例#5
0
 public RecordCompare(IStorageCommands storageCommands, ISettings settings)
 {
     _logger = settings.LoggerProvider.CreateLogger();
     _storageCommands = storageCommands;
     _settings = settings;
 }