public DataService(ICachedDataProvider cache, IPersistentDataProvider persistence, IModelProvider model, IRangeFilterer <TimeRange> filterer, IRangeMerger <AggregatedDataRange> merger) { _cache = cache; _persistence = persistence; _model = model; _filterer = filterer; _merger = merger; }
public IngestionProcessor(IPersistentDataProvider persistence, IDataAggregator aggregator, IModelProvider model, IDataMessenger messenger, IRangeMerger <AggregatedDataRange> aggregatedMerger, IRangeMerger <TimeRange> timeMerger, IRangeFilterer <AggregatedDataRange> filterer, SeriesConfiguration configuration, ILogger <IngestionProcessor> logger) { _persistence = persistence; _aggregator = aggregator; _model = model; _messenger = messenger; _aggregatedMerger = aggregatedMerger; _timeMerger = timeMerger; _filterer = filterer; _configuration = configuration; _logger = logger; _telemetry.InstrumentationKey = "0def8f5e-9482-48ec-880d-4d2a81834a49"; }
public CassandraPiSimDataProvider(CassandraConfiguration configuration, IDataAggregator aggregator, ILogger <CassandraPiSimDataProvider> logger, IRangeMerger <RawDataRange> rawMerger) { _configuration = configuration; _aggregator = aggregator; _logger = logger; _rawMerger = rawMerger; var cluster = Cluster.Builder() .AddContactPoints(configuration.Address) .WithDefaultKeyspace(configuration.Keyspace) .WithQueryTimeout(configuration.QueryTimeout) .Build(); _session = cluster.Connect(); }